Скачать 0.78 Mb.
|
Итак, на самом нижнем уровне расположено открытое интегрированное ядро, которое называется Darwin.Компьютерный термин «ядро» обычно означает небольшую, как правило, монолитную часть системы, в обязанности которой входит выполнение минимальных базовых функций для поддержки всех основных сервисов операционной системы. В Mac OS X понятие ядра существенно расширено. Под ядром в Маc OS X подразумеваются все программные модули, исполняемые в адресном пространстве ядра. Darwin объединяет в себе несколько технологий, основные из которых: микроядро Mach 3.0; сервисы операционной системы на базе BSD 4.4-Lite; быстрые, основанные на сложившихся стандартах сетевые модули; система ввода-вывода (I/O Kit); поддержка различных файловых систем. Микроядро Mach Микроядро Mach(разработка Carnegie-Mellon University) является основой всего ядра Darwin, так как выполняет все критически важные функции операционной системы. Оно управляет загрузкой процессора, создает расписания и отслеживает их выполнение, распределяет память и обеспечивает ее защиту, формирует централизованную инфраструктуру системных сообщений для других уровней операционной системы. Защита памяти. Mach заботится о том, чтобы никакая программа не смогла записать какие-либо данные в адресное пространство другой программы или системы. Поэтому сбои и нарушения в работе прикладной программы не приводят к краху всей системы: достаточно отключить программу, вызвавшую сбой, и продолжить работу. Вытесняющая многозадачность. В современных системах множество задач разделяют ресурсы процессора. Mach контролирует загрузку процессора, составляет расписания, устанавливает приоритеты задач, чтобы обеспечить максимальную эффективность работы процессора и предоставить всем задачам необходимое процессорное время. Виртуальная память. Каждой задаче в Mac OS X выделяется свое виртуальное адресное пространство объемом до 4 Гбайт. Но реальное выполнение любой задачи возможно только в истинной физической памяти - оперативной памяти компьютера. Mach осуществляет выделение задачам пространства физической памяти и преобразование виртуальных адресов в адреса физической памяти. Обычно только один фрагмент программы или данных, находящихся в виртуальном адресном пространстве задачи, загружен в физическую память. Если требуется другой фрагмент, он загружается в память с носителя данных, обычно с магнитного диска, вытесняя предыдущий фрагмент. Mach контролирует загрузку и освобождение памяти, обеспечивая эффективную работу многих задач одновременно. Режим реального времени. Для процессов, требующих быстрой реакции, Mach обеспечивает доступ к ресурсам процессора за минимальное время. Система BSD Тесно интегрированная с микроядром Mach, система BSD в Mac OS X является несколько видоизмененной версией операционной системы BSD 4.4-Lite (Berkeley Software Distribution, разработка University of California at Berkeley). Версия BSD ядра Darwin осуществляет в Mac OS X поддержку различных файловых систем и сетевых технологий. Кроме того, BSD отвечает: за систему безопасности, идентификацию и права пользователей, преобразование вызовов из уровня программ на уровень системы, BSD-модель процессов, реализацию механизма BSD sockets, реализацию так называемых нитей процессов (POSIX threads), Application Program Interface (API) ядра. Система ввода-вывода Система ввода-вывода (I/O Kit) построена на объектно-ориентированной модели и соответствующих библиотеках. Она поддерживает множество устройств различного типа, облегчает написание драйверов, является модульной и расширяемой системой. Важнейшие ее черты: истинный режим plug-and-play, динамическое управление устройствами (горячее подключение), динамическая загрузка драйверов по мере необходимости, управление энергопотреблением как для портативных, так и для настольных компьютеров, многопроцессорная обработка. На уровне пользователя программной основой сетевых и коммуникационных средств Mac OS X является технология OpenTransport.OpenTransport Mac OS X поддерживает большинство функций, имевшихся еще в Mac OS 8 и 9, хотя кое-что пришлось изменить. Для работы в сети в Mac OS X имеется: стек протоколов ТСРДР от BSD 4.4, поддержка IP и AppleTalk, поддержка нескольких IP-адресов при одном сетевом интерфейсе (multihoming), маршрутизация (routing), многоадресная передача одних и тех же данных нескольким адресатам -- multicast, реализация AppleTalk на базе технологии socket, поддержка Mac OS Classic, набор модулей для работы с сетью (OpenTransport), переписанный для работы в окружении Carbon. Mac OS X поддерживает следующие типы сетевых сред: Ethernet-10/100Base-T; Ethernet-1000Base-T; Jumbo Frame; Последовательная передача; Беспроводная передача. Mac OS X поддерживает следующие стандартные сетевые протоколы: TCP/IP, UDP/IP; PPP; PAP; HTTP; FTR; DNS; SLP; DHCP и BOOTP; Для добавления новых сетевых технологий без необходимости перекомпиляции ядра предусмотрен механизм сетевых расширений ядра -- Network Kernel Extensions. Этот механизм позволяет не только добавлять отдельные сетевые модули, но и полный набор (стек) новых протоколов, которые динамически загружаются в ядро или выгружаются из ядра по мере необходимости. Используемая литература Эндрю Стюарт Таненбаум, Modern Operating Systems, ISBN 0-13-031358-0 Эндрю Стюарт Таненбаум, Operating Systems: Design and Implementation, ISBN 0-13-638677-6 http://www.wikipedia.org/ http://education.aspu.ru http://www.intuit.ru Размещено на Allbest.ru |
Реферат на тему: Сравнение операционных систем Windows и Linux Ос – комплекс взаимосвязанных системных программ, назначение которого – организовать взаимодействие пользователя с компьютером и... | Рефераты защита авторских прав Вирусы Антивирусы, Фаерволы Корпорация... Информатика — наука о способах получения, накоплении, хранении, преобразовании, передаче и использовании информации | ||
Операционная система Linux и описание её основных дистрибутивов Выбранная тема достаточно актуальна в ниши дни. Потому что Windows операционная система, которая не раскрывает полных возможностей... | Программа по формированию навыков безопасного поведения на дорогах... Операционная система обеспечивает удобный способ общения (интерфейс) пользователя с прикладными программами | ||
Урок на тему "Как устроен компьютер" Оборудование: компьютерный класс, операционная система Windows xp, пакет программ Microsoft Office | Преамбула Соглашение об ассоциации между украиной, с одной стороны, и европейским союзом и его государствами-членами, с другой стороны beta... | ||
1. Модель устойчивого развития Республики Беларусь Вступив в XXI век, человечество столкнулось с целым рядом сложных проблем, обусловленных, с одной стороны, противоречиями между обществом... | Используемые термины и определения Настоящие Условия регулируют отношения между Абонентом и (или) пользователем, с одной стороны, и Оператором, с другой стороны, при... | ||
№2-сд от 01. 10. 2013г., с одной стороны, и Товарищества собственников жилья «Авто-11» Сд от 01. 10. 2013г., с одной стороны, и Товарищества собственников жилья «Авто-11», именуемое в дальнейшем заказчик, в лице председателя... | Экранизация мифа: трудности перевода В статье анализируется соотношение, с одной стороны, факторов, благодаря которым можно говорить о высокой «мифогенности» кинематографа,... | ||
В настоящее время в мировой экономике действуют две тенденции. С... С одной стороны, усиливается целостность мирового хозяйства, его глобализация, что вызвано развитием экономических связей между странами,... | «Новости маркетинга»: методом погружения (в маркетинг) Такое состояние «окружающей среды» провоцирует двоякость восприятия: с одной стороны, значимость конкретного мероприятия снижается,... | ||
Программа по формированию навыков безопасного поведения на дорогах... Программное обеспечение: Операционная система Windows xp, пакет программ Office 2003 (ms powerPoint, ms word, Paint) | 2. Биоразнообразие Московской области Наше время характеризуется бурным развитием городов и обострением проблем, связанных с взаимоотношением природы и общества. Одна... | ||
Проектная деятельность ученика как форма контроля алешкина Т. Л. Басарыгина М. Н ИТ). Одной из задач, мы считаем, является поиск удобной формы контроля знаний учащихся, которые практически в совершенстве владеют... | Фирма liechti engineering ag (Швейцария), являющаяся всемирно известным... Программное обеспечение Turbosoft plus имеет модульную структуру и предусматривает интерфейс с другими cad/cam системами (iges для... |