Jan. 5th, 2017

techwork: (Default)
Блин сколько занимал оконный менеджер и рабочий стол в win95 ? 1,8 мегабайта. При этом он мог уже всё тоже самое что сейчас могут графические оболочки кроме рюшечек. Впрочем от HP были тулбары которые заменяли собой виджеты. А Lotus Organizer делал остальную красивость. Ну и обоина.
Win98SE хватало 8 мегабайт для того чтобы подключиться к интернету через DSL и лазить по страничкам.
На 32 мегабайтах это можно было делать комфортно.
Но сколько сейчас занимают ядра ОС ? Даже не ядра а просто графическая составляющая ?
200-300 мегабайт это ещё хорошо. Это KDE Plasma или Windows 7.
В тоже время принято считать легковесными системы жрущие по 100 мегабайт на этот самый стол и эксплорер.
И если с Windows и так всё понятно что насчёт Linux ?
KDE 5 232 мегабайта. Gnome 3 155. Это что нормально ? "Легковесный" LXDE 90. Стоп . Легковесный ? Xfce 76 легковесный ? Как то не тянут все эти среды которые принято считать в линуксовой среде за легковесные на легковесные.
Впрочем тут есть ещё одно но. Многие современные приложения и кросплатформенность требутю поддержки Qt. Это сам по себе прожорливый фреймворк, но что делать. В тоже время до сих пор широко используется в Linux GTK не смотря на то что он и тормознее и по памяти выгод не даёт. Самый навороченный из GTK - Gnome. И он ничего по памяти то и не экономит особо. Там где 232 там и 155 Явно не для легких систем. При этом работает также или медленней.
В тоже время Qt нужно далеко не всегда. Но там где это не особо то требуется важна скорость и минимальное потребление памяти.
И поэтому следует рассмотреть решение для обоих задач отдельно.
И оно в принципе есть. KDE Plasma очень тяжёлое решение а какое из тех что поддерживает Qt обладает меньшим потреблением памяти и той же функциональностью ? Это проект LXQt. Его особенность в том что он как бы хуже LXDE он потребляет на 10 мегабайт больше памяти, и работает на 5% медленней. НО если понимать что LXDE это GTK а LXQt это Qt и это самый лёгкий Qt продукт, то и сравнимать его надо с KDE Plasma и тут выясняется что занимает он в 2,32 раза меньше оперативки 100 мегабайт против 232, и работает в полтора два раза быстрее. Так что это дойстойная замена Plasma позволяющая использовать приложения под KDE (написаные с Qt).
Ну а теперь о реальных малышах. Надо понимать что Win95 Explorer 4.0.0.950 был вообще 180 килобайт !!! А был полноценнным хотя и использовал библиотеки. И 1,8 в памяти занимала вся среда и могла для пользователя тоже самое что и сейчас. К этому идеал Следовательно и надо сремиться по функционалу. Потому что есть примеры менеджеров без этого на уровне win 3.1.
Enlightenment E17 не подходит. Вопреки легендам потребление памяти им ничем особым от LXDE не отличается.
В общем на самом деле долго перечислять . Их сотня этих графических частей Linux. Но самые интересные это
Equinox DE2 27 мегабайт. Но довольно развитая система, а библиотеке FLTK действительно быстра и всегда была быстра.
IceWM 4.5 мегабайта Классика. Но с довольно высокой совместимостью с разным всяким.
Blackbox 3 мегабайта.
JWM 3 мегабайта но в целом и стол и кнопка есть.
Но сразу бросается в глаза что вообще то даже эти системы потребляют больше чем win95 потреблял для тех же целей.
Есть и более минималистичные системы в стиле 3,1 и старых окошек от юниксоподных.
Это olvwm 1.2 мегабайта. И даже TinyWM 200 килобайт в ОЗУ и пол сотни строк кода. Но это уж совсем примитивные решения в стиле 3.1 и даже хуже - без значков. Просто для консольного запуска оконных приложений. Но это уж совсем не серьёзно. Функционал Win95 всё же минимально необходим для комфортной работы. Та же кнопка пуск и меню.
Но заметно что никто так и не приблизился к эталону лакончности и эргономичности представленном в win95 win 98. EDE которая максимально близка к этому эталону потребляет во много раз больше чем её виндовый прототип. В тоже время IceWM при всей свой лакончности это всё таки очень жёсткий обрубок. Photon microGUI в QNX может всё тоже самое, но гораздо компактнее. До сих пор помню эту дискету с полной ОС QNX на одну дискету шедшей на самых древних машинах. Но где был уже и браузер вояджер и полноценная ОС. С TCP/IP и модемным стеком. На 1,44 мегабайта !!!! С неё я выходил в интернет и лазил по сайтам даже на 4 мегабайтах оперативки. А на 8 это было уже комфортно. Да видео тогда не было. НО .... 1,44 мегабайта. Сейчас калькуляторы и то занимают больше памяти. В одном только ядре Линукс 18 миллионов строк кода. !!!! да что там писать так можно чтобы ядро сделать размером с танк. А начиналось всё с 20 тыс строк. В 1998 году было миллион строк и он мог тоже самое по сути что сейчас с 18 миллионами.
Причина проста - всем насрать на оптимизацию. Поэтому я с радостью жду кремниевого предела. Он 2-3 нм. После этого то что быстрее будет просто адски дороже. Да фотоника это прекрасно. Проблема состоит в том что исполняемая среда всегда будет опираться в скорость ввода. А это из не света в свет. И тут уж ничего не поделаешь. Как у кремния 3 максимум 5 гигагерц это предел от того и частоты не растут уже 14 лет. Так и у фотоники проблема пределов есть тоже. Это и геометрические размеры устройства - а они куда более громоздкие чем у кремния. И скорости преобразования сигналов. Да можно создать специализированные устройства для быстрого вычисления матриц и перемножения массивов за такт. Но для общих вычислений это далеко не всегда полезно. Есть предел и у распараллеливания операций. В итоге , после кремниевого предела каждый последующий шаг будет не всегда эффективен. А устройства будут усложнятся в геометрической прогрессии. Так что придётся оптимизировать алгоритмы. И история показывает что это вполне возможно. Процессор 133 мегагерца и так себе архитектурой мог сделать в офисном применении всё тоже самое что и современный монстр превосходящий самые крутые суперкомпьютеры прошлого. Кто нибудь из вас задумывался что например простенький китайский телефон 4 ядра А9 стоящий 3 тыс рублей мощнее чем Cray-2 - самый мощный суперкомпьютер 80х.1,9 Гфлопс. А телефон 1,5*1.5*4= 9 Гфлопс. Это мощность мощнейших суперкомпьютеров 1994 года. В 1995 года вышел Windows 95 они достигли 18 Гфлопс. Два таких телефона. Но в 1995 Windows 95 была полноценной и ОС и могла всё совершенно тоже самое что и сейчас. И работала на машинах более слабых чем процессоры в современных микроволновках или пылесосах. И будущее за этим. После того как перестануют выходить всё более быстрые процессоры придёт время всё более быстрого ПО.

Profile

techwork: (Default)
techwork

August 2025

S M T W T F S
      1 2
3 4 5 6 7 8 9
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 10th, 2025 08:39 am
Powered by Dreamwidth Studios