Перечень вопросов для подготовки к зачету по дисциплине «Операционные системы» 1. Назначение операционной системы и ее основные задачи. История создания и работы Microsoft Corporation: версии MSDOS и Windows. 2. Структура диска. Сектор, кластер. Команда FORMAT. Логические разделы физического диска. Организация разделов командой FDISK в FAT: PRIMARY, EXTENDED, LOGICAL DRIVES. 3. Понятие файловой системы. Файл. Обозначение файла: имя и расширение. Физическое и логическое понятие каталога. Древовидная структура каталогов. Корневой каталог. 4. Понятие файла. Доступ к файлу. Организация доступа в: FAT, HPFS, NTFS. 5. Расширения файлов. Соглашения о типах файлов. Шаблоны (маски) файлов. Файлы: *.com, *.exe, *.bat. 6. Принцип доступа к файлу в FAT. Надежность FAT. Структура диска. Понятие фрагментации. Программы дефрагментации. 7. Организация файловой системы HPFS. FAT и HPFS – надежность и использование дискового пространства. F-узлы и В-деревья. Восстановление HPFS. 8. Организация файловой системы NTFS. FAT и NTFS – надежность и организация доступа к файлу. MFT и ее организация: малые, большие и сверхбольшие файлы и каталоги. Каталоги в NTFS. 9. Логическая организация доступа к файлу. Иерархическая структура каталогов. Понятие пути к файлу. Полное имя файла. 10. Имена файлов в FAT16, VFAT, FAT32, HPFS, NTFS. Организация имени файла в MSDOS – ограничения, запрещенные символы и имена устройств. Правила организации короткого имени MSDOS из длинных имен в FAT32 и NTFS. 11. Модульная структура MS DOS: ее машинно-зависимая и независимая части. 12. Основные файлы загрузки MSDOS. Структура загрузочного диска с MSDOS: расположение файлов загрузки. Понятие загрузки в оперативную память. 13. Расположение операционная система MS DOS в оперативной памяти. Main Memory, UMB, Extension Memory, Expansion Memory. 14. Составные части MSDOS. Алгоритм загрузки операционной системы MS DOS в оперативную память. 15. Прерывания и их типы. Код прерывания. Работа прерывания. Таблицы векторов прерываний. Управление и работа программ с помощь системы прерываний. 16. BIOS. Функции постоянного модуля BIOS. Типы BIOS. BIOS CMOS. 17. Дисковые файлы Io.sys и Msdos.sys. Назначение каждого из них в процессе загрузки и во время нормальной работы ПК. 18. Командный процессор Command.com. Резидентный и транзитный модули command.com. Назначение command.com в процессе загрузки и во время нормальной работы ПК. 19. Понятие драйвера устройства. Стандартные (внутренние) и внешние драйвера. Использование внешних драйверов в MSDOS: порядок загрузки драйверов из CONFIG.SYS. 20. Загрузчик ОС. (Master Boot Record). Назначение загрузчика ОС. Восстановление загрузчика специальными программами. Вирусы и MBR. 21. Классификация команд MSDOS. Внутренние и внешние команды. Внутренние команды MSDOS работы с: каталогами, файлами, общего назначения. 22.Внешние команды MSDOS. Размещение. Команды: format, sys, diskcopy, scandisk, fdisk назначение и использование. 23. Файл config.sys. Правила организации команд: указания параметров, загрузки драйверов. Драйвера использования оперативной памяти himem.sys. Пример файла config.sys. 24. Файл autoexec.bat. Правила организации: используемые команды: echo, prompt, path, set, загрузка программ. Команды русификации (codepage866). Пример файла autoexec.bat. 25. Русификация файлов: config.sys и autoexec.bat. Команды для подключения CDROM в MSDOS. Пример файлов. 26. Разветвляющиеся файлы загрузки: config.sys и autoexec.bat. Исполняемые блоки. Пример файлов. 27. Ошибки на диске в структуре файлов и каталогов. Исправление ошибок в FAT, HPFS, NTFS. Программы CHKDSK. Применение команд. Команды дефрагментации файловой структуры. 28. Файловые менеджеры для MSDOS и Windows. Norton Commander и другие программы этого назначения. Панели Norton Commander: файлов и каталогов (Краткий и полный формат, информационная панель, быстрого просмотра, дерева каталогов). Путешествие по файловой системе, запуск программ. 29. Norton Commander. Назначение функциональных клавиш. Основные сочетания клавиш: Alt+F1(F2), Ctrl+F1(F2), Ctrl+O, Ctrl+L, Ctrl+R, Ctrl+Q. Основные приемы работы: выделение, копирование, переименование, перемещение, удаление файлов и каталогов. 30. Norton Commander. Ниспадающее меню NC(F9): управления левой и правой панелью. Меню диск, файл. Сравнение каталогов. Просмотр и изменение атрибутов файлов. 31. Norton Commander. Организация меню пользователя (F2 – nc.mnu) – способ автоматизации запуска программ. Принцип внутренней организации файла nc.mnu. Файл обработки расширений (nc.ext). Команды вызова программы обработки файла по указанному расширению. 32. Norton Commander. Выборочный просмотр файлов: графических, архивов, баз данных Viewers. Сортировка файлов и каталогов на панелях NC. Внутренний редактор в NC: основные приемы работы и редактируемые файлы. Поиск файлов, вызов дерева каталогов (быстры переход в другой каталог). 33. Понятие сжатия информации. Архивация и разархивация. Основные программы - архиваторы для MSDOS на примере архиватора arj.exe. Основные команды: создания архивного файла, распаковки файлов из архива. 34. Архиваторы для MSDOS и Windows. Обоснование необходимости архивации. Многотомные архивы для MSDOS и Windows. Создание и распаковка многотомных архивов на примере архиватора arj.exe для MSDOS. Создание самораскрывающихся архивов. 33. Windows как операционная оболочка – Windows ранних версий под MSDOS и операционная система. Основные идеи заложенные и реализованные в Windows. Преимущества и недостаток ОС. 33. Windows – как ОС. Загрузка ОС Windows XP,7. Порядок загрузки от BIOS до графической оболочки. 36. Принцип реализации мультизадачного режима: в Windows ранних версий под MSDOS для 16-разрядных приложений – принцип кооперативной многозадачности. 37. Windows 95-98 – интегрированная ОС. Вытесняющая многозадачность. Многопоточность. – основа работы 32- разрядных приложений Windows. 38. Разделяемые ресурсы ПК. Понятия: виртуальный ресурс, виртуальная машина. 39. Принцип организации использования адресного пространства памяти в Windows. Общее адресное пространство памяти, виртуальная память. Файл подкачки и его использование в процессе работы Windows. Просмотр и изменение параметров виртуальной памяти. 40. Принцип реализации мультизадачного режима в Windows NT. Работа приложения в Windows NT. 41. Окно Windows как реализация принципа What You See Is What You Get – "что видишь, то и получаешь". Активное окно. Разворачивание и сворачивание окон. Панель задач. 42. Windows – объектно-ориентированная среда. Объекты: Мой компьютер, корзина. Папка Windows и каталог MSDOS. Свойства папки и их настройка. Системные папки. 43. Шрифты Windows. Основные виды шрифтов: .fon, .ttf. Гарнитура, кегль. Принципы построения символов шрифта и использования шрифтов. Просмотр вида шрифта, подключение нового шрифта. 44. Понятие кодирования информации. ASCII и Unicode кодировки внутреннего содержимого файлов. Таблицы кодов MSDOS и Windows. 45. Понятие принципа Plug and Play и его реализация в процессе работы Windows. 46. Рабочий стол Windows. Главное меню Windows. Панель задач. Настройка параметров рабочего стола, панели задач. 47. Понятие ярлыка в Windows. Ярлыки для MSDOS и Windows приложений: свойства ярлыков. Создание и изменение свойств ярлыка. 48. Панель управления: подключение нового оборудования, шрифтов, мультимедиа кодеков, звуков, нового пользователя, звука и другие настройки Windows. 49. Организация поиска в Windows. Поиск файлов и папок по различным критериям поиска: имени, шаблону, содержимому, времени создания и т.п. 50. Буфер обмена Windows. Использование буфера обмена для обмена данными между приложениями Windows. 51. Принцип динамического обмена данными – DDE. Реализация принципа DDE в процессе работы приложений. 52. Технология связывания и встраивания объектов – OLE. Принципы работы OLE1 и OLE2. Реализация принципов OLE для работы приложений. 53. Динамическая библиотека в Windows (DLL). Организация работы приложений при использовании динамических библиотек. 54. Драйвера устройств в Windows. 56. Внутренняя архитектура Windows 9x. Программный интерфейс для создания приложений – API. 16-ти разрядный API и 32-х разрядный API Windows. 62. Реестр Windows – иерархическая база данных Windows. Разделы и параметры реестра. Организация поиска параметров. Хранение реестра – файлы реестра, копия реестра. Восстановление реестра при его повреждении. 63. Раздел HKEY_CLASSES_ROOT. Расширения файлов. Ассоциации файлов. 64. Разделы реестра HKEY_CURRENT_USER и HKEY_USERS. Работа разделов в начале и в конце работы Windows. 65. Раздел реестра HKEY_LOCAL_MACHINE. Использование раздела для работы с устройствами ПК и приложениями Windows. 66. Раздел реестра HKEY_CURRENT_CONFIG. 68. Концепции Windows NT. Windows NT Server и Windows NT Workstation. Истинная многозадачность и многонитевость Win32 API. Требования к архитектуре ПК. 69. Область использования Windows NT Server. Клиенты Window NT Server. Надежность и стабильность работы. Совместное использование с другими ОС. 70. Микроядерная структура Windows NT. Принцип работы ОС на основе микроядра. Режим пользователя и режим ядра. 71. Исполнительная подсистема – executive. Составные части executive. 72. Подсистемы окружения Win32, 16-битный Windows, DOS, OS/2, Posix и их задачи. 73. Симметричная мультипроцессорная организация вычислительного процесса Windows NT. Понятие процесса и нити. 74. Управление нитями. Механизм приоритетов. Концепции квантования абсолютных и динамических приоритетов. 75. Управление памятью Windows NT. Наборы функций, средства защиты памяти. Виртуальное адресное пространство.