Введение
Компьютеры Macintosh… Для многих это почти неведомая «страна», расположенная совсем рядом и в то же время так далеко, несерьезная «игрушка» для горстки фанатов, пустая трата денег… Но для тех, кто хорошо с ними знаком, это прежде всего стиль, великолепный, порой неожиданный дизайн, в каком-то смысле произведение искусства и торжество инженерной мысли одновременно, это высокая эффективность, надежность, простота и удобство в работе, источник новых идей для всей компьютерной отрасли.
Первые Macintosh’n, появившиеся в «далеком» 1984 году, в корне изменили восприятие компьютера с точки зрения обыкновенного человека, заложили основы того, что в дальнейшем стали применять практически все компьютерные фирмы. В течение долгих пятнадцати лет наряду с совершенствованием самих компьютеров Macintosh развивалась и их программная основа — операционная система Mac OS (System). Менялись ее отдельные элементы, расширялись возможности, внедрялись новые технологии. Но неизменными оставались удобство и простота работы в этой системе.
Шли годы, компьютерная отрасль не стояла на месте. Изменились не только количественные, но и качественные критерии оценки компьютеров. То, что раньше считалось важным только для «серьезных» компьютеров — мощных рабочих станций и серверов, стало играть все более ощутимую роль и для офисных и домашних компьютеров. Перед фирмой Apple встал вопрос о разработке операционной системы нового поколения.
После долгих раздумий и не очень удачных попыток создать собственную новую систему было принято решение воспользоваться разработками фирмы NeXT в качестве основы для построения новой Mac OS. Для такого шага были серьезные основания.
За продолжительное время эксплуатации большого парка компьютеров во всем мире наиболее совершенными с точки зрения надежности, мощности, гибкости показали себя операционные системы под общим названием UNIX.
UNIX — это целое семейство операционных систем, созданных разными фирмами в разное время. Всех их объединяют общие корни, общие принципы построения. Многие из них используют одни и те же базовые компоненты. Фирма NeXT, которую долгие годы возглавлял один из основателей и нынешний глава Apple Стив Джобc (Steve Jobs), также использовала UNIX в своей системе OpenStep (NeXTStep).
OpenStep удовлетворяла большинству требований к новой системе: была полноценно многозадачной (вытесняющая многозадачность), обладала средствами защиты памяти задач, была модульной и многопользовательской, поддерживала работу нескольких процессоров (симметричная многопроцессорность). Кроме того, она существовала уже несколько лет и была достаточно хорошо отработана, поэтому выбор этой системы в качестве основы для построения новой Mac OS сулил большую экономию времени и сил. Наконец, в NeXT собралась большая группа программистов, глубоко владеющая технологиями UNIX. Так, нынешний руководитель программного направления Apple Авадис Теванян (Avadis Tevanian) — один из авторов широко распространенного базового модуля UNIX, ядра Mach. Знания и опыт такой команды могли сыграть решающую роль в создании новой системы.
Страниц: 1 2