- •Особенности алгоритмов управления ресурсами.
- •Особенности аппаратных платформ.
- •Структура операционной системы.
- •Архитектурные особенности модели микропроцессорной системы.
- •Планирование процессов.
- •Организация программного обеспечения ввода-вывода.
- •Типы адресов.
- •Странично-сегментное распределение памяти.
- •Свопинг.
- •Управление реальной памятью.
- •Принцип кэширования данных.
- •Организация хранения данных.
- •Ipconfig.Exe - Служит для отображения всех текущих параметров tcp/ip. При вызове команды ipconfig выводиться только адрес, маска под сети и основной шлюз для каждого сетевого адаптера.
- •Утилиты операционных систем.
- •Текстовые редакторы различных операционных систем.
- •Семейство операционных систем Linux, характеристики, основные возможности.
- •Загрузка ос Linux. Файловая система ос Linux
- •Оболочки операционных систем.
- •Аппаратные и программные сбои в работе ос.
- •Сетевые операционные системы.
Загрузка ос Linux. Файловая система ос Linux
Загрузка ОС Linux.
После включения питания компьютера и завершения тестирования аппаратной части, BIOS считывает из первого сектора загрузочного диска короткую программу-загрузчик. Эта программа запускает основной системный загрузчик (например lilo или grub), который в свою очередь запускает в память ядро системы.
Помимо программы вторичной загрузки существует еще дополнительная программа (stage 1.5), помогающая загрузчику ОС определить некоторые параметры файловой системы, и используемая в случае, если программа вторичной загрузки не была установлена непосредственно в загрузочную запись MBR.
После того, как управление передастся программе вторичной загрузки ОС (stage2), загрузчик GRUB приступит к своей основной обязанности - загрузке ОС . Если среди опций загрузки ядра отсутствует параметр quiet, то в процессе загрузки система будет отображать служебную информацию на экран. Данную служебную информацию можно просмотреть не только в процессе загрузки ОС , но и используя команду dmesg, или файл /var/log/dmesg.Вывод служебной информации существенно зависит от оборудования, на котором установлена ОС Linux , в данной информации можно выделить следующие основные показатели:
-Версия ядра ОС ;
-Количество распознанной оперативной памяти; -
-Количество процессоров (CPU0, СРU1 и т.д.);
-Статус режима работы механизма SELinux;
-Параметры загрузки ядра ОС ;
-Количество свободной памяти отданной под начальный диск памяти (initramfs);
-Жесткие диски и соответствующие им разделы (например, /dev/sda);
-Сетевые платы (например, ethO);
-Смонтированные файловые системы (например, ext3);
-Разделы подкачки и их размер.
Файловые системы ОС Linux.
Существуют несколько файловых систем OC Linux, самые часто используемые: ext1,ext2,ext3.
Оболочки операционных систем.
Windows.
Оболочка операционной системы — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (TUI) и графический пользовательский интерфейс (GUI).
Для обеспечения интерфейса командной строки в операционных системах часто используются командные интерпретаторы, которые могут представлять собой самостоятельные языки программирования, с собственным синтаксисом и отличительными функциональными возможностями.
Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.
В качестве команд интерпретируются вызовы системных или прикладных утилит, а также управляющие конструкции. Кроме того, оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода-вывода утилит.
В совокупности с набором утилит, оболочка представляет собой операционную среду, язык программирования и средство решения как системных, так и некоторых прикладных задач, в особенности, автоматизации часто выполняемых последовательностей команд.
Unix.
В UNIX-подобных системах наиболее распространены такие языки командных интерпретаторов как bash, sh и ksh, но также применяются альтернативные оболочки zsh, csh и tcsh, отличающиеся синтаксисом управляющих конструкций и поведением переменных.
Некоторые операционные системы поставляются с интерпретаторами собственных языков командных файлов (такими, как язык командных файлов MS-DOS и Windows, язык REXX в ОС OS/2)
Многие пользователи и разработчики программного обеспечения пользуются для автоматизации часто выполняемых последовательностей команд операционной системы интерпретируемыми языками программирования, например, Perl, или Python.