Наши друзья:
|
Введение
Компьютеры 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. Знания и опыт такой команды могли сыграть решающую роль в создании новой системы.
Переход на UNIX являлся очень заманчивой, но и очень непростой задачей. С одной стороны, в новую систему надо было внедрить все то ценное, что было и есть в UNIX'e, ради чего, собственно, и была затеяна такая радикальная переделка. С другой стороны, Mac OS для миллионов пользователей известна как самая удобная и простая операционная система в мире, и в новой системе хотелось бы сохранить все то хорошее, что было достигнуто за годы развития предыдущих версий Mac OS.
Сложность задачи заключалась прежде всего в том, что Mac OS изначально ориентирована на непрофессионального пользователя. Удобство и простота работы в этой системе были одними из главных целей ее создателей, и внутренняя логика взаимодействия отдельных частей операционной системы была в первую очередь подчинена этим требованиям.
Система UNIX же предназначалась прежде всего для профессионалов. Она должна была обеспечить высокую надежность, устойчивость, гибкость работы компьютеров в таких областях, как энергетика, управление производством, аэрокосмическая отрасль. Легкость и простота работы непрофессионального пользователя для UNIX'a не являлись критически важными факторами.
Не следует также забывать, что разработчикам новой Mac OS надо было обеспечить преемственность, плавный переход от старой системы к новой, чтобы пользователи могли по-прежнему работать с большим количеством уже имеющихся программ, пока не будут созданы более мощные и удобные.
Итак, представляем новую систему — Mac OS X.
***
Книга состоит из трех основных разделов.
Первый раздел написан пользователей. В нем даются пояснения большинству понятий и терминов, используемых в книге. Опытные пользователи могут, конечно, его пропустить, но, как мне кажется, и они найдут в этом разделе что-нибудь полезное для себя.
Второй раздел посвящен самой Mac OS X. Рассмотрены характерные элементы этой системы, ее особенности, приведены подробные рекомендации по настройке различных параметров, описаны основные приемы работы.
Третий раздел содержит более подробную информацию о внутренней природе Mac OS X, о ее структуре и используемых технологиях.
В начале каждого раздела перечислены основные понятия и вопросы, рассматриваемые в данном разделе.
Достаточно обширный глоссарий и алфавитный указатель в конце книги призваны помочь в поиске информации.
Приложения 1-5 — это, по сути, небольшие компактные справочники, назначение которых — повысить эффективность вашей работы, сократить время освоения и облегчить переход на новую систему.
— Папа, что это такое на дереве?
— Это чернослив. — А почему он розовый? — Потому, что еще зеленый.
Сначала я не предполагал писать что-либо специально . В настоящее время компьютеры распространены настолько широко, что, кажется, уже никому не надо объяснять, как устроен компьютер, что такое компьютерная мышь и как надо с ней обращаться. Однако несколько обстоятельств заставили изменить отношение к этому вопросу:
• Во-первых, прежде, чем начинать что-то рассказывать, нелишне договориться о терминах: непонимание или разночтения в их трактовке могут привести к непониманию и самого предмета изложения.
• Во-вторых, есть еще немало людей, которые недавно купили свой первый компьютер. Конечно, они видели компьютеры раньше, возможно, играли на них в игры или даже использовали для работы, но никогда до этого им не приходилось настраивать компьютер, бороться с проблемами. Они, как никто другой, нуждаются в помощи и дружеском совете, нередко по самым простым и, казалось бы, очевидным вопросам.
• В-третьих, опыт работы с большим количеством пользователей показывает, что даже люди молодые и образованные, проводящие за компьютером дни напролет, иногда задают такие вопросы, что хочется махнуть на все рукой и вернуться к тем славным временам, «когда под давлением царизма радио еще молчало... »
Итак, давайте договоримся...
Биты, байты, килобайты
• бит (bit)
• байт (byte), килобайт (Кбайт, KB), мегабайт (Мбайт, MB), терабайт (Тбайт, ТВ)
• октет
Любая информация, хранимая или обрабатываемая на компьютере, будь то текст, графика, видео, музыка, представлена в виде чисел. В повседневной жизни чаще всего мы пользуемся десятичной системой счисления. Мы к ней привыкли с детства, она для нас удобна. В этой системе десять цифр: от 0 до 9. В компьютере используется двоичная система счисления. В ней всего две цифры: 0 и 1. Такую систему гораздо легче и дешевле реализовать в электронных схемах, из которых состоит компьютер: есть электрический ток — единица, нет тока — нуль. Достаточно просто.
Каждый разряд двоичного числа в компьютерной терминологии называется битом [bit — сокращение от binary digit (двоичная цифра)]. Восемь двоичных разрядов образуют группу, называемую байтом (byte), или октетом (от латинского octo — восемь.— Примеч. авт.).
«Двоичная природа» компьютера, вообще говоря, никак не влияет на конечный результат вычислений: любое десятичное число можно преобразовать в двоичное представление, выполнить требуемые вычисления в двоичном виде и затем преобразовать полученный результат снова в десятичный вид. Однако в некоторых случаях учет «двоичности» компьютеров позволяет повысить эффективность их работы. Например, объемы модулей памяти, используемых в компьютерах, как правило, подчиняются ряду: 2, 4, 8,..., 256 и так далее. Нетрудно заметить, что все эти числа являются степенями двойки: 2!, 22, 23, ... , 28. Если бы модули были произвольного объема, то либо заметно усложнилась бы электроника управления такими модулями, либо часть памяти оставалась бы недоступной, пропадала зря. И то, и другое плохо.
Еще один пример. Мы знаем, что приставка «кило» означает «тысяча»: килограмм, километр. Но в компьютерной терминологии килобайт означает 1024 байта, а не 1000 байт, потому что ближайшее к тысяче число, являющееся степенью двойки, — это 1024 (210). Чтобы отличать компьютерные «кило» от обычных, в сокращениях используют заглавную букву «К». Например, 128 килобайт записывается как 128 Кбайт. Аналогично 1024 килобайта — это один мегабайт (Мбайт), 1024 мегабайта — это один гигабайт (Гбайт), 1024 гигабайта — это один терабайт (Тбайт). Из этого следует, что объем памяти в 128 Мбайт равен не 128 000 000, а 134 217 728 байт (128x1024x1024).
|