Содержание
Mac OS
Mac OS (Macintosh Operating System), это торговая марка для серии операционных систем с графическим интерфейсом пользователя разработаных корпорацией Apple (ранее Apple Computer) для их линейки компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой Mac OS. Она была впервые представлена в 1984 году вместе с оригинальным Macintosh 128K.
Apple сознательно преуменьшала значение существования операционной системы в ранние годы существования Макинтоша чтобы помочь машине выглядеть более дружественной к пользователю и чтобы отдалить её от других операционных систем, таких как MS-DOS, которые представлялись запутанными и трудными в освоении и использовании. Apple хотела чтобы Макинтош представлялся как компьютер «для остальных нас» («for the rest of us»). Сам термин «Mac OS» в действительности не существовал до тех пор пока не был официально использован в середине 1990-ых годов. С тех пор термин применяется ко всем версиям операционных систем Макинтоша как удобный способ выделения их в контексте других операционных систем.
Ранние версии Mac OS были совместимы только с Макинтошами основаными на процессорах Motorola 68000, следующие версии были совместимы с архитектурой PowerPC (PPC). С недавних пор Mac OS X стала совместима с архитектурой Intel x86.
Версии Mac OS
Ранний Макинтош операционная система первоначально состоял из двух частей программного обеспечения, названного «Системой» и «Искателем», каждый с ее собственным числом версии. Система 7.5.1 была первой, чтобы включить эмблему Mac OS (изменение на оригинальном «Счастливом Макинтоше» смилей стоят перед изображением запуска Искателя), и Mac OS 7.6 был первым, чтобы быть названным «Mac OS» (чтобы гарантировать, что пользователи будут все еще идентифицировать это с Apple, даже когда используется в «клонах» от других компаний).
До появления позже PowerPC G3 системы, существенные части системы были сохранены в физическом ROM на объединительной плате. Начальная цель этого состояла в том, чтобы избежать израсходовать ограниченное хранение дискет на поддержке системы, при условии, что ранний Mac не имел никакого жесткого диска. (Только одна модель Макинтоша была когда-либо фактически самозагружаемым использованием ROM одного, 1991 модели Классического Mac OS.)Эта архитектура также учитывала полностью графический интерфейс OS на самом низком уровне без потребности в пульте только для текста или способе линии команды. Фатальная ошибка программного обеспечения, или даже ошибка аппаратных средств низкого уровня, обнаруженная в течение запуска системы (, типа обнаружения никаких функционирующих дисководов), была сообщена пользователю, графически использующему некоторую комбинацию изображений, окон окна предупредительных сообщений, кнопок, указателя мыши, и отличительного Чикагского растрового шрифта.Mac OS зависел от этого основного программного обеспечения системы в ROM на объединительной плате, факт, который позже помог гарантировать, что только Компьютеры Apple или имеющие лицензию клоны (с защищенными авторским правом ROM от Apple) могли управлять OS Макинтоша.
Mac OS может быть разделен на две семьи операционных систем:
- «Классическая» Mac OS, система, которая отправила с первым Макинтошем в 1984 и его потомками, достигающими высшей точки с Mac OS 9.
- Более новый Mac OS X (эти «X» обращается к Римской цифре, десять). Mac OS включает элементы OpenStep(таким образом также BSD Unix и Mach) и Mac OS 9.
"Классическая" Mac OS(1984-2001)
«Классическая» Mac OS характеризованa ee полной нехваткой линии команды; это - полностью графическая операционная система. Объявленный для еe непринужденности использования, это также критикуется за еe мультиуправление задачами кооператива, очень ограниченное управление памяти, нехватка защищенной памяти, и восприимчивости к конфликтам среди операционной системы «расширения», которые обеспечивают дополнительные функциональные возможности,(типа организации сети) или поддержки специфическому устройству.Некоторые расширения, возможно, не работают должным образом вместе, или работают только когда загружено в специфическом заказе. Поиск неисправностей расширений Mac OS может быть отнимающим много времени процессом испытания и ошибки.
Mac OS первоначально использовал Macintosh File System(MFS), плоская система файла только с одним уровнем папок. Это было заменено Hierarchical File System(HFS), который имел истинное директивное дерево. Обе системы файла иначе совместимы.
Менеджер расширения Mac OS 9
Большинство систем файла, используемых с ДОСОМ, Unix, или другими операционными системами рассматривает файл как просто последовательность байтов, требуя заявления знать, который байты представляли какой информация. В отличие от этого, MFS и HFS дали файлам две различных «вилки». Вилка данных содержала тот же самый вид информации как другие системы файла, типа текста документа или битовых массивов файла изображения. Вилка ресурса содержала другие структурированные данные, типа определений меню, графики, звуков, или кодовых долей. Файл мог бы состоять только из ресурсов с пустой вилкой данных, или только вилка данных без вилки ресурса. Файл текста мог содержать его текст в вилке данных и информации моделирования в вилке ресурса, так, чтобы заявление, которое не признавало информацию моделирования, могло все еще читать сырой текст. С другой стороны, эти вилки обеспечили вызов способности к взаимодействию с другими операционными системами; копирование файла от Макинтоша до системы Немакинтоша лишило бы это ее вилки ресурса. «Классическая» Mac OS все еще поддерживается, и Классическая Поддержка Заявлений была отправлена в дополнение к OS X с PowerPC (но не Интелом) Macs до начала 2006 (x86, PowerPC).
Mac OS X
Mac OS X значительно отличается от предыдущих версий Mac OS. Основа системы — Darwin. Darwin — свободное программное обеспечение с открытыми исходными кодами. Его ядром является XNU (акроним от «Xnu Not Unix» — «Xnu не значит Юникс»), в котором используется ядро Mach и стандартные сервисы BSD (произошедшие от FreeBSD 5). Все возможности Unix’а доступны через консоль. Поверх этой основы Apple разработано много проприетарных компонент, таких как Quartz Composer и Finder.
Mac OS X включила множество возможностей делающих её более стабильной, чем предыдущая версия Mac OS 9. Mac OS X использует вытесняющую многозадачность и защиту памяти, которые позволяют запускать несколько процессов, которые не смогут прервать или повредить друг друга. На архитектуру Mac OS X повлиял OPENSTEP, который был задуман как портируемая операционная система. К примеру, NEXTSTEP был портирован с оригинальной 68k платформы NeXT компьютера, до того как он — NEXTSTEP — был куплен Apple. Так и OPENSTEP был портирован на PowerPC в рамках проекта Rhapsody.
Наиболее заметным изменением была тема Aqua. Использование закруглённых углов, полупрозрачных цветов, и светлых полосок так же повлияло и на внешний вид аппаратного обеспечения первых iMac’ов. Некоторым пользователям это не понравилось — они считали это непрофессиональным. Другие были довольны, и считали это новым шагом вперёд. После выхода первой версии Mac OS X другие разработчики тоже стали использовать дизайн Aqua. Для предотвращения использования своего дизайна на других платформах Apple воспользовалась услугами юристов.
Mac OS X также включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках включая C, C++, Objective-C, и Java. Она поддерживает компиляцию в так называемые «толстые программы» (fat binaries, в пресс релизах Universal Binary), которые могут запускаться на нескольких платформах (x86, PowerPC).
Другое
Основами являются:
*подсистема с открытым кодом — Darwin (ядро Mach, набор утилит BSD).
*среда программирования Core Foundation (Carbon API, Cocoa API и Java API);
*графическое окружение Aqua (QuickTime, Quartz Extreme и OpenGL);
*технологии CoreImage, CoreAudio и CoreData.
Версии Mac OS X:
*10.0 Public Beta — 2000 год.
*10.0 Cheetah (Гепард) — 2001 год.
*10.1 Puma (Пума) — 2002 год.
*10.2 Jaguar (Ягуар) — 2003 год.
*10.3 Panther (Пантера) — 2004 год.
*10.4 Tiger (Тигр) — 2005 год.
*10.5 Leopard (Леопард) — тест-версия доступна с августа 2006, выпуск планируется на 26 октября 2007 года.
Существуют и серверные версии Mac OS X: 10.4 Tiger Server, 10.5 Leopard Server (выпуск планировался на весну 2007 года, но перенесен на 26 октября 2007 года)