
- •1. Введение в информатику
- •1.1. Информатика как научная дисциплина
- •1.2. Понятие информации
- •1.3. Основные свойства информации
- •1.4. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •2. Количество информации. Формы представления информации
- •2.1. Количество информации
- •2.2. Единицы измерения количества информации
- •2.3. Формы представления информации
- •2.3.1. Язык как знаковая система
- •2.3.2. Кодирование информации
- •2.3.3. Двоичная система счисления
- •2.3.4. Двоичное кодирование информации в компьютере
- •3. Технические средства реализации информационных процессов. Персональный компьютер
- •3.1. Архитектура персональных компьютеров
- •3.2. Функциональная схема компьютера
- •4. Состав аппаратного обеспечения персонального компьютера
- •4.3. Устройства ввода информации
- •4.4. Устройства вывода информации
- •5. Принципы построения вычислительных сетей
- •5.1. Программные и аппаратные компоненты вычислительной сети
- •5.2. Локальные и глобальные сети эвм
- •6. Программные средства реализации информационных процессов
- •6.1. Системное и прикладное программное обеспечение
- •6.2. Операционные системы
- •6.2.1. Понятие, основные функции и составные части операционной системы
- •6.2.2. Классификация операционных систем
- •6.2.3. Операционная система ms dos
- •6.2.4. Командный процессор Command.Com
- •6.2.5. Операционные системы Windows
- •7. Файловые системы
- •7.1. Основные функции файловой системы
- •7.2. Файлы и каталоги
- •7.3. Физическая организация данных на носителе
- •Текстовые редакторы, процессоры
- •4.2.2. Текстовый npoцeccop WordPad
- •4.2.3. Текстовый npoцeccop Word
- •4.3.1. Общие сведения о табличном процессоре Excel
- •4.3.2. Создание таблиц
- •4.3.3. Работа с формулами, диаграммами, списками
- •10. Базы данных
- •10.1. Понятие базы данных
- •10.2. Модели организации данных
- •11. Основы защиты информации и сведений, составляющих государственную тайну. Методы защиты информации
- •Библиографический список
6. Программные средства реализации информационных процессов
6.1. Системное и прикладное программное обеспечение
В самом широком плане программное обеспечение для вычислительной техники может быть разделено на системное и прикладное. Прикладным называется программное обеспечение, которое непосредственно нацелено на решение профессиональных задач пользователя, а к системному относятся все программные средства, которые организуют работу компьютера и управляют его ресурсами.
6.2. Операционные системы
6.2.1. Понятие, основные функции и составные части операционной системы
Операционная система – это комплекс специальных программных средств, предназначенных для управления загрузкой, запуском и выполнением других (пользовательских) программ, а также для планирования и управления вычислительными ресурсами ЭВМ.
Операционная система (ОС) образует автономную среду. Любая прикладная программа связана с операционной системой и может эксплуатироваться только на тех компьютерах, где имеется аналогичная системная среда (или должна быть обеспечена возможность конвертации – преобразования программ).
Операционная система должна храниться на внешнем запоминающем устройстве, к которому может быть обеспечен относительно быстрый доступ. Например, на жестком диске или на специальном гибком диске, который называется системным. При включении компьютера операционная система автоматически загружается с диска в оперативную память.
Операционная система может рассматриваться как расширенная машина, которую пользователю легче программировать и с которой легче работать, чем непосредственно с аппаратурой реальной машины.
Например, для организации чтения данных блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т.п.
Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. При работе с диском программисту-пользователю достаточно представить его в виде некоторого набора файлов, каждый из которых имеет имя.
Операционная система может рассматриваться как система управления ресурсами. Операционная система должна управлять всеми ресурсами компьютера таким образом, чтобы обеспечить максимальную эффективность его функционирования. Критерием эффективности может быть, например, пропускная способность системы. Управление ресурсами включает в себя решение двух общих, не зависящих от типа ресурса задач:
1) планирование ресурса – то есть определение, кому, когда, а для разделяемых ресурсов – и в каком количестве необходимо выделить данный ресурс;
2) отслеживание состояния ресурса – то есть поддержание оперативной информации о том, занят или не занят ресурс, а для разделяемых ресурсов – какое количество ресурса уже распределено, у какое свободно.
6.2.2. Классификация операционных систем
От эффективности алгоритмов управления локальными ресурсами компьютера во многом зависит эффективность всей операционной системы в целом.
По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
а) однозадачные (MS DOS, MSX);
б) многозадачные (OS/2, UNIX, Windows NT).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают в свой состав средства управления переферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме выполнения вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
По числу одновременно работающих пользователей ОС делятся:
а) на однопользовательские (MS DOS, Windows 3.x, ранние версии OS/2);
б) многопользовательские (UNIX, Windows NT).
Важнейшим разделяемым ресурсом является процессорное время. Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (потоками) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:
а) кооперативная многозадачность (NetWare, Windows 3.x);
б) вытесняющая многозадачность (Windows NT, OS/2, UNIX).
Важным свойством ОС является возможность распараллеливания вычислений в рамках одной задачи. Многопоточная ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (потоками).
Другим важным свойством ОС является наличие или отсутствие в ней средств поддержки многопроцессорной обработки – мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, OS/2 фирмы IBM, NetWare 4.1 фирмы Novell.