
- •Общие сведения об операционных системах и средах. Назначение и основные функции
- •Ос как диспетчер ресурсов вычислительной системы. Основные виды ресурсов ос.
- •Понятие вычислительного процесса и ресурса в ос.
- •Понятие вычислительного процесса и ресурса.
- •Управление процессами и задачами в ос.
- •Супервизоры операционной системы.
- •Программные прерывания. Супервизор прерываний в ос.
- •Функции ос по управление памятью.
- •Свопинг и виртуальная память в ос
- •Стратегия планирования. Дисциплины диспетчеризации в ос.
- •Дисциплина диспетчеризации rr в ос.
- •Основные принципы построения операционных систем.
- •Принципы построения интерфейсов ос. Понятие операционная среда.
- •Задачи супервизора ввода/вывода в ос.
- •Архитектура Windows – nt, xp. Организация операционной системы.
- •Файловые системы ос и иерархия данных.
- •Операционная система Linux. Взаимодействие компонентов ос.
- •Устройство ос Linux
- •Описание структуры каталогов
- •Типы файлов
- •Запуск процессов
- •Обзор программ командного интерпретатора
- •Архитектура Windows – 2000. Организация операционной системы.
- •Структура сетевой ос. Взаимодействие компонентов ос.
- •20. Концепции распределенной обработки в сетевых ос
- •Обзор современных ос.
- •Обзор операционных систем
-
Операционная система Linux. Взаимодействие компонентов ос.
Ответ:
Linux — это современная Unix-подобная многопользовательсткая сетевая операционная система для персональных компьютеров и рабочих станций. Linux имеет сетевую оконную графическую систему X Window System. Bсe компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей
Разработка Linux выполнена Линусом Торвальдсом из университета Хельсинки и огромной командой из тысяч пользователей сети Интернет, сотрудников исследовательских центров, фондов, университетов и т.д.
На сегодняшний день, несмотря на быстрое развитие Linux, эта ОС применима для серверов. Для домашних пользователей эта ОС все еще слишком сложна.
Linux обладает высоким быстродействием, работает устойчиво, совершенно без зависаний.)Не подвержена вирусам: по некоторым данным под *nix известно всего 5 вирусов, тогда как под Microsoft Windows 45 тысяч, под MacOS 35 тысяч. Обеспечивает использование огромного числа ПО, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами.
Устройство ос Linux
Ядро имеет, как правило, модульную структуру, модули ядра можно задействовать (подгружать) по мере необходимости, чаще всего модулями оформлены драйверы периферийных устройств и файловых систем. Кроме ядра в системе существуют постоянно выполняющиеся в памяти процессы, называемые демонами. Демоны – аналоги резидентов в DOS и служб в Windows. Стартуют в качестве демонов те программы, для работы которых не требуется вмешательства пользователя; обычно это различные серверы. Например, сервер MySQL - mysqld, сервер Apache - httpd.
Основой операционной системы Linux является ядро. Оно представляет собой программный компонент, который обеспечивает взаимодействие между пользователем, устройствами компьютера и подключаемым к нему оборудованием.
-
Ядро отвечает за сопровождение файловой системы,
выполнение команд, запуск программ, регистрацию
действий, управлением памятью системы
и другими ресурсами.
-
Ядро выдает системе команды - системные вызовы. Они координируют действия ядра по выполнению команд, введенных пользователем.
-
Системные вызовы — это сообщения, направляемые ядром устройствам, содержащие указания по выполнению действий, обусловленных командами, полученными от внутрисистемных процессов или работающих приложений либо поступившими от командного интерпретатора.
-
Они представляют собой инструменты, используемые ядром для выполнения команд, полученных от командного интерпретатора.
-
Важной задачей ядра является управление ресурсами памяти компьютера. Все это происходит под управлением файловой системы.