- •Содержание
- •Раздел I. Теоретические сведения 10
- •Раздел II. Лабораторные работы 131
- •Раздел III. Тест выходного контроля знаний 172
- •Введение
- •Раздел I. Теоретические сведения
- •1. Определение, функции и состав операционных систем
- •1.1. История развития операционных систем
- •1.2. Классификация операционных систем
- •Количество пользователей:
- •Способы построения ядра системы:
- •Особенности методов построения:
- •2. Управление локальными ресурсами
- •2.1. Управление процессами
- •2.1.1. Состояния процессов. Контекст и дескриптор процесса
- •2.1.2. Нити
- •2.1.3. Алгоритмы планирования процессов
- •2.1.3.1. Алгоритмы планирования процессов в ос unix
- •2.1.3.2. Алгоритмы планирования процессов в Windows nt
- •2.1.4. Средства синхронизации и взаимодействия процессов
- •2.1.4.1. Критическая секция. Тупики
- •2.2. Управление памятью
- •2.2.1. Методы распределения памяти без использования дискового прстранства
- •2.2.2.1. Страничное распределение памяти
- •2.2.2.2. Сегментное распределение памяти
- •2.2.2.3. Странично-сегментное распределение памяти. Свопинг
- •2.2.3. Иерархия запоминающих устройств. Принцип кэширования данных
- •2.3. Управление вводом/выводом
- •2.3.1. Физическая организация устройств ввода/вывода. Организация программного обеспечения ввода/вывода
- •2.3.2. Драйверы устройств
- •2.3.3. Независимый от устройств слой операционной системы. Пользовательский слой программного обеспечения ввода/вывода
- •2.4. Файловая система
- •2.4.1. Имена файлов. Типы файлов
- •2.4.2. Логическая организация файла. Физическая организация и адрес файла
- •2.4.3. Права доступа к файлу
- •2.4.4. Общая модель файловой системы. Современные архитектуры файловых систем
- •2.4.5. Файловые системы fat, fat32 и hpfs
- •3. Управление распределенными ресурсами
- •3.1. Блокирующие и неблокирующие примитивы. Буферизуемые и небуферизуемые примитивы
- •3.2. Вызов удаленных процедур
- •3.3. Синхронизация в распределенных системах. Алгоритм синхронизации логических часов. Алгоритмы взаимного исключения
- •3. 4. Распределенные файловые системы. Организация файлового сервера
- •3.4.1. Файловые системы ntfs, dfs и efs
- •4. Сетевые операционные системы
- •4.1. Одноранговые сетевые ос и ос с выделенными серверами
- •4.2. Сетевые операционные системы масштаба отдела и масштаба предприятия
- •5. Операционная система ms dos
- •5.1. Основные команды ms dos
- •6. Операционная система unix
- •6.1. Некоторые команды ос unix и стандартные файлы
- •6.2. Редакторы VI и ex
- •6.3. Связь пользователь-пользователь
- •6.4. Средства разработки программ
- •7. Операционная система linux
- •7.1. Приобретение и общие принципы инсталляции linux
- •Инсталлируйте программы linux в новую(вые) файловую(вые) систему(мы).
- •7.2. Создание загрузочной дискеты или инсталляция lilo. Программное обеспечение, которое поддерживает ос linux
- •8. Операционная система Windows nt
- •9. Средства защиты информации в сети
- •Уровни обработки
- •9.1. Обеспечение безопасности в Windows nt
- •9.2. Принципы защиты информации в ос unix
- •10. Общие сведения о системном реестре
- •10.1. Разделы реестра
- •10.2. Работа с редактором реестра. Резервное копирование и восстановление реестра
- •11. Программные средства человеко-машинного интерфейса в ос Windows xp: мультимедиа и аудио
- •12. Современные концепции и технологии проектирования распределенных операционных систем
- •Одним из аспектов совместимости является способность ос выполнять программы, написанные для других ос или для более ранних версий данной операционной системы, а также для другой аппаратной платформы.
- •13. Far manager — текстовая системная оболочка
- •Раздел II. Лабораторные работы
- •Лабораторная работа 1. Инсталляция и конфигурирование операционной системы, начальная загрузка
- •Лабораторная работа 2. Работа в ос Windows xp
- •Лабораторная работа 3. Работа с командной строкой
- •Лабораторная работа 4. Работа с Far manager
- •Варианты заданий к лабораторным работам № 2, 3, 4
- •Вариант 2
- •Вариант 3
- •Лабораторная работа 5. Работа в верхнем меню Far manager
- •Лабораторная работа 6. Основы администрирования в ос Windows хр
- •Лабораторная работа 7. Наблюдение за работой системы с помощью диспетчера задач
- •Лабораторная работа 8. Наблюдение за работой системы с помощью системных журналов и монитора
- •Лабораторная работа 9. Настройка работы служб Windows xp
- •Лабораторная работа 10. Решение задач управления ресурсами
- •Раздел III. Тест выходного контроля знаний
- •Вопросы
- •Заключение
- •Глоссарий
- •Литература
Раздел II. Лабораторные работы 131
Лабораторная работа 1. Инсталляция и конфигурирование операционной системы, начальная загрузка 132
Лабораторная работа 2. Работа в ОС Windows XP 138
Лабораторная работа 3. Работа с командной строкой 140
Лабораторная работа 4. Работа с Far manager 141
Варианты заданий к лабораторным работам № 2, 3, 4 142
Лабораторная работа 5. Работа в верхнем меню Far manager 147
Лабораторная работа 6. Основы администрирования в ОС Windows ХР 148
Лабораторная работа 7. Наблюдение за работой системы с помощью диспетчера задач 157
Лабораторная работа 8. Наблюдение за работой системы с помощью системных журналов и монитора 160
Лабораторная работа 9. Настройка работы служб Windows XP 162
Лабораторная работа 10. Решение задач управления ресурсами 164
Раздел III. Тест выходного контроля знаний 172
Вопросы 173
Заключение 189
Глоссарий 190
Литература 191
Введение
Дисциплина «Операционные системы, среды и оболочки» имеет целью изучение теоретических основ операционных систем, сред и оболочек, их структурной организации, характеристик, принципов работы, инсталляции и конфигурирования операционных систем, глобальных и локальных сетевых технологий, средств защиты информации в сети, программных средств человеко-машинного интерфейса.
Задачами курса являются:
Изучение основных принципов построения и работы операционных систем, сред и оболочек;
Получение практических навыков самостоятельной установки и настройки операционных систем (ОС).
Знакомство с наиболее популярными современными операционными системами, средами и оболочками.
Получение навыков работы в локальных и глобальных вычислительных сетях.
Получение навыков администрирования и сопровождения компьютерных сетей под управлением операционных систем.
Программное обеспечение (ПО) компьютера можно разделить на общесистемное и прикладное ПО.
Операционная система, являясь основой общесистемного ПО, обеспечивает функционирование и взаимосвязь всех компонентов компьютера и предоставляет пользователю доступ к его аппаратным средствам. В состав системного ПО входят также сервисные программы, которые предназначены для проверки исправности блоков персонального компьютера (ПК), обнаружения и локализации отказов устройств и устранения их влияния на работу системы в целом.
Прикладное ПО можно в свою очередь разделить на две группы программ: средства разработки и приложения.
Средства разработки – это инструменты программиста. Традиционными средствами разработки являются системы (среды) программирования (СП), использующие алгоритмические языки программирования (ЯП).
Приложения – это программные продукты, предназначенные для решения задач в какой-либо конкретной предметной области.
Операционные системы предназначены для выполнения следующих основных функций:
управление данными;
управление ресурсами: процессами, памятью и т.д.;
связь с внешней средой.
В различных операционных системах (ОС) эти функции реализуются в различных масштабах и с помощью разных технических, программных, информационных методов.
Написание данного учебного пособия преследовало цели:
рассмотреть основные базовые понятия теории построения и функционирования операционных систем, сред и оболочек;
познакомить читателей с наиболее популярными современными операционными системами, средами и оболочками;
помочь студентам при выполнении лабораторных работ;
подготовить студентов к сдаче экзамена.
Материал пособия соответствует требованиям государственного стандарта специальности 080801.65 «Прикладная информатика (в экономике)».
В данной работе представлены методические указания и задания к лабораторным работам, вопросы с ответами для выходного контроля знаний по вышеназванной дисциплине.
В первом разделе пособия рассматриваются основные теоретические сведения. В первой главе даются определение, назначение, состав и функции операционной системы, а также предлагается краткая история развития ОС. В этой же главе дана подробная классификация ОС по разным критериям.
Во второй главе рассматриваются вопросы управления локальными ресурсами: процессами, нитями, памятью, периферийными устройствами. Разобраны основные алгоритмы планирования процессов, средства синхронизации и взаимодействия процессов. Здесь же рассмотрены популярные методы распределения памяти, физическая организация и организация программного обеспечения устройств ввода/вывода. Кроме этого, глава содержит информацию о файловых системах, рассмотрены определение, назначение и состав файловой системы, права доступа к файлу, дана логическая и физическая организация файла.
В третьей главе рассматриваются вопросы управления распределенными ресурсами, описываются способы обмена сообщениями, способы адресации. Также рассматриваются вопросы вызова удаленных процедур, организация синхронизации в распределенных системах. Глава содержит особенности организации распределенных файловых систем, файлового сервера, характеристики файловых систем NTFS, DFS, EFS.
В четвертой главе рассматриваются сетевые операционные системы, дана их классификация по разным критериям.
Пятая глава рассказывает об операционной системе MS DOS. Здесь же дается краткое описание основных команд MS DOS.
Шестая глава содержит информацию об операционной системе UNIX. Дано описание некоторых команд и стандартных файлов UNIX. В этой же главе рассматриваются редакторы VI и EX, а также средства разработки программ.
Седьмая глава посвящена операционной системе LINUX. В ней рассматриваются вопросы приобретения и общие принципы инсталляции LINUX. Также рассказывается о программном обеспечении, которое поддерживает LINUX.
Далее в восьмой главе содержится информация об операционной системе Windows NT.
В девятой главе излагаются основные вопросы средств защиты информации в сети. В этой же главе рассмотрено обеспечение безопасности в таких операционных системах, как Windows NT, UNIX.
Десятая глава содержит общие сведения о системном реестре. Кратко рассматриваются разделы реестра Windows XP, работа с редактором реестра.
В одиннадцатой главе рассматриваются программные средства человеко-машинного интерфейса на примере ОС Windows XP.
Двенадцатая глава посвящена современным концепциям и технологиям проектирования распределенных операционных систем.
В тринадцатой главе описываются программы-оболочки, их назначение и возможности на примере Far manager.
Второй раздел учебного пособия содержит методические указания к выполнению лабораторных работ.
Даются описания и задания к таким лабораторным работам, как инсталляция и конфигурирование операционной системы, начальная загрузка, работа в ОС Windows XP, с командной строкой, с Far manager, в верхнем меню Far manager, а также основы администрирования в ОС Windows ХР, наблюдение за работой системы с помощью диспетчера задач, системных журналов и монитора, настройка работы служб, оптимизация производительности компьютера с помощью служб Windows ХР. Кроме этого, предложено двадцать девять вариантов задач по управлению процессами, памятью, устройствами ввода/вывода.
Наконец, третий раздел посвящен тестам выходного контроля знаний. Приведены девяносто семь вопросов с вариантами ответов, один из которых верный. Предложен критерий оценки знаний.
Данное учебное пособие должно помочь при выполнении лабораторных работ по дисциплине «Операционные системы, среды и оболочки», может быть полезно при подготовке к экзамену.
Хотя учебное пособие и предназначено для студентов специальности 080801.65 «Прикладная информатика (в экономике)», оно может быть полезно и для массового пользователя ПК.
