Ох уж эти стандарты

Feb 21, 2010 00:05

С точки зрения компьютеров мы с вами живём в интересное время. Интернет, подкравшись незаметно, сделал некую бархатную революцию. Что же произошло? Для этого чуть взглянем назад.


Я очень хорошо помню время, когда всё начиналось. Можно сказать, на моих глазах в доинтернетную пору было становление компьютеров и их проникновение в каждый дом. Да, да, те самые времена, когда были XT, 286, потом 386, 486, Pentium ... P-II, P-III. Все эти компьютеры, по крайней мере до 486, работали в большинстве случаев под DOS. Если среди моих читателей есть те, кто это ни разу про неё не слышал, то поясню: DOS (Дисковая операционная система) - такая ОДНОЗАДАЧНАЯ среда, которая управлялась командной строкой. Естественно, эта среда подразумевала только 640 килобайт оперативной памяти. Был ещё такой девиз Билла Гейтса, что пользователю память сверх этого объёма не понадобится никогда. Сейчас это высказывание в свете современных событий выглядит злорадной усмешкой судьбы. Всё, что было сверх этой памяти, называлось Extended Memory (расширенная память).

Да, да. Именно так DOS и работала. Несмотря на все эти неудобства, под неё было сделано очень много программ. Экран мог работать в текстовом режиме и графическом. При этом о графике (да и не только о ней, ещё и о памяти) программа должна была заботиться сама. Справедливости ради следует сказать, что процессор 286 мог адресовать 16 мегабайт оперативной памяти без дополнительного геморроя. 386 был просто прорывным и адресовывал куда большее адресное пространство. Но для этого нужно было иметь другую операционную систему или же, что было чаще всего, продвинутые компиляторы (к примеру, watcom C) имели так называемый DOS-extender, позволяющий писать программы, используя все возможности процессора.

По сути, процессоры совершенствовались, их возможности росли, но ... нужно было тащить за собой совместимость со старым добрым компьютером IBM PC XT - самым первым из этой линейки. Операционная система DOS это обеспечивала. И много программистов ещё долгое время писали программы под "Быструю XT". То есть выпуск нового процессора для пользователя фактически означал увеличение производительности. И более никаких принципиальных изменений. А ведь новые процессоры умели много больше. Переключение контекста задач (многозадачность), раздельная адресация памяти и выставление к ней прав доступа.

Нельзя сказать, что не было альтернатив. Когда появился процессор 486, уже хорошо развивалась известная операционная система Linux. Она как раз была написана ещё для 386-го процессора и умела пользоваться его возможностями. Но... интересна она была только энтузиастам. Всё дело было в совместимости. На ней запустится только то приложение, которое написано строго для неё. Скажем так. Установив на компьютер Linux, вы получали совсем другой компьютер. Это всё равно как купить "Макинтош".

В то славное время миром правила госпожа "совместимость". Тут нельзя не упомянуть игровую индустрию. Игрушки сопровождали компьютеры с самого начала. Вполне приличные игры, с адекватной графикой и интересным сюжетом можно было запускать на компьютере, с частотой всего 3 мегагерца и 64 КИЛОБАЙТАМИ оперативной памяти. Что говорить про ту же XT, которая раз в 10 превосходила мини-компьютеры. Игрушки во многом определяли развитие PC. К примеру, DOOM, в отличии от замка Wolfschtein, минимальные требования имел 4 мегабайта оперативки и 386 процессор. И на этой конфигурации он шёл как слайд-шоу. На компьютере 486 (их, кстати, было немерянное количество вариантов) игралось существенно интереснее.

Компы строго делились по своим функциям, основываясь на этой самой совместимости. На Макинтоше делалась графика, вёрстка. На PC - бухгалтерские рассчёты, игры. Мелкие компы (у которых уже отбирали нишу игровые приставки) - для простеньких игрушек. Я много чего тут не упомянул, чтобы не загружать пост. Но смысл должен быть ясен.

Надо упомянуть, что в мире PC компания Microsoft взяла на себя те функции, которые носили игровые программы. А именно - нагружать компьютер так, чтобы для комфортной работы требовался апгрейд. То есть - увеличение производительности и, соответственно, доплата за это. Microsoft выпускала операционные системы DOS - Windiws 3.11 (и Windows NT 3 51 и 4.0 параллельно с ними) - Windows 95 - Windows 98 - Windows 2000 - Windows XP ...
Каждая ОС требовала большие ресурсы компьютера, но и предоставляла большие возможности пользователю.

Но вот появился интернет. Конечно же, это произошло не сразу. Он тоже постепенно развивался. Но - он привнёс в мир компьютеров понятие "протокол". Грубо говоря - это свод правил, выполняя которые, абсолютно любой компьютер мог быть полноправным членом сети. Началась явная тенденция к тому, что компьютер стал рассматриваться как устройство для просмотра интернета и работы в нём. Всё просто. Только соблюдай проткол. Блага - все протоколы открыты.
Ведь всё равно, в какой программе просматривать почту?

То есть случилось следующее: если требуется работать в интернете, то СОВЕРШЕННО НЕВАЖНО, какой у тебя компьютер. Абсолютно всё равно, какая у тебя операционная система. Главное, чтобы все протоколы были соблюдены. В интернет можно работать хоть с мобильного телефона. Про особенности ОС и внутреннего устройства девайса можно и не знать.

И вот тут вылезает на передний план броузер. Это то, чем вы смотрите интернет-страницы, написанные в HTML + ещё что-то (Internet explorer, opera, firefox, google chrome ...). Компании, которые имели к этому отношение стали лютыми конкурентами. На тему - чей броузер будет популярнее. Кто отвоюет большую долю рынка. Это при том, что броузеры распространяются бесплатно.

Почему я эту тему поднял? Да вот слёзно попросили меня друзья собрать маленький, плохонький компьютер "для интернета". А не могу я им этот "маленький и плохонький" предоставить. Потому что стандарт представления страниц меняется. Выходят новые версии броузеров. Вы посмотрите, тот же firefox занимает памяти как Adobe PhotoShop! И Этот самый маленький и плохонький компьютер просто не потянет современный броузер. Мы освободились от системы, от совместимости, но вляпались в производительность. Основательно и надолго.

Как раз раньше можно было собирать эти самые "старые" компьютеры для старых игрушек, работы (которая шла как на старом железе, так и на новом), то сейчас гайки закручены жёстче. Любое железо? Операционная системя? Да пожалуйста! Но - производительность изволь блюсти.

техническое, вспомнилось

Previous post Next post
Up