Давайте поговорим об незнакомых и альтернативных Windows операционных системах. Обратимся к истокам, и посмотрим, как все начиналось, когда у компьютеров еще даже мониторов не было.
На заре вычислительной техники все компьютеры были мейнфреймами и не содержали никаких операционных систем. Каждый программист, получавший доступ к большой машине приносил с собой набор перфокарт или перфолент, содержащих программу, которую мэйнфрейм должен был для него выполнить и выдать ему результат. Но вычислительная техника усложнялась, и каждый раз программировать простейшие процессы взаимодействия софта с железом было слишком накладно. Нужна была прослойка, избавляющая программистов от ненужной траты времени.
В 1964 году, в Кембридже, начали писать так называемую "операционную систему разделяемого времени". Суть была простой - компьютер, дорогущая и медленная штука, но один пользователь все равно использует данное ему на использование компьютера время слишком неэффективно. В итоге, компьютер большую часть времени ничего не считает, а стоит просто так. Если же дать возможность нескольким людям одновременно вводить свою программу в компьютер, то пока один печатает, компьютер может заниматься подсчетами для другого. Новая операционная система стала развиваться силами Массачусетского технологического института компании AT&T Bell Laboratories и крупной компанией General Electric. Назвали ее Multiplexed Information and Computing Service (сокращенно - MultiCS). MultiCS изначально разрабатывался для 36-ти битного мэйнфрейма General Electric 645, но потом еще поддерживался машинами Honeywell 6180.
В 1969 году Bell Laboratories, недовольная тем, в какого монстра превратился MultiCS, вышла из проекта и занялась разработкой собственной операционной системы разделяемого времени. Цели и задачи были те же, но разработчикам хотелось, чтобы операционная система не просто позволяла легко программировать, но и создала вокруг себя сообщество разработчиков-единомышленников, с едиными целями, взглядами и идеями.
Кен Томпсон (англ. Kenneth Thompson), один из лидеров Bell Laboratories, все еще имеющий доступ к MultiCS, нашел старый компьютер DEC PDP 7, на котором он вместе с Деннисом Ритчи (англ. Dennis Ritchie) и другими работниками Bell Labs, разработали иерархическую файловую систему, какой все пользуются до сих пор, с ее каталогами и подкаталогами. Она имела концепцию процессов, являющуюся сейчас основой любой многозадачной операционной системы; файлы устройств, которые есть и сейчас в любом linux; (можно увидеть в каталоге /dev); и командный интерпретатор.
Еще во времена работы над MultiCS, Кен написал игру Space travel, но было как-то неудобно играть в игрушку на мэйнфрейме за 80 миллионов долларов, а на PDP 7 - в самый раз. Этот дешевый маленький компьютер всего за 72 тысячи долларов не вызывал никаких угрызений совести. Команда решила назвать свою новую маленькую операционную систему назло MultiCS не Multiplexed, а Uniplexed Information and Computing Service (сокращенно - UNICS), но было решено писать в более удобно читаемом для американцев виде, и непроизносимое сочетание "CS" было заменено на "Х". В результате получился просто UNIX, который быстро перестали писать заглавными буквами и он стал просто Unix.
____________________________________
Регулярная публикация интересного контента про появление и развитие IT-технологий в нашей жизни.
Ставьте лайк и подписывайтесь на канал!