
- •В.Б. Немировский, а.К. Стоянов Информатика
- •Предисловие
- •Понятие информации
- •Формы представления информации
- •Представление информации в компьютере
- •Понятие об информационных технологиях
- •Аппаратные средства компьютера
- •Краткая история развития компьютерной техники
- •Классификация компьютеров
- •Классификация компьютеров по принципу действия
- •Классификация компьютеров по назначению
- •Классификация компьютеров по производительности
- •Принципиальное устройство компьютера
- •Принципы работы компьютера
- •Краткая характеристика аппаратных устройств компьютера
- •Программное обеспечение
- •Системное программное обеспечение (по)
- •Классификация системного по
- •Операционные системы (ос)
- •Семейство Windows
- •Навигация по файловой структуре
- •Управление файлами
- •Сервисные системные программы
- •Вопросы о компьютерной безопасности Понятие о компьютерной безопасности
- •Компьютерные вирусы
Программное обеспечение
Программное обеспечение превращает аппаратуру в персональный компьютер.
Программное обеспечение – совокупность программных средств для переработки данных, а также для управления всеми программными и аппаратными средствами компьютера и их взаимодействием.
Программное обеспечение делится на:
системное:
операционные системы;
сервисные программы (утилиты и оболочки);
прикладное:
инструментальные средства;
прикладные проблемные программы и системы.
Системное программное обеспечение (по)
Системные программы, составляющие системное программное обеспечение, предназначены для организации работы компьютера как системы в целом и для выполнения различных вспомогательных работ, например, копирования и архивирования нужной информации, выдачи справочной информации о компьютере, тестирования работоспособности устройств компьютера, лечения от заражения компьютерными вирусами и т.д.
Классификация системного по
К cистемным программам относятся:
ОПЕРАЦИОННЫЕ СИСТЕМЫ (ОС) – основная часть системного программного обеспечения. ОС осуществляют взаимодействие между аппаратурой и пользователем, а также между аппаратурой и программами, позволяя отделить остальные классы программ от непосредственного взаимодействия с аппаратурой. ОС обеспечивают диалог с компьютером, управление компьютером, его ресурсами, запускают другие (прикладные) программы на выполнение. Они обеспечивают пользователю и прикладным программам удобный интерфейс (способы и средства взаимодействия) с устройствами компьютера.
СЕРВИСНЫЕ ПРОГРАММЫ (оболочки и утилиты) составляют особый класс системных программ и предоставляют пользователям удобный сервис. Они не только делают наглядными часто используемые действия, но и предоставляют новые возможности для запускаемых программ.
Операционные системы (ос)
Общие сведения
Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Частично это связано с тем, что ОС выполняет две по существу мало связанные функции:
повышение эффективности использования компьютера путем рационального управления его ресурсами;
обеспечение пользователю удобств посредством предоставления для него расширенной машины.
ОС как система управления ресурсами
Ресурсом является любой компонент компьютера и предоставляемые им возможности: процессоры, память, таймеры, диски, накопители на магнитных лентах, сетевая коммуникационная аппаратура, принтеры и другие устройства. Функцией ОС как системы управления ресурсами является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования.
ОС как расширенная машина
Операционная система скрывает от пользователя все детали работы с аппаратурой, предоставляя ему абстрактную, воображаемую (виртуальную) машину, с которой иметь дело гораздо проще и удобнее.
Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких, как номер блока на диске, номер сектора на дорожке и т.п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы, подобные таким, как «следует ли при записи использовать усовершенствованную частотную модуляцию или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок?», не должны волновать пользователя. Подобные проблемы, связанные с работой реальной аппаратуры, называют низкоуровневыми (обработка прерываний, управление таймерами и оперативной памятью и др.).
Абстрактная, воображаемая машина, с которой, благодаря операционной системе, имеет дело пользователь, гораздо проще и удобнее в обращении, чем реальная аппаратура.
Интерфейс операционных систем
ОС обеспечивают пользователю и прикладным программам удобный интерфейс с устройствами компьютера.
Интерфейс – совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека.
Рассматривают несколько разновидностей интерфейса, например, программный интерфейс, пользовательский интерфейс. Пользовательский интерфейс обеспечивает взаимодействие человека с компьютером. Пользовательский интерфейс может быть символьным (командным) или графическим (объектно-ориентированным).
Символьный (командный) интерфейс предполагает ввод пользователем команд с клавиатуры при работе с компьютером. Под командой традиционно понимают указание на выполнение некоторого действия. Именно таким был интерфейс старых операционных систем типа MS DOS, использовавших текстовый режим работы монитора.
Графический интерфейс предполагает управление работой компьютера путем выполнения операций над графическими образами (картинками), которые представляют объекты компьютерного мира (дисководы, программы, документы, файлы, папки и т.д.). Графический интерфейс по сравнению с символьным воспринимается как более понятный и интуитивно ясный. Именно такой интерфейс используется в операционных системах семейства Windows.
Классификация ОС
ОС принято классифицировать по следующим категориям:
по количеству одновременно работающих пользователей: однопользовательские и многопользовательские;
по числу одновременно выполняемых процессов: однозадачные и многозадачные;
по количеству поддерживаемых процессоров: однопроцессорные и многопроцессорные;
по разрядности кода ОС: 16-разрядные, 32-разрядные, 64-разрядные;
по типу интерфейса: командные (текстовые) и объектно-ориентированные (графические);
по типу доступа пользователя к компьютеру: с пакетной обработкой, с разделением времени и реального времени;
по типу использования ресурсов: сетевые и локальные.
Различные ОС могут быть одновременно классифицированы по нескольким категориям. Например, можно говорить о локальной многозадачной ОС с графическим интерфейсом. Ниже будут рассмотрены примеры наиболее распространенных ОС.
Однозадачные ОС
Однозадачные ОС обладают следующими особенностями:
диалог с компьютером осуществляется с помощью команд ОС, вводимых пользователем;
доступная оперативная память имеет небольшой объем (640 Кбайт).