Различия между версиями 44 и 45
Версия 44 от 2008-08-25 18:06:01
Размер: 8649
Редактор: FrBrGeorge
Комментарий:
Версия 45 от 2008-08-29 13:28:11
Размер: 8606
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 29: Строка 29:
  . ''Ядро'' операционной системы --- библиотека, предоставляющая функции для управления ресурсами. Доступ к программному интерфейсу ядра предоставляется в виде системных вызовов.
  . Для унифицированного доступа к аппаратному обеспечению используются ''драйверы'', которые реализуют предопределённые в ядре интерфейсы работы с аппаратным обеспечением. 
  . ''Службы'' предоставляют различные сервисы для программ и пользовтеля ''пользователь не взаимодействует с ними напрямую, поэтому они демоны'' -- FrBrGeorge <<DateTime(2008-08-25T15:06:01Z)>>
  . ''Ядро'' операционной системы --- часть операционной системы, предоставляющая функции для управления ресурсами. Доступ к программному интерфейсу ядра предоставляется в виде системных вызовов.
  . Для унифицированного доступа к различному аппаратному обеспечению используются ''драйверы'', которые реализуют предопределённые в ядре интерфейсы работы с аппаратным обеспечением.
  . ''Службы'' обеспечивают различную функциональность системы. Пользователь с ними обычно напрямую не взаимодействует.

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

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

Лекционный минимум

  • Функции ОС: унификация, учёт и разграничение доступа к ресурсам. Зачем нужна ОС.
  • Архитектура «цветочек»: ядро → модули ядра («драйверы») → службы («демоны») → утилиты (системные и пользовательские) → приложения
  • ОС Linux с точки зрения пользователя
    • Основной объект — файл в каталоге
    • Основной инструмент — приложение (готовое решение) и утилита (манипуляция файлами)
    • Примитивное понятие о процессах и правах доступа:

      • Процесс — запущенная программа, любой процесс принадлежит какому-нибудь пользователю
      • Любой файл/каталог принадлежит какому-нибудь пользователю
      • ⇒ пользователь определяет, какой доступ имеют чужие процессы к его файлу
    • Единое дерево стандартных каталогов, «домашний каталог» (в который можно писать)
    • Суперпользователь

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

  • Функции ОС: унификация, учёт и разграничение доступа к ресурсам. Зачем нужна ОС.

    • Унификация необходима для обеспечения единого способа работы с оборудованием путём создания программной прослойки, скрывающей детали взаимодействия с аппаратной частью.
    • Учёт и разграничение доступа к ресурсам необходимы для обеспечения возможности одновременной работы множества программ различных пользователей на одном компьютере и использования этими программами доступных аппаратных ресурсов.
    • ОС необходима для решения перечисленных выше задач (унификация, учёт и разграничение ресурсов).
    •  Что такое операционная система;  Сеанс работы в Linux ("Многопользовательская модель разграничения доступа")

  • Архитектура «цветочек»: ядро → модули ядра («драйверы») → службы («демоны») → утилиты (системные и пользовательские) → приложения

    • Ядро операционной системы --- часть операционной системы, предоставляющая функции для управления ресурсами. Доступ к программному интерфейсу ядра предоставляется в виде системных вызовов.

    • Для унифицированного доступа к различному аппаратному обеспечению используются драйверы, которые реализуют предопределённые в ядре интерфейсы работы с аппаратным обеспечением.

    • Службы обеспечивают различную функциональность системы. Пользователь с ними обычно напрямую не взаимодействует.

    • Программы, позволяющие воспользоваться функциями ядра называют утилитами. Набор утилит реализует командный интерфейс ядра на основе программного. Утилиты позволяют манипулировать файлами, производить печать, и т. д.

    • Приложения позволяют решать пользовательские задачи

    •  Архитектура ОС на основе дистрибутива GNU/Linux,  Упрощённая схема архитектуры ОС на основе дистрибутива GNU/Linux,  История

  • ОС Linux с точки зрения пользователя


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

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

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

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

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

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

Level

Maintainer

Start date

1

2

2

2

../BasicComputer

1

eSyr

12.06.2008


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