- •1)Операционная система: определение и классификация. Основные функции операционных систем.
- •2) Архитектура операционной системы.
- •3) Ядро операционной системы в привилегированном режиме.
- •4)Управление заданиями. Классификация процессов.
- •5)Управление процессами. Диаграмма состояний процесса.
- •6) Планирование процессов. Понятие очереди. Планировщики.
- •7)Взаимодействие процессов. Транспортеры, очереди, сигналы, семафоры.
- •8)Планирование работы процессора. Стратегии планирования процессора.
- •9) Средства аппаратной поддержи операционной системы. Переносимость операционных систем.
- •10)Алгоритмы распределения памяти. Свопинг и виртуальная память.
- •11)Управление памятью. Функции операционной системы по управлению памятью. Типы адресов. Виртуальное адресное пространство.
- •12)Связь с пользователем. Графический интерфейс пользователя. Виджеты.
- •13)Операционная система ms-dos. Основные составные части. Основные команды.
- •14)Операционная оболочка Windows 3.1, Отличительные черты. Основные достоинства. Окна в Windows.
- •15) Операционные системы Windows 95/98/me. Объектно-ориентированный подход.
- •16)Ос Windows 95. Основные особенности. Компоненты ядра. Основные достоинства.
- •17)Основные достоинства ос Windows 98.
- •18)Функции и состав операционной системы Windows 95.
- •Операционные системы Windows nt/2000/xp.
- •20) Архитектурные модули Windows nt.
- •21)Системный сервис Windows nt. Исполняющая система - ядро и уровень аппаратных абстракций. Диспетчер кэша. Драйверы файловой системы. Сетевые драйверы.
- •22)Модель безопасности Windows nt.
- •23)Управление памятью Windows nt.
- •24)Основные достоинства Windows 2000.
- •26) Операционные системы коллективного пользования – многопользовательские, многозадачные. Основные сведения о функционировании.
- •27)Операционные системы с разделением времени. Основные понятия.
- •28)Семейство ос unix. Основные компоненты. Основные понятия.
- •29)Оболочка Norton Commander и её аналоги.
- •30) Bios. Микросхема пзу и система bios. Работа bios при тестировании компьютера. Энергозависимая cmos.
- •31)Файл autoexec.Bat. Конфигурирование файла autoexec.Bat.
- •32)Файл config.Sys. Конфигурирование файла config.Sys.
- •33) Стек. Указатель стека.
- •34) Прерывания. Механизм обработки прерываний.
- •35) Классификация прерываний.
- •36)Кэширование данных. Кэш – память. Принцип действия кэш – памяти.
- •37)Файловая система. Физическая организация fat.
- •38)Работа в сети. Средства защиты информации в сети. Глобальные сети.
- •39)Тенденции и перспективы развития распределенных операционных сред. Технология клиент-Сервер.
31)Файл autoexec.Bat. Конфигурирование файла autoexec.Bat.
Это командный файл, который выполняется при каждом запуске системы. Этот файл должен находиться в корневом каталоге загружаемого диска и может содержать любые системные команды, которые используются для управления памятью. При инсталляции операционной системы AUTOEXEC.BAT создается автоматически и записывается в корневой каталог загрузочного диска. Включенные в AUTOEXEC.BAT команды автоматически выполняются при каждом запуске системы. Обычно этот файл содержит следующие команды: KEYB (которая сообщает системе, какой вид клавиатуры вы используете), PATH (указывает системе, где нужно искать выполняемые файлы), APPEND (сообщает системы, где искать другие типы файлов), SET (задает значения переменных операционной среды), TIME и DATE (устанавливают время и дату системы, если в ней нет внутренних часов), и PROMPT (задает вид системной подсказки), MODE(устанавливает характеристики портов ввода – вывода), ECHO OFF( указывает системе, что не следует отображать команды пакетных программ), DOSKEY(обеспечивает использование быстрых клавиш при работе с командной строкой), VSAFE( следит за появлением вирусов в системе), SMARTDRV( ускоряет доступ к винчестеру).
Это файл пакетной обработки, который система MS-DOS выполняет сразу после обработки файла config.sys (находятся команды, касающиеся конфигурации аппаратуры ПК). С помощью команд пакетной обработки if, goto можно выполнять разные команды файла autoexec.bat в зависимости от выбранной при загрузке конфигурации. При выборе конфигурации система MS-DOS создает переменную среды с именем config, присваивая ей значение, соответствующее метке выбранного блока конфигурации. На основании значения этой переменной можно выполнять разные наборы команд файла autoexec.bat, нужные для конкретной конфигурации. Работа с несколькими конфигурациями в autoexec.bat: 1.после обязательных команд поместить команду goto%config% 2.вставить метки (т.е. : ) перед группами команд, которые относятся к каждой конкретной конфигурации 3.в конец autoexec.bat вставить метку (т.е. :end) 4.в конце каждой группы команд, относящихся к определенной конфигурации вставить goto end – эта команда вызывает переход к команде, следующей за меткой :end. Команды, которые стоят после этой метки, будут выполняться для всех конфигураций.
Задание: Создать файл autoexec.bat содержащий:
- поиск файлов, выполняемый в корневом каталоге диска С в C:\Program files
- вид системного приглашения MS DOS должен содержать диск и каталог, а так же знак «>»;
- создать переменную среда с именем temp и присвоить ей значение;
- загружать в память программу smartdrv ;
- реализовать поддержку русского языка;
- команды пакетных программ на экране не отображаются.
Порядок выполнения работы:
Echo off
PATH=C:\; C:\Program files
PROMPT $p$g
SET TEMP=C:\temp
smartdrv
rkvga.com
32)Файл config.Sys. Конфигурирование файла config.Sys.
Это файл конфигурации, который также выполняется при запуске системы и может включать в себя любые команды, допустимые для CONFIG.SYS. При инсталляции операционной системы CONFIG.SYS создается автоматически и записывается в корневой каталог диска. Команды файла запускают специальные программы или определяют как должна работать аппаратура. Device-задает устанавливаемый драйвер устройства, Buffers- задает сколько памяти система резервирует для буфера пересылки данных с дисков памяти и наоборот, BREAK-проверка факта нажатия клавиш прерывания, COUNTRY - устанавливает языковые и национальные настройки, DEVICEHIGH- загружает устанавливаемый драйвер устройства в верхнюю память, DOS – задает будет ли MS-DOS использовать область верхней памяти и обеспечивает доступ к блокам старшей, FILES- установка максимального кол-ва одновременно открытых файлов, REM или ; -указывает, что следует комментарий. Порядок команд: HIMEM.SYS – если компьютер имеет дополнительную память, EXPANDED –расширенная память, EMM386.EXE- если процессор типа 80386 и выше и дополнительная память extended.
Файл содержит команды, касающиеся конфигурации аппаратуры ПК. Когда MS-DOS загружается, то сначала выполняется этот файл. Один файл config.sys может описывать несколько различных конфигураций системы. Для организации нескольких конфигураций нужно: 1.определить меню загрузки в config.sys 2.для каждой конфигурации создать в config.sys блок конфигурации (это помеченный набор команд config.sys, которые выполняются, if в меню загрузки выбрана метка, соответствующая этому блоку) 3.для формирования условных переходов в config.sys можно использовать команды if и goto. Формирование меню загрузки. Сначала задаем блок конфигурации [menu], затем можно использовать след команды: menuitem – задает блок конфигурации, связанный с данным элементом; menudefault – задает элемент меню, который используется по умолчанию; menucolor – задает цвет текста и фона элементов меню; submenu – задает элемент меню, который отображает другой набор возможностей выбора; numLock – задает начальное состояние клавиши numLock. Блок конфигурации начинается с заголовка блока – метки блока, заключенной в [ ], метка должна состоять из 1 слова произвольной длинны. Блок конфигурации может содержать команды, использование которых допускается в файле config.sys, также могут быть команды set – устанавливает значение переменной среды, include – указывает, что ОС должна дополнительно выполнять команды, которые содержатся в другом блоке конфигурации. Команды, общие для всех конфигураций помещаются в блок [common]. Файл config.sys может содержать сколько угодно блоков [common]. Если блок [common], то он предназначен для команд, которые могут быть добавлены в процессе установки приложения.
config.sys
[menu]
menuitem=slick
menuitem=suite
[common]
device=c:\windows\setvere.exe {загружает драйвер соответствия версии OC приложениям}
device=c:\windows\himem.sys {управляет использованием дополнительной памяти на компьютерах}
device=c:\windows\emm386.sys {организует расширенную память и обеспечивает доступ к области старшей}
[slick]
devicehigh=c:\windows\mouse.sys {загружает драйвер мыши в старшую память}
buffers=20 {резервирует память под 40 буферов}
break=on {осуществляет регулярную проверку нажатия клавиши Ctrl+Break}
[suite]
files=40 {максимальное количество одновременно открытых файлов = 40}
windows=high, umb {загружает ОС в область верхней памяти и обеспечивает доступ ОС к блокам верхней памяти }
[common]
