Наши друзья:

 

 

Введение


Компьютеры 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).

 

 
| На главную | Содержание | Вперёд | Назад |

Последнее обновление

С вопросами и предложениями можно обращаться на nicivas@bk.ru