
- •Вопросы к экзамену
- •4.Понятие высказывание “Ос как виртуальная машина”
- •5.Ос как “система управления ресурсами”
- •8.Рассказать о вспомогательных функциях ос
- •9.Рассказать о многослойной схеме вс.
- •10.Привести классификацию ос.
- •30.Рассказать о функциях ос по управлению памяти и связывании адресов
- •38.Рассказать о сегментной организацией памяти.
- •39.Рассказать о сегментно-страничной виртуальной памяти.
- •40.Расскажите о стратегиях управления памяти
Вопросы к экзамену
1.Дать понятие ос и перечислить её ключевые аспекты.
ОС - Это комплекс программ в составе обеспечения ЭВМ для планирования и организации процессов обработки и хранения информации её ввода и вывода, распредиление ресурсов, подготовки и отладки программ, взаимодействие эвм с пользователем и оперативного контроля неисправности устройств. Вычислительных систем
Ключевые аспекты – управление устройствами, процессами, памятью, вводом, выводом, файловой системой, серверными программами.
2.Рассказать об основных этапах развития ОС. Привести примеры ОС
1 этам начало 40 годов ос нету
2 этап середина 50 годов Мониторные системы. Автоматизировали действия оператора по выполнению пакета заданий. Бурное развитие алгоритмических языков. Ввод задание с колоды перфокарт. Отладка программы по изучению распечаток.
3 этап Мультипрограммирование , мультипроцессирование, виртуальная память, файловые системы, пользовательский и программный режим, сетевая работа
4 этап Дружественный интерфейс.
Примеры:Msx-Dos, CP-M, RD-11, Ms-DOS, MS Windows 95, MS Windows 98, Unix, Os/2, Linux.
3.Дать понятие ОС и перечислить её основные функции.
ОС - Это комплекс программ в составе обеспечения ЭВМ для планирования и организации процессов обработки и хранения информации её ввода и вывода, распредиление ресурсов, подготовки и отладки программ, взаимодействие эвм с пользователем и оперативного контроля неисправности устройств. Вычислительных систем
Исполнение запросов программ
Загрузка программ в оперативную память и их выполнение.
Стандартизованный доступ к периферийным устройствам
Управление оперативной памятью
Управление доступом к данным на энергонезависимых носителях , организованным в той или иной файловой системе.
Обеспечение пользовательского интерфейса.
Сохранение информации об ошибках системы.
4.Понятие высказывание “Ос как виртуальная машина”
Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора.
Так, например, при работе с диском программисту, пишущему приложение для работы под управлением ОС, или конечному пользователю ОС достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Если необходимо работать с дисководом на прямую то придётся задавать числовые адреса дорожек, секторов и сторон
ОС избавляет от необходимости напрямую работать с аппаратурой дисковыми накопителями делает это сама.
5.Ос как “система управления ресурсами”
К ним относятся : процессоры, основная память, набор данных, накопители, принтеры и.т.д.
Ресурсы распредиляются между процессами. Ос управляет ресурсами с целью более их эффективного использования .
Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:
- планирование ресурса - то есть определение, какому процессу, когда и в каком количестве ( если ресурс может выделятся частями) следует выделить данный ресурс;
- удовлетворение запросов на ресурсы;
- отслеживание состояния и учет использования ресурса - то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;
- разрешение конфликтов между процессами.
Ос управляет ресурсами автоматически, а прикладной программист к ней доступа не имеет.
6.Рассказать о составе ОС на примере MS-DOS
Смотреть практическую работу.
7.Рассказать о ядре ос и его функциях
Модули ядра выполняют базовые функции ОС
· управление процессами,
· управление памятью,
· управление устройствами ввода-вывода.
Ядро составляет сердцевину операционной системы, без него ОС является полностью неработоспособной и не сможет выполнить ни одну из своих функций.
В состав ядра входят функции, решающие внутрисистемные задачи организации вычислительного процесса, такие как переключение контекстов, загрузка/выгрузка станиц, обработка прерываний. Эти функции недоступны для приложений. Другой класс функций ядра служит для поддержки приложений, создавая для них так называемую прикладную программную среду. Приложения могут обращаться к ядру с запросами — системными вызовами — для выполнения тех или иных действий, например для открытия и чтения файла, вывода графической информации на дисплей, получения системного времени и т. д. Функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования — API. Функции, выполняемые модулями ядра, являются наиболее часто используемыми функциями операционной системы, поэтому скорость их выполнения определяет производительность всей системы в целом. Для обеспечения высокой скорости работы ОС все модули ядра или большая их часть постоянно находятся в оперативной памяти, то есть являются резидентными. Ядро является движущей силой всех вычислительных процессов в компьютерной системе, и крах ядра равносилен краху всей системы. Поэтому разработчики операционной системы уделяют особое внимание надежности кодов ядра, в результате процесс их отладки может растягиваться на многие месяцы. Обычно ядро оформляется в виде программного модуля некоторого специального формата, отличающегося от формата пользовательских приложений.