Различия между версиями 26 и 27
Версия 26 от 2008-06-16 04:45:47
Размер: 9184
Редактор: eSyr
Комментарий: перенёс поближе к тексту
Версия 27 от 2008-06-16 04:47:30
Размер: 9301
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 46: Строка 46:
  * Понятие операционной системы
  * Различные подходы к организации операционной системы
  * Понятие операционной системы (есть основной текст)
  * Различные подходы к организации операционной системы (в процессе)
Строка 49: Строка 49:
   * Ядро ОС    * Ядро ОС (есть введение)
Строка 53: Строка 53:
  * Дистрибутив   * Дистрибутив (есть введение)

/*G*/ Женя, это базовый двухчасовой модуль, вы не путаете его с PspoModules/LinuxArchitecture?

Но ссылки, конечно. не удалять!!

  • Тут скорее обзрно будет дано, то есть: ОС --- Базовые понятия --- существующие подходы к орагинзации ОС --- дистрибутив/ядро --- архитектура Linux --- проблемы/решения (POSIX, LSB) --- обзор дистрибутивов (сиречь, от общего к частному). Подробно разбирать всё не буду, конечно. --- ["eSyr"]

Архитектура ОС

Самые общие сведения об ОС (процессы, файлы, стандартные каталоги, пользователи и суперпользователи и т. п.)

Материалы

Итоговый текст

План

  • Введение
    • Понятие операционной системы (есть основной текст)
    • Различные подходы к организации операционной системы (в процессе)
      • ОС едина и неделима
      • Ядро ОС (есть введение)
        • Монолитное ядро
        • Микроядерная архитектура
    • Что такое Linux? Linux --- ядро ОС.
    • Дистрибутив (есть введение)
      • Модульный дистрибутив
    • Базовые понятия
      • Файл
      • Процесс
      • Пользователь
  • Архитектура ядра Linux
    • POSIX
    • LSB
    • Архитектура ОС на примере ALT Linux
    • Другие дистрибутивы
      • Slackware
      • RedHat-based

      • Debian-based

Понятие операционной системы

Столь сложная аппаратная система, как компьютер, управляется посредством выполнения программ, наборов инструкций, которые регламентируют её поведение. Программы эти различны, и среди них можно выделить те, которые связаны не столь с решением пользовательских задач, сколь с обеспечением возможности их решения, обеспечением работоспособности этой аппаратной системы. Эти прграммы вместе составляют то, что мы назовём операционной системой.

Операционная система (ОС) — набор компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, возможность использования этих ресурсов пользователем, а также исполнение прикладных программ и утилит, не входящих в состав операционной системы.

Существуют различные операционные системы, отличающиеся по многим своим характеристикам:

  • Набор аппаратных архитектур, для котрых данная ОС предназначена
  • Специализация по кругу решаемых пользовательских задач

Учитывая то, что компьютер, на котором работает операционная система представляет собой аппаратную систему, компоненты которой у разных компьютеров могут отличаться, а также в силу сложности этой аппаратной системы, логично предположить, что ОС также имеет некую структуру внутри себя. Действительно, существует несколько подходов к построению ОС:

По мере усложнения ЭВМ усложнялась и ОС, и довольно скоро можно было выделить несколько структурных компонент:

  • Драйвера устройств
  • Планировщик исполнения исполняемых в данный момент программ
  • Менеджер памяти
  • Управление подсистемой ввода-вывода
  • Системные утилиты, обеспечивающие средства по управлению системой пользователем

Эти компоненты, за исключением утилит, формируют ядро операционной системы.

Зачастую трудно провести грань между системными и прикладными программами. Это приводит к размыванию понятия операционной системы. С одной стороны, очевидно, что ОС --- больше, чем ядро, так как обязана иметь некую прикладную составляющую для решения пользовательских задач. С другой стороны, существует большое количество прикладного программного обеспечения, и называть весь этот зачастую разрозненный и избыточный корпус операционной системой было бы столь же некорректно.

В связи с этим, определим понятие дистрибутива.


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

0

2

2

2

../BasicComputer

1

["eSyr"]

12.06.2008


PspoModules/SystemArchitecture (последним исправлял пользователь eSyr 2008-10-20 20:26:47)