Охарактеризуйте состав, взаимодействия основных компонентов операционной системы. Типы операционных систем
Операционная система (ОС) служит для управления ресурсами компьютера и обеспечения
взаимодействия всех программ на компьютере с человеком. Компоненты операционной системы делятся на два класса: системные и прикладные. К прикладным компонентам относятся текстовые редакторы, компиляторы, сборщики, отладчики, интегрированные системы программирования, пакеты графического вывода, коммуникационные программы и т. д.
К системным компонентам относятся ядро системы, обеспечивающее взаимодействие всех компонент, загрузчик программ, подсистемы, обеспечивающие диалог с человеком — оконная система и интерпретатор команд и, наконец, файловая система. Именно системные компоненты ОС определяют основные свойства операционной системы.
Операционные системы делятся на однопользовательские и многозадачные, с текстовым или с графическим интерфейсом.
Операционная система MS DOS является однопользовательской однозадачной ОС с текстовым (командным) интерфейсом. В такой операционной системе в каждый момент работает один пользователь, он может одновременно запустить одну (максимум две программы) и общается с ОС, набирая текстовые команды.
Операционная система Windows-95 является однопользовательской многозадачной ОС с многооконным графическим интерфейсом.
Примером многопользовательской многозадачной ОС может служить ОС UNIX. Эта операционная система во многом определяет свойства мировой компьютерной сети Интернет, поскольку подавляющее большинство компьютеров, составляющих основу Интернет, работает под управлением этой операционной системы
II часть
Охарактеризуйте понятие потоковый редактор sed. ( ОС UNIX)
Команда sed - это редактор потока данных (StreamEDitor) для автоматического редактирования текстов. "Редактор потока" - в том смысле, что может редактировать входящий поток данных непрерывно, скажем, в составе программного канала (pipe). Автоматически - это значит, что, как только вы зададите правила редактирования, дальнейшее происходит без вашего утомительного участия. Другими словами, редактор sed не является интерактивным
Перечислите алгоритм установки операционной системы FreeBSD. Вход в систему и выход из нее. Простые команды операционной системы UNIX
В начале процесса загрузки ОС FreeBSD вы увидите меню, предлагающее выбрать вариант загрузки системы и состоящее из семи пунктов. Вам следует выбрать первый пункт Boot FreeBSD [default]. Выбираем из списка Russian Federation и выбираем раскладку клавиатуры Russia KIO8-R. Затем вариант установки Custom – Partition и диск куда устанавливаем. Выбираем файловую систему NTFS. Затем начального загрузчика ОС на ПК. Выбираем пункт меню label для создания раздела и ждем заверения установки после чего перезагружаем ПК. Сразу после загрузки операционной системы FreeBSD вы увидите приглашение
login:
Введите имя root в ответ на это приглашение и нажмите клавишу Enter. Затем вам будет предложено ввести пароль
Password:
Введите тот пароль, который вы выбрали при установке операционной системы, и нажмите клавишу Enter (пароль при вводе не отображается в виде символов *). Если вы не ошиблись при вводе имени пользователя и пароля, то вход в систему должен быть успешным. В начале командной строки находится символ #, который, является так называемым «приглашением» (prompt). Поскольку вы вошли в систему с правами суперпользователя root, то символ приглашения именно такой. Вы оказались в каталоге/root. Чтобы убедиться в этом, введите командуpwd. Эта команда печатает имя текущего каталога:
Pwd
/root
Теперь выйдите из системы, введя команду:
Exit
Снова войдите в систему, но выйдите из нее другим способом – нажав клавиши Ctrl-D.
Теперь вы умеете входить в систему и выходить из нее. Опять войдите в систему и продолжайте изучение ОС FreeBSD.
Для того чтобы выяснить, какая именно операционная система установлена на вашем компьютере, введите команду:
Uname -а
Изучение команд начнем с команды вывода текущей даты:
Date
Для просмотра списка всех пользователей, работающих в системе в настоящий момент, введите команду
Who
Для определения имени пользователя, под которым вы зарегистрированы в системе, введите
Who am i
или даже без пробелов между самой командой и ее параметрами:
Whoami
Календарь:
Cal
БИЛЕТ № 18
Часть 1
1 Охарактеризуйте рабочую область канала ввода - вывода. Очередь запросов на ввод – вывод.
Основная идея организации программного обеспечения ввода-вывода состоит в разбиении его на несколько уровней, причем нижние уровни обеспечивают экранирование особенностей аппаратуры от верхних, а те, в свою очередь, обеспечивают удобный интерфейс для пользователей.
Ключевым принципом является независимость от устройств. Вид программы не должен зависеть от того, читает ли она данные с гибкого диска или с жесткого диска.
Очень близкой к идее независимости от устройств является идея единообразного именования, то есть для именования устройств должны быть приняты единые правила.
Другим важным вопросом для программного обеспечения ввода-вывода является обработка ошибок. Вообще говоря, ошибки следует обрабатывать как можно ближе к аппаратуре. Если контроллер обнаруживает ошибку чтения, то он должен попытаться ее скорректировать. Если же это ему не удается, то исправлением ошибок должен заняться драйвер устройства.
ОС выполняет операции ввода-вывода асинхронно, но представляет их для пользовательских программ в синхронной форме. одни устройства являются разделяемыми, а другие - выделенными. Диски - это разделяемые устройства, так как одновременный доступ нескольких пользователей к диску не представляет собой проблему. Принтеры - это выделенные устройства, потому что нельзя смешивать строчки, печатаемые различными пользователями. Наличие выделенных устройств создает для операционной системы некоторые проблемы.
Для решения поставленных проблем целесообразно разделить программное обеспечение ввода-вывода на четыре слоя
Обработка прерываний, Драйверы устройств, Независимый от устройств слой операционной системы, Пользовательский слой программного обеспечения.