
- •1. Определение и основные функции ос.
- •5. Пакетные системы.
- •7. Синхронные и асинхронные очереди сообщений.
- •9. Способы синхронизации параллельных процессов.
- •11. Механизм диспетчирования.
- •13. Механизм временного запрещения доступа.
- •15. Механизм прерываний и типы прерываний.
- •17. Примитив. Различие между работой процесса и примитива.
- •25.Динамическая настройка адресов.
- •27. Понятие свопинга. «Пробуксовка» системы.
- •Цели свопинга
- •Отрицательные последствия свопинга
- •Борьба со свопингом
- •29. Методы записи и считывания в fat
- •31.Основные причины фрагментации в fat.
- •33.Основные компоненты технологии Plug and Play.
- •39. Архитектура ос Windows nt 4.0..
- •41.Основные характеристики ос Windows9х.
- •43. Выполнение 32-разрядных приложений в ос Windows
- •45. Основные функции командного процессора ос ms dos.
- •51. Основные характеристики и модули ос ср/m.
- •53. Архитектура ос Windows 9х.
- •Особенности работы модуля Executive ос WindowsNt 4.0
- •Архитектура ос Windows9х
- •Выполнение 16-разрядных приложений в ос Windows
- •Составляющие подсистемы win 32 ос WindowsNt 3.Х и csr ос WindowsNt 4.0
Особенности работы модуля Executive ос WindowsNt 4.0
Архитектура ос Windows9х
Выполнение 16-разрядных приложений в ос Windows
Интерфейс ОС Windows. Основные системные DLL Динамически подключаемые библиотеки.Библиотеки динамической компановки представляют собою одного из тех китов , на которых базировались Windows всех версий, в том числе и Windows 95. Все функции API , с которыми мы работаем, находятся в библиотеках динамической компоновки – DLL(dynamiclinklibraries).Основу Windows составляют три библиотеки :kemel132.dll, user32.dll и gdi32.dll. Первая отвечает за упавление памятью , процессами и потоками , вторая – за систему окон с подсистемой сообщений, третья – за графику и вывод текста(само название – GDI- является аббревеатурой выражения GraphicalUserInterface- графический интерефейс пользователя).Это как сказать , самое Windosw.Многочисленные DLL, которые можно найти в директории Windosw, являются её расширениями.Но , естественно, пользователи об этом и не догадываются.В состав операционной системы Windows 3.1 входит системная виртуальная машина SystemVM, внутри которой размещаются все 16-разрядные приложения Win 16, а также код и данные системных DLL, которые обеспечивают выполнение сервисных функций ОС. Приложения Win 16 выполняются в общем адресном пространстве внутри системной виртуальной машины.Содержит функции API. 3 штуки : kerneluser и …Программы Win 16 выполняются в режиме невытесняющей многозадачности. Все приложения Win 16 выполняются как единый процесс в общем адресном пространстве на основе алгоритма невытесняющей многозадачности. Библиотеки dllпредосталяют системные сервисы всем приложениям, поэтому загружаются в системную виртуальную машину и отображаются в адресное пространство каждого процесса. Это повышает производительность системы, за счет устранения затрат времени на переход между кольцами машины, но при этом открывается доступ к частям ОС для прикладных программ.
Сравнение требования ресурсов ОС Windows9х и ОС WindowsNT 1)ОС WindowsNT поддерживает многопроцессорные системы, а W9x нет. 2)В WNT файловая система поддерживает защиту; 3)WNT полностью 32-х разрядная система и не содержит 16-разрядный код; 4)W9x из-за 16-разрядного кода не рентабельна в отличии от WNT; 5)В W95 несмотря на 32-разрядный планировщик, поддерживающий многопоточность и вытесняющий многозадачность, приложения часто выполняются как однопоточные; 6)WNT предусматривает возможность выполнения 16-разрядных приложений в раздельных адресных пространствах; 7)В WNT разделяемая память системы видима только тем процессам, которые проецируют ее на один и тот же раздел памяти, а в W9x вся разделяемая память доступна для записи любому процессу; 8)В W9x несколько системных страниц памяти доступны коду пользовательского режима для записи; 9)WNT не способна выполнять все старые 16-разрядные приложения, в отличии от W9x.
Составляющие подсистемы win 32 ос WindowsNt 3.Х и csr ос WindowsNt 4.0
Запись и поиск файлов в HPFS и NTFS Так как в НТФС вся информация о файле записана в одной записи таблицы MFT — masterfiletable, то поиск осуществляется довольно быстро. При поиске просматривается поле имени и если оно совпадает с необходимым, то перейти к данным не составит труда, ведь указатель на данные лежит непосредственно рядом с именем(в отличии FAT).
-
Стандартная информация
Имя файла или каталога
Дескриптор безопасности
Данные или указатель
HPFS.Каждый файл и каталог диска имеет свой файловый узел F-Node. Это структура, в которой содержится информация о расположении файла и о его расширенных атрибутах.Замечание. Файловая система FAT аналога файлового узла не имеет.Каждый F-Node занимает один сектор и всегда располагается поблизости от своего файла или каталога (обычно — непосредственно перед файлом или каталогом). Объект F-Node содержит · длину,· первые 15 символов имени файла,· специальную служебную информацию,· статистику по доступу к файлу,· расширенные атрибуты файла,· список прав доступа (или только часть этого списка, если он очень большой); если расширенные атрибуты слишком велики для файлового узла, то в него записывается указатель на них.· ассоциативную информацию о расположении и подчинении файла и т. д. Если файл непрерывен, то его размещение на диске описывается двумя 32-битными числами. Первое число представляет собой указатель на первый блок файла, а второе — длину экстента (число следующих друг за другом блоков, принадлежащих файлу).Замечание. Из этого следует, что максимальный объем диска может составлять (232-1)*512 = 2 Тбайта.Если файл фрагментирован, то размещение его экстентов описывается в файловом узле дополнительными парами 32-битных чисел.В файловом узле можно разместить информацию максимум о восьми экстентах файла. Если файл имеет больше экстентов, то в его файловый узел записывается указатель на блок размещения (allocationblock), который может содержать до 40 указателей на экстенты или, по аналогии с блоком дерева каталогов, на другие блоки размещения.
Архитектура ОС OS\2 WARP