Кіріспе

Bell Labs-тің 9-жоспары үшін терезе жүйесі

rio – Bell Labs-тің 9-жоспарының терезе жүйесі. Ол терезелерді басқаруды қолданба үшін көрінуге ашық қылуымен белгілі. Бұл rio-ны басқа терезе менеджерінің ішінде іске қосуға мүмкіндік береді.

Тарих

rio – Bell Labs-те жасалған графикалық пайдаланушы интерфейстерінің ұзақ тізіміндегі соңғысы, оның көп бөлігін Роб Пайк, бір уақытта жұмыс істейтін терезе жүйесі және X жүйесінен бұрын пайда болған Blit жасаған.

Рио

Рио – Алефте 8½-тің толыққанды қайта жазылуы болды. Оның басты өзгерісі графикалық командаларды талдауды және қайта жазуды тоқтатып, клиентке пиксельдерді тікелей жазуға рұқсат беру болды. Бұл негізінен тиімділік үшін жасалды. Алеф, сол кезде Plan 9-ды қолдаумен айналысқан адамдардың санына байланысты күтіп ұстау қиын болғандықтан, жойылды. Сондықтан рио C тілінде қайта жазылды. Бұл Алефтен шабыттанған және оның көптеген мүмкіндіктерін (мысалы, процестер аралық және жіптер аралық байланыс үшін тоқтатылатын арналар) қамтитын Plan 9 жіп кітапханасын пайдалану арқылы жасалды. Тағы бір маңызды өзгеріс, рионың өзіне емес, ортаға байланысты, рио толық түсті қолдайды, альфа-композицияны пайдаланады, ал 8½ битблт операцияларын қолданады.