- •Инструментальное по: назначение и основные компоненты
- •Прикладное по: назначение и основные компоненты
- •Определение операционной системы (ос). Назначение и основные функции ос.
- •Общая схема организации ос эвм: назначение ядра и транзитной части ос.
- •Транзитная часть ос
- •Привилегированный и пользовательский режимы работы аппаратуры эвм. Средства для обеспечения привилегий ос. Системные вызовы ядра.
- •Многослойная архитектура ядра ос.
- •Машинно-зависимые компоненты ос
- •Микроядерная архитектура ос: переносимость, надежность и расширяемость.
- •Эволюция ос: системы пакетной обработки, мультипрограммные ос, сетевые ос.
- •Системы разделения времени
- •Краткая характеристика ос ms-dos. Основные компоненты ос ms-dos: структура ее ядра и транзитной части.
- •Командный язык ms-dos. Синтаксис команды ms-dos. Классификация команд по принципу использования. Классификация команд по функциональному назначению.
- •Командные файлы ms-dos.
- •Структура описателя процесса:
- •Планирование и диспетчеризация потоков. Состояния потока в многозадачной ос.
- •Алгоритмы планирования потоков: вытесняющие и невытесняющие.
- •Алгоритмы планирования, основанные на квантовании.
- •Понятие параллельных процессов. Синхронизация и взаимодействие параллельных процессов. Взаимоисключение. Критические участки. Блокирующие переменные.
- •2. Использование переменных-флажков, которые представляют собой признак, показывающий, не находится ли соответствующий ей процесс в своей критической секции.
- •3.Алгоритм Деккера
- •Понятие семафоров. Виды семафоров. Операции над семафорами. Пример обеспечения взаимоисключения с помощью семафоров.
- •Многоуровневая организация памяти эвм. Управление оперативной памятью: стратегии выборки, размещения, замещения. Способы разделения оперативной памяти между выполняющимися процессами.
- •Механизмы разделения памяти между выполняющимися процессами. Свопинг.
- •Выделение одного Разбиение памяти
- •Управление файлами. Основные функции файловой системы. Возможные действия с файлом
- •Операции над файлом
- •Принципы организации файловых подсистем в современных ос.
- •Файловая подсистема в ос ms dos.
- •Файловая подсистема в ос семейства Windows.
- •Файловая система s5fs.
- •Права r и w на каталоги не действуют без права X.
- •Права доступа к файлам
- •Vhand-диспетчер страничного замещения
- •Атрибуты процесса в ос unix
- •Пакеты лвс: назначение пакетов и их структура.
- •Управление обменом в сети с топологией “звезда”.
- •Управление обменом в сети с топологией “кольцо”.
- •Управление обменом в сети с топологией “шина”.
- •Недостатки топологии “шина”:
- •Глобальная информационная сеть Интернет: история возникновения, основные принципы работы, понятие хост-компьютера. Основные способы доступа к сети Интернет.
- •Понятие о ресурсах Интернет. Адресация ресурсов в Интернет
- •Основные службы сети Интернет: Telnet, ftp, www.
- •Общая характеристика языка гипертектовой разметки html
-
Чтение –r (read)
-
Запись –w (write)
-
Выполнение –x (execute)
-
Просмотр информации о правах
-
ls –l
-
Права r и x действуют независимо в случае файлов, и наоборот, в случае каталогов.
-
Права r и w на каталоги не действуют без права X.
-
Право на чтение каталога (r) при наличии права x на каталог означает возможность его просмотра с помощью команды ls -l.
-
Право на запись в каталог (w) при наличии права x на каталог означает возможность изменения его структуры: добавления, удаления файлов.
-
Право на запись в каталог дают только в тех случаях, когда действительно необходимо добавлять в каталог файлы или же удалять уже существующие.
-
Право на выполнение (x) для каталога означает возможность работы с файлами из этого каталога, например, просмотра файлов из этого каталога, запуска исполняемых файлов из этого каталога.
-
Комбинацией этих двух прав можно добиться интересных эффектов, например, “темных”каталогов.
-
В “темных” каталогах пользователь может только просматривать файлы, но просматривать “темный” каталог права не имеет.
-
Поэтому, например, выполнять файлы могут только “посвященные” пользователи.
-
При удалении некоторого файла из каталога необязательно иметь какие-либо права доступа к этому файлу.
-
Важно лишь иметь право на запись для каталога, в котором находится этот файл.
______________________________________________________________________________________
-
Владельцы, группы и права при работе с файлами с ОС Unix.
-
Каждый файл в ОС UNIX имеет следующие атрибуты:
-
Права владельца;
-
Права группы;
-
Права прочих пользователей
-
Владельцем-пользователем вновь созданного файла является тот пользователь, который создал этот файл.
-
Порядок назначения группы-владельца зависит от конкретной версии UNIX.
-
chown - команда изменения владельца-файла
-
chown tigger *.txt
-
chgrp - команда изменения изменения владельца-группы
-
chgrp dog *
______________________________________________________________________________________
-
Управление доступом в зависимости от классов пользователей (на примере ОС Unix).
Каждый пользователь в системе имеет свой уникальный идентификационный номер (user-ID, или UID). Также пользователи могут объединяться в группы, которые в свою очередь имеют group-ID, или GID. Чтобы узнать свой UID и GID, т.е. уникальный номер пользователя и номер группы, к которой Вы принадлежите, необходимо ввести команду id:
[dmitry@localhost dmitry]$id uid=502 (dmitry) gid=503(users) groups=503(users)
Права доступа к файлам
В свою очередь файлы имеют двух владельцев: пользователя (user owner) и группу пользователей (group owner). Для каждого файла есть индивидуальные права доступа, которые разбиты на три группы:
-
Доступ для пользователя-владельца файла (owner).
-
Доступ для группы-владельца файла (group).
-
Доступ для остальных пользователей (others).
Для каждой категории устанавливаются три вида доступа: (x) - право на запуск файла, (r) - право на чтение файла, (w) - право на изменение (редактирование) файла.
Для того, чтобы увидеть права доступа к файлам необходимо ввести команду ls с ключом -l:
[dmitry@localhost dmitry]$ls -l /home/file.tmp -rwxr-xr-- 1 dmitry users 33 Dec 1 00:38 file.tmp
Для данного примера мы видим, что владелец имеет права на чтение, запись, и выполнение (первые три буквы rwx), группа пользователей может лишь читать и выполнять этот файл (следующие три r-x), ну а остальные пользователи могут только читать данный файл (последние символы r--).
Права пользователя могут быть изменены только владельцем файла или пользователем с правами администратора системы. Для изменения прав используется команда
_____________________________________________________________________________________
-
Процессы в ОС UNIX: атрибуты процесса, схема создания процесса. Процессы в ОС UNIX:. типы процессов, состояния процессов
-
Процесс - это программа в стадии выполнения.
-
Процесс состоит из
-
1) инструкций, выполняемых центральным процессором;
-
2) данных о выполняемой задаче (например, открытые файлы и статус процесса, ресурсы памяти, возможность доступа к УВВ и различным системным ресурсам)
-
Выполнение процесса заключается в точном следовании набору инструкций, который никогда не передает управление набору инструкций другого процесса.
-
Процесс считывает и записывает информацию в раздел данных и стек, но ему недоступны данные и стеки других процессов.
-
В то же время в ОС UNIX существуют и средства межпроцессорного взаимодействия: сигналы, каналы, разделяемая память, семафоры и сообщения, но в остальном процессы изолированы друг от друга.
Типы процессов в ОС UNIX
-
Системные процессы (пример-init; /etc/init)
-
Демоны (пример - системы терминального доступа, системы печати, системы сетевого доступа)
-
Прикладные процессы(пример-Shell; /etc/init)