
- •1 Призначення та функції операційних систем.
- •2 Классификация ос:
- •3 Свойства ос:
- •4 Архитектура компьютерной системы Windows nt
- •5 Типы Windows-приложений:
- •6 Структура оконных вин приложений
- •7 Механизм сообщений Windows
- •8 Стандартні класи вікон у Windows.
- •10 Создание дочерних окон.
- •11 Организация адресного пространства. Виртуальная память
- •13 Страничная организация памяти в Windows
- •14.Алгоритм управления страницами
- •15. При выделении памяти необходимо учитывать следующие ограничения (принципы):
- •17.Выделение небольших блоков памяти
- •18. Механизмы работы с памятью. Использование виртуальной памяти.
- •19. Механизмы работы с памятью. Отображение файлов на память.
- •20. Механизмы работы с памятью. Использование «кучи».
- •21. Исследование виртуальной памяти. Системная информация.
- •22. Исследование виртуальной памяти. Статус виртуальной памяти.
- •23. Исследование виртуальной памяти. Определение состояния адресного пространства.
- •25 Компоненты файловой системы
- •26 Монтирование и демонтирование файловой системы
- •28 Ntfs
- •29 Поняття планування та диспетчеризації.
- •30 Алгоритм циклічного планування процесів.
- •31 Алгоритм пріоритетного планування процесів.
- •32 Алгоритм планування процесів з кількома чергами.
- •33 Алгоритм адаптивно-рефлекторного планування процесів.
- •34. Поняття політики планування процесів.
- •35. Класифікація процесів з погляду планування.
- •36. Поняття процесу. Пріоритети, порядок створення та завершення
- •37. Завдання. Обмеження, створення, статистична інформація.
- •38. Поняття потоку. Створення, призупинення, поновлення та завершення потоків.
- •39. Життєвий цикл процесу. Стан процесу. Переключення станів.
- •40. Абстрактне визначення та контекст процесу. Відносини між процесами.
- •41)Критичний ресурс. Критична секція. Використання спільної змінної.
- •42)Критичний ресурс. Критична секція. Почергове виконання критичної секції.
- •43)Критичний ресурс. Критична секція. Алгоритм Деккера.
- •44)Поняття синхронізації. Виявлення та запобігання тупиків (блокувань).
- •45)Синхронізація потоків. Функції та використання моніторів.
- •46)Синхронізація. Поняття та використання семафора для критичної секції.
- •47. Синхронізація потоків. Атомарний доступ.
- •48.Синхронізація потоків. Критична секція.
- •49. Синхронізація потоків. Функції очікування.
- •50. Синхронізація потоків. Події.
- •51. Синхронізація потоків. М’ютекси.
- •52 Синхронізація потоків. Семафори.
- •53. Понятие параллельного исполнения.
- •54 Можливості та особливості операційної системи Linux.
- •55 Особливості побудови та роботи файлових систем ос Linux.
- •56 Можливості та особливості роботи з командним рядком.
- •57. Назовите и охарактеризуйте структуру сетевых операционных систем.
- •58. Взаимодействий компонентов ос при взаимодействии компьютеров в сети.
- •59. Однорангові мережеві ос та ос з виділеними серверами.
- •60.Синхронізація. Використання семафорів для розподілу множини ресурсів
54 Можливості та особливості операційної системи Linux.
ОС Linux – вторая по распространенности для управления IBM-совместимых ПК. Разработана в начале 90-ых, открытая некоммерческая система.
Основные особенности ОС Linux:
-Открытость
-Мобильность – возможность переноса ОС на другие аппаратные платформы(от UNIX)
-Многозадачность – возможность выполнения немкольких программ одновременно, программы во время работы не мешают друг другу.
-Многопользовательский режим – к компьютеру может быть подключено несколько пользователей, раюотающих с разных терминалов.
-Полная поддержка сетевых протоколов
-Свободное распространение
55 Особливості побудови та роботи файлових систем ос Linux.
В Linux файловая система: ext2fs, ext3fs.
В данной файловой системе под файлом подразумевается любой объект, с которым связанны данные.
Типы файлов:
-Обычные файлы – исполняемые двоичные файлы содержащие простой текст, файлы данных, созданные какой либо программой в собственном формате.
-Каталоги – файлы, содержащие информацию о составе некоторых объединений файлов.
-Файлы устройств – все физические устройства, присутствующие в компьютерной системе.
-Ссылки – бывают: прямые(прямо указывают на файл в ФС), символичные(должны находиться в той же папке что и файл)
Особенной ФС в Linux:
-Имя файла не играет такой роли как в DOS или Windows.
-С одной и той же записью может быть связанно произвольное количество ссылок, причем необязательно идентичных.
-Один и тот же файл может значиться под различными именами
-Файл в удаляется автоматически когда он становится недоступен для системы(уничтожение последней ссылки на этот файл)
-Имена могут иметь до 255 символов, содержать любые символы кроме: «0», «,», «/», «.»
56 Можливості та особливості роботи з командним рядком.
Командная строка — приглашение командной оболочки, обозначающее готовность системы принимать команду пользователя, — в наиболее явной форме демонстрирует идею диалога пользователя с системой. На каждую введённую команду пользователь получает ответ от системы: либо очередное приглашение, обозначающее, что команда выполнена и можно вводить следующую, либо сообщение об ошибке, представляющее собой высказывание системы о произошедших в ней событиях, адресованное пользователю.
Команды обычно имеют такой формат (в квадратные скобки помещены необязательные части): [символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]
Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в IRC эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в DOS).
Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:
- параметры разделяются пробелами (и отделяются от названия команды пробелом);
- параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (");
- если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-);
- если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно);
- если параметр
указывает действие из группы действий,
назначенных команде, он не начинается
со специальных символов;
- если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов;
Основное применение интерфейса командной строки — интерфейс операционной системы. В Windows язык командной строки не имеет чёткой стандартизации, однако существует стандарт командной строки POSIX и его модификация в рамках GNU (командная оболочка Linux).
Достоинства
- Любую команду можно вызвать небольшим количеством нажатий.
-
Можно обращаться к командам для разных
исполнимых файлов почти мгновенно и
непосредственно, тогда как в GUI приходится
сначала запускать, а затем закрывать
графический интерфейс для каждого
исполнимого файла.
- Shell script в UNIX-подобных системах является полноценным интерпретируемым языком программирования и способен автоматизировать любую системную задачу. В Windows присутствует их примитивный аналог — пакетные файлы, по сути это, простейшая программируемость.
- Можно управлять программами, не имеющими графического интерфейса (например, выделенным сервером).
- Просмотрев содержимое консоли, можно повторно увидеть промелькнувшее сообщение, которое вы не успели прочитать.
- Можно пользоваться удаленным компьютером с любого устройства подключаемого к Интернету или локальной сети (ПК, субноутбук, КПК, сотовый телефон, портативная игровая консоль) без особых затрат трафика (единицы килобайт за сеанс).
- Отсутствие деталей интерфейса, таких как пусковые панели и рамки окон, что при равных разрешениях позволяет вместить значительно больше текста на страницу.
Недостатки
- Интерфейс командной строки не является дружественным для пользователей, которые начали знакомство с компьютером с графического режима.
- Без автодополнения, ввод длинных и содержащих спецсимволы параметров с клавиатуры может быть затруднительным.
- Отсутствие «аналогового» ввода. Например подбор громкости с помощью озвученного ползунка позволяет выставить подходящую громкость быстрее, чем командой вроде aumix -v 90. (Однако, озвученный ползунок вполне может быть псевдографическим, что было выполнено в большинстве консольных плееров).