Архитектура операционной системы Windows - Реферат

бесплатно 0
4.5 70
Характеристика режима ядра и пользовательского порядка. Изучение внутреннего устройства Windows. Анализ модели операционной системы. Различия между клиентскими и серверными версиями. Уровень абстрагирования от оборудования. Суть драйверов устройств.


Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РИНХ)» «Таганрогский институт имени А.П.Чехова» (филиал) федерального государственного бюджетного образовательного учреждения высшего образования «Ростовский государственный экономический университет (РИНХ)» Кафедра информатики РЕФЕРАТ ПО ТЕМЕ: АРХИТЕКТУРА ОПЕРАЦИООНОЙ СИСТЕМЫ WINDOWS Выполнил Абраменок А.А. Преподаватель Белоконова С.С. Таганрог 2015 Оглавление 1. Режим ядра и пользовательский режим 4. Unicode 8. Драйверы устройств 1. Основные понятия Процессы; потоки и задания. На самом высоком уровне абстракции процесс в Windows включает следующее: • закрытое виртуальное адресное пространство - диапазон адресов виртуальной памяти, которым может пользоваться процесс; • исполняемую программу - исполняемый код и данные, проецируемые на виртуальное адресное пространство процесса; • список открытых описателей (handles) различных системных ресурсов - семафоров, коммуникационных портов, файлов и других объектов, доступных всем потокам в данном процессе; • контекст защиты (security context), называемый маркером доступа (асcess token) и идентифицирующий пользователя, группы безопасности и привилегии, сопоставленные с процессом; • уникальный идентификатор процесса (во внутрисистемной терминологии называемый идентификатором клиента); • минимум один поток. Поток (thread) - некая сущность внутри процесса, получающая время CPU для выполнения. Поток включает следующие наиболее важные элементы: • содержимое набора регистров CPU, отражающих состояние CPU; • два стека, один из которых используется потоком при выполнении в режиме ядра, а другой - в пользовательском режиме; • закрытую область памяти, называемую локальной памятью потока (thread-local storage, TLS) и используемую подсистемами, библиотеками исполняющих систем (run-time libraries) и DLL; • уникальный идентификатор потока (во внутрисистемной терминологии также называемый идентификатором клиента: идентификаторы процессов и потоков генерируются из одного пространства имен и никогда не перекрываются); • иногда потоки обладают своим контекстом защиты, который обычно используется многопоточными серверными приложениями, подменяющими контекст защиты обслуживаемых клиентов. Windows-функция GetThreadContext предоставляет доступ к этой аппаратно-зависимой информации (называемой блоком CONTEXT). В каких-то отношениях объект-задание компенсирует отсутствие иерархического дерева процессов в Windows, а в каких-то - даже превосходит по своим возможностям дерево процессов UNIX. 2. Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP (SP2 и выше) и Windows Server 2003 поддерживают загрузочные параметры /3GB и /USERVA, которые указываются в файле Boot.ini, что позволяет процессам, выполняющим программы со специальным флагом в заголовке исполняемого образа, использовать до 3 Гб закрытого адресного пространства и оставляет ОС только 1 Гб. Подтверждение правительством рейтинга безопасности ОС позволяет ей конкурировать в сферах, требующих повышенной защиты. • Уровень абстрагирования от оборудования (hardware abstraction layer, HAL), изолирующий ядро, драйверы и исполнительную систему Windows от специфики оборудования на данной аппаратной платформе (например, от различий между материнскими платами).
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?