
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •4) Command.Com – командный процессор;
- •5) Config.Sys – файл конфигурации;
- •6) Autoexec.Bat- файл автозапуска. Прерывания в ос
- •Процесс: идентификатор данного процесса pid.
- •Управление процессами
- •Назначение и функции фс
- •Логическая организация файла
- •Физическая организация и адресация файла
- •Физическая организация fat
- •Безопасность и защита файлов
- •Файловая система
- •Файловая система hpfs (High Performance File System)
- •I. Основные преимущества hpfs
- •Основные возможности ntfs
- •Основные отличия fat и ntfs
- •Файловые системы vfat и fat32
- •Управление ресурсами в ос
- •Управление памятью
- •Архитектура памяти
- •Приложения dos в виртуальных машинах (вм)
- •Достижение оптимальной производительности
- •Советы по настройке оп
- •Основные понятия и концепции виртуальной памяти
- •Мультипроцессорные системы
- •Четыре необходимых условия для возникновения тупика:
- •Предотвращение тупиков и алгоритм банкира
- •Распределение ресурсов согласно алгоритму банкира
- •Недостатки алгоритма банкира
- •Обнаружение тупиков
- •Графы распределения ресурсов
- •Редукция графов распределения ресурсов
- •Восстановление после тупиков
- •Трудности при выводе процессов из ос
- •Тупики: современные тенденции
- •Управление устройствами
- •Физические и виртуальные устройства Принципы управления устройствами
- •Управление вводом-выводом
- •Действия по вводу-выводу
- •Драйверы устройств
- •Программируемый ввод-вывод
- •II часть
- •Дистрибутивы Linux
- •Инсталляция Linux
- •Интерфейс
- •Диспетчер окон
- •Работа с файлами и каталогами. Работа с файлами.
- •1. Показ содержания файлов.
- •2.Команда echo.
- •3.Создание перечней файлов (каталогов).
- •Работа с каталогами
- •Командный интерпретатор Shell
- •Ввод и вывод команд. Использование команд, введенных ранее
- •Стандартные ввод и вывод
- •Изменение направления ввода и вывода данных
- •Конвейеры команд
- •Системное администрирование Файловые системы
- •Монтирование файловой системы
- •Демонтирование файловой системы
- •Загрузка
- •Стандартная структура каталогов в Linux
- •Учетные записи пользователей
- •Права доступа
- •Изменение прав доступа
- •Изменение пользователя или группы, которые владеют файлом
- •Система X Windows
- •Запуск х-сервера
- •Графическая рабочая среда
- •Драйверы и ядро Linux
- •Установка нескольких ос с возможностью выбора загрузки
- •Операционные системы семейства vista
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Рязанский государственный радиотехнический университет
Факультет вычислительной техники
Кафедра Электронных Вычислительных Машин
Конспект лекций
по дисциплине
Операционные системы
Направление подготовки 230100_62
« Информатика и вычислительная техника»
Квалификация выпускника - инженер
Очная форма обучения
Рязань 2012
УДК 681.3.06
Операционные системы. Учебное пособие / Рязан. гос. радиотехнич. Академия. ; Сост. В.А. Чичикин. Рязань, 2011. 82 с.
Излагаются основы теории операционных систем и основные возможности современных ОС на примере OS Windows 2000/XP, Unix и Linux.
Предназначены студентам специальностей 230100, 230104 и 230105 для направления 230100 «Информатика и вычислительная техника».
Табл.
Операционные системы, процессы, ресурсы, файловые системы, каталоги
Печатается по решению методического совета
Рязанской государственной радиотехнической академии.
Рецензенты: кафедра ЭВМ Рязанской государственной
радиотехнической академии
/ зав. кафедрой проф. В.К.Злобин /
Классификация программного обеспечения эвм
ПО
СПО ППО
MS
Office
СОУВП
САП
MathCAD
AutoCAD
Archi CAD
ОС отладчики
драйверы ассемблеры и микроассемблеры
загрузчики редакторы (текстовые)
системные загрузчики
библиотеки документация
оболочки препроцессоры
документация редакторы связи
текст. редакторы трансляторы
ППО (прикладное программное обеспечение) – это программы, комплексы программ и пакеты программ, которые предназначены для решения задач из данной предметной области. (MathCad , Microsoft Office , Бухгалтерия 1С предприятие , Archi Cad, Exel, MS Word и т. д.)
СПО (системное программное обеспечение) - это программы, комплексы программ и пакеты программ, которые предназначены для обеспечения эффективной организации вычислительного процесса на вычислительной системе.
САП (Системы автоматизированного программирования).
Текстовые редакторы: а) для составления программ;
б) для записи и редактирования пакетных файлов.
Ассемблер - это язык символического кодирования, предназначенный для записи алгоритма в виде псевдокоманд, имитирующий команды вычислительной машины.
Макроассемблер - это ассемблер, допускающий использование подпрограмм, представленных в виде макроопределений.
Препроцессор – это программа, позволяющая использовать в программном коде директивы, позволяющие включать файлы, обобщенные имена констант, условные конструкции и т. д.
Пример:
#include <stdio.h>
Транслятор – переводит исходный модуль, написанный на языке высокого уровня в объектный код ( OBJ ).
Компиляторы – это трансляторы, в которых сначала осуществляется полный перевод программы, а затем ее выполнение.
Интерпретаторы – это трансляторы, в которых фазы перевода и выполнения меняются (повторяются).
Загрузчик – это программа, которая позволяет разместить другую программу в определенное место памяти (назначить адреса).
Редакторы связи (связывающие загрузчики) – это загрузчики, которые позволяют не только размещать программу в памяти, но и компоновать ее из отдельно-транслируемых модулей.
Отладчики – это программы, позволяющие отыскивать ошибки времени исполнения. Синтаксические ошибки отлавливаются транслятором, а ошибки времени выполнения отлавливаются ОС.
Отладчик, включенный в состав ОС, обязательно ориентирован на конкретную версию ОС.