Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety oc.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
239.02 Кб
Скачать
  1. Особенности работы модуля Executive ос WindowsNt 4.0

  1. Архитектура ос Windows9х

  1. Выполнение 16-разрядных приложений в ос Windows

  1. Интерфейс ОС 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предосталяют системные сервисы всем приложениям, поэтому загружаются в системную виртуальную машину и отображаются в адресное пространство каждого процесса. Это повышает производительность системы, за счет устранения затрат времени на переход между кольцами машины, но при этом открывается доступ к частям ОС для прикладных программ.

  1. Сравнение требования ресурсов ОС 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.

  1. Составляющие подсистемы win 32 ос WindowsNt 3.Х и csr ос WindowsNt 4.0

  1. Запись и поиск файлов в HPFS и NTFS Так как в НТФС вся информация о файле записана в одной записи таблицы MFT — masterfiletable, то поиск осуществляется довольно быстро. При поиске просматривается поле имени и если оно совпадает с необходимым, то перейти к данным не составит труда, ведь указатель на данные лежит непосредственно рядом с именем(в отличии FAT).

Стандартная информация

Имя файла или каталога

Дескриптор безопасности

Данные или указатель 

HPFS.Каждый файл и каталог диска имеет свой файловый узел F-Node. Это структура, в которой содержится информация о располо­жении файла и о его расширенных атрибутах.Замечание. Файловая система FAT аналога файлового узла не имеет.Каждый F-Node занимает один сектор и всегда располагается поблизости от своего файла или каталога (обычно — непосредственно перед файлом или ка­талогом). Объект F-Node содержит ·       длину,·       первые 15 символов имени файла,·       специальную служебную информацию,·       статистику по доступу к файлу,·       расши­ренные атрибуты файла,·       список прав доступа (или только часть этого списка, если он очень большой); если расширен­ные атрибуты слишком велики для файлового узла, то в него записывается ука­затель на них.·      ассоциативную информацию о расположении и подчине­нии файла и т. д. Если файл непрерывен, то его размещение на диске описывается двумя 32-битными числами. Первое число представляет собой указатель на первый блок файла, а второе — длину экстента (число следующих друг за другом бло­ков, принадлежащих файлу).Замечание. Из этого следует, что максимальный объем диска может составлять (232-1)*512 = 2 Тбайта.Если файл фрагментирован, то размещение его экстентов описывается в файловом узле дополнительными парами 32-битных чисел.В файловом узле можно разместить информацию максимум о восьми экстентах файла. Если файл имеет больше экстентов, то в его файловый узел записывается указатель на блок размещения (allocationblock), который может содержать до 40 указателей на экстенты или, по аналогии с блоком дерева каталогов, на другие блоки размещения.

  1. Архитектура ОС OS\2 WARP

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]