- •Введение
- •Тема 1 "Организация информации в эвм" дает теоретические знания о методах цифрового представления информации и способах её обработки.
- •Информация и данные
- •Представление и обработка данных
- •Внутреннее представление данных Двоичная форма целых чисел. Количество информации
- •Цифровое представление символов
- •Цифровое представление вещественных чисел
- •Цифровое представление изображений
- •Цифровое представление звука
- •Сжатие данных
- •Внешнее представление данных Файлы и каталоги
- •Модели и базы данных
- •Обработка данных Понятие программы
- •Понятие алгоритма и алгоритмического языка
- •Программирование и языки программирования
- •Вопросы к теме 1
- •Техническое обеспечение
- •Общие сведения Поколения эвм
- •Классификация эвм
- •Архитектура эвм
- •Производительность эвм
- •Аппаратные компоненты персональных эвм Структура пэвм
- •Системная шина
- •Центральный процессор
- •Внешняя и внутренняя память
- •Внешние устройства
- •Внешние запоминающие устройства
- •Внешние устройства ввода-вывода
- •Видеосистемы
- •Вопросы к теме 2
- •Программное обеспечение
- •Общие сведения Классификация программных средств
- •Иерархия программных средств
- •Операционные системы Общая характеристика
- •Пользовательский и программный интерфейсы
- •MessageBox (wnd, “Форматирование винчестера, вы уверены?”,” ”, mb_ok);
- •Процессорное время и организация памяти
- •Структура операционной системы
- •Файловая система
- •Защита информации
- •Сетевые средства и распределённые системы
- •Модель «клиент-сервер»
- •Технология «plugandplay».
- •Сервисные и инструментальные системы Сервисные системы
- •Инструментальные системы
- •Вопросы к теме 3
- •Вычислительные сети Понятие вычислительной сети
- •Локальные вычислительные сети Архитектура локальной сети
- •Аппаратные компоненты локальной сети
- •Глобальная сетьInternet Общая характеристика глобальной сетиInternet
- •Адресация и маршрутизация в сетиInternet
- •Службы сетиInternet
- •Архитектура вычислительного процесса Архитектура приложения
- •Централизованная архитектура
- •Распределённая архитектура
- •Архитектура клиент-сервер
- •Многозвенная архитектура
- •Вопросы к теме 4
- •Тема 1. Организация информации 3
- •Тема 2. Техническое обеспечение 14
- •Тема 3. Программное обеспечение 23
- •Тема 4. Вычислительные сети 30
Защита информации
Защита информации – это очень большая проблема. В рамках работы операционной системы под защитой информации подразумевается в основном обеспечение целостности информации и защита от несанкционированного доступа. Обеспечение целостности возлагается в основном на файловую систему, а защита от несанкционированного доступа – на ядро. Обычным механизмом такой защиты является использование паролей и уровней привилегий. Для каждого пользователя определяются границы доступа к файлам и приоритетность его программ. Наивысший приоритет имеет системный администратор.
Сетевые средства и распределённые системы
Составной частью современных операционных систем являются средства, которые позволяют связываться через вычислительную сеть с приложениями, работающими на других ЭВМ. Для этого операционная система решает в основном две задачи: обеспечение доступа к файлам на удалённых ЭВМ и возможность запуска программы на удалённой ЭВМ.
Первая задача наиболее естественно решается с помощью использования так называемой сетевой файловой системы[networkfilesystem-NFS], которая организует работу пользователя с удалёнными файлами так, как будто эти файлы находятся на магнитном диске самого пользователя.
Вторая задача решается с помощью механизма вызова удалённой процедуры[remoteprocedurecall—RPC], который реализуется средствами ядра и также скрывает от пользователя разницу между локальными и удалёнными программами.
Наличие средств для управления ресурсами удалённых ЭВМ, является основой для создания распределённых вычислительных систем. Распределённая вычислительная система[distributedcomputersystem] – это совокупность нескольких связанных ЭВМ, работающих независимо, но выполняющих общее задание. Такую систему можно рассматривать как многопроцессорную.
Модель «клиент-сервер»
Важной особенностью современных операционных систем является то, что в основу взаимодействия прикладной программы и операционной системы заложена модель «клиент-сервер». Все обращения пользовательской программы (клиента) к операционной системе обрабатываются специальной программой (сервером). При этом используется механизм, аналогичный вызову удаленной процедуры, что позволяет легко перейти от взаимодействия между процессами в пределах одной ЭВМ к распределенной системе.
Технология «plugandplay».
Под технологией «plugandplay» (PnP-технология) понимается способ взаимодействия между операционной системой и внешними устройствами. Операционная система проводит опрос всех периферийных устройств и должна получить от каждого устройства определённый ответ, из которого можно определить, какое устройство подключено и какой драйвер требуется для его нормальной работы. Цель использования данной технологии заключается в упрощении подключения новых внешних устройств. Пользователь должен быть избавлен от сложной работы по настройке внешнего устройства, требующей высокой квалификации.
Сервисные и инструментальные системы Сервисные системы
Сервисная система – программный продукт, изменяющий и дополняющий пользовательский и программный интерфейсы операционной системы. Сервисные системы различаются на операционные среды, оболочки и утилиты.
Операционная среда– система, изменяющая и дополняющая как пользовательский, так и программный интерфейс. Операционная среда создаёт для пользователя и прикладных программ иллюзию работы в полноценной операционной системе. Появление операционной среды обычно означает, что используемая операционная система не полностью удовлетворяет требованиям практики.
Рис.3.14 Роль операционной среды
Оболочка[shell] – система, изменяющая пользовательский интерфейс. Оболочка создаёт для пользователя интерфейс, отличный от такового самой операционной системы. Задача оболочки – упрощение некоторых общеупотребительных действий с операционной системой. Однако оболочка не заменит ОС, и потому пользователь-профессионал должен изучать также командный интерфейс самой ОС.
Рис.3.15 Роль оболочки ОС
Утилита[utility] – это система, дополняющая пользовательский интерфейс. Утилиты реализуют важные функции по управлению ЭВМ, которые, как правило, недостаточно полно представлены в программах, поставляемых с операционной системой.
Наиболее важными функциями утилит являются:
обслуживание жёсткого диска: форматирование, восстановление удалённых файлов,дефрагментация, низкоуровневое редактирования дисков и др.;
обслуживание файлов и каталогов: поиск, сортировка, копирование по определённому условию и т.д.;
работа с архивами: создание архивов и их обновление,сжатие файлов;
защита от компьютерных вирусов: обнаружение вирусов, лечение файлов;
предоставление пользователю расширенной информации и ПЭВМ и ОС;
шифрование информации.
Рис.3.16 Роль утилиты
Пример
Наиболее известные операционные среды - Windows3.11 иDESQview, которые предназначались для расширения возможностей ОСMS-DOS. Для пользователя работа с этими оболочками выглядела подобно работе в многозадачной ОС с графическим интерфейсом, поэтому многие зачастую ошибочно называлиWindows3.11 операционной системой.
ОС Unixимеет в своём составе, как правило, несколько оболочек, которые отличаются друг от друга в основном форматом и набором команд. Самой популярной оболочкой дляMS-DOSявлялась программаNortonCommander, которая стала прообразом для многих других подобных программ для ОСWindows95:WindowsCommander,FAR-Managerи др.
В своём составе Windows95 имеет некоторые утилиты: для проверки дискаScandisk, для дефрагментации дискаDefrag, планировщик заданийScheduler, которые устанавливаются на ПЭВМ по желанию пользователя. Наиболее известными утилитами как дляMS-DOS, так и дляWindows95 остаётся комплекс программNortonUtilities.
Широко используемыми утилитами являются архиваторы. К ним относятся, например, WinZip,WinRar,WinArj, которые отличаются по сути только используемым алгоритмом сжатия.