Uploaded by Anton Andreev

ОСИО

advertisement
Межпрограммный интерфейс - это распределение программного обеспечения на
несколько связанных между собою уровней.
Уровни программного обеспечения представляют собой пирамиду, где каждый высший
уровень базируется на программном обеспечении предшествующих уровней. Схематично
структура программного обеспечения приведена на рис. 1. Уровни программного
обеспечения представляют собой пирамидальную конструкцию. Каждый следующий
уровень опирается на программное обеспечение предшествующих уровней. Каждый
вышележащий уровень повышает функциональность всей системы. Так, например,
вычислительная система с программным обеспечением базового уровня не способна
выполнять большинство функций, но позволяет установить системное программное
обеспечение.
Базовый уровень. Самый низкий уровень программного обеспечения
представляет базовое программное обеспечение. Оно отвечает за взаимодействие
с базовыми аппаратными средствами. Как правило, базовые программные средства
непосредственно входят в состав базового оборудования и хранятся в специальных
микросхемах, называемых постоянными запоминающими устройствами (ПЗУ — Read
Only Memory, ROM). Программы и данные записываются («прошиваются») в микросхемы
ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.
В тех случаях, когда изменение базовых программных средств во время эксплуатации
является технически целесообразным, вместо микросхем ПЗУ применяют
перепрограммируемые постоянные запоминающие устройства (ППЗУ — Erasable
and Programmable Read Only Memory, EPROM). В этом случае изменение содержания ПЗУ
можно выполнять как непосредственно в составе вычислительной системы (такая
технология называется флэш-технологией), так и вне нее, на специальных устройствах,
называемых программаторами.
Системный уровень. Системный уровень — переходный. Программы, работающие на
этом уровне, обеспечивают взаимодействие прочих программ компьютерной системы с
программами базового уровня и непосредственно с аппаратным обеспечением, то есть
выполняют «посреднические» функции.
Конкретные программы, отвечающие за взаимодействие с конкретными устройствами,
называются драйверами устройств — они входят в состав программного обеспечения
системного уровня.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем.
Именно благодаря им он получает возможность вводить данные в вычислительную
систему, управлять ее работой и получать результат в удобной для себя форме. Эти
программные средства называют средствами обеспечения пользовательского
интерфейса.
Совокупность программного обеспечения системного уровня образует ядро операционной
системы компьютера.
Ядро операционной системы выполняет такие функции: управление памятью, процессами
ввода-вывода, файловой системой, организация взаимодействия и диспетчеризация
процессов, учет использования ресурсов, обработка команд и т.д.
Служебный уровень. Программное обеспечение этого уровня взаимодействует как с
программами базового уровня, так и с программами системного уровня. Основное
назначение служебных программ (их также называют утилитами) состоит в
автоматизации работ по проверке, наладке и настройке компьютерной системы. Во
многих случаях они используются для расширения или улучшения функций системных
программ. Некоторые служебные программы (как правило, это программы обслуживания)
изначально включают в состав операционной системы, но большинство служебных
программ являются для операционной системы внешними и служат для расширения ее
функций.
2
1.
Диспетчеры файлов (файловые менеджеры). С их помощью выполняется большинство операций
согласно обслуживанию файловой структуры копирования, перемещения, переименования файлов,
создания каталогов (папок), уничтожения объектов, поиск файлов и навигация в файловой структуре.
Базовые программные средства содержатся в составе программ системного уровня и устанавливаются
2.
вместе с операционной системой.
Средства сжатие данное (архиваторы). Предназначенные для создания архивов. Архивные файлы
3.
имеют повышенную плотность записи информации и соответственно, эффективнее используются
носители информации.
Средства диагностики. Предназначенные для автоматизации процессов диагностирования
программного и аппаратного обеспечения. Их используют для исправления ошибок и для оптимизации
4.
работы компьютерной системы.
Программы инсталляции (установление). Предназначенные для контроля за добавлением в текущую
программную конфигурацию нового программного обеспечения. Они следят за состоянием и изменением
программной среды, фиксируют и протоколируют образования новых связей. Простые средства
5.
управления установлением и уничтожением программ содержатся в составе операционной системы,
могут использоваться и дополнительные служебные программы.
Средства коммуникации. Позволяют устанавливать комбинации с отдаленными компьютерами,
6.
передают известие электронной почтой, пересылают файловые сообщения и тому подобное.
Средства пересмотра и воссоздания. Преимущественно для работы с файлами, их должны загрузить в
7.
«родную» прикладную систему и внести необходимые исправления.
Средства компьютерной безопасности. К ним относятся виды пассивной и активной защиты данных их
повреждения, несанкционированного доступа, пересмотра и изменения данных. Средства пассивной
защиты — это служебные программы, предназначенные для резервного копирования. Средства активной
защиты — антивирусное программное обеспечение. Для защиты данных от несанкционированного
доступа, их пересмотра и изменения используют специальные системы..
3
4.
BIOS (Basic Input/Output System – базовая система ввода-вывода) – это программа для
первоначального запуска компьютера, настройки оборудования и обеспечения функций
ввода-вывода.
BIOS записывается в микросхему flash-памяти, которая расположена на системной
плате. Изначально основным назначением BIOS было обслуживание устройств вводавывода (клавиатуры, экрана и дисковых накопителей), поэтому ее и назвали «базовая
система ввода-вывода». В современных компьютерах BIOS выполняет несколько
функций:
- запуск компьютера и процедуру самотестирования (Power-On Self Test, POST).
Программа, расположенная в микросхеме BIOS, загружается первой после включения
питания компьютера. Она детектирует и проверяет установленное оборудование,
настраивает его и готовит к работе. Если обнаруживается неисправность оборудования,
процедура POST останавливается с выводом соответствующего сообщения илизвукового
сигнала;
- настройку параметров системы с помощью программы BIOS Setup. Во время процедуры
POST оборудование настраивается в соответствии с параметрами, хранящимися в
специальной CMOS-памяти. Изменяя эти параметры, пользователи могут
конфигурировать отдельные устройства и систему в целом по своему усмотрению.
Редактируются они в специальной программе, которую называют BIOS Setup или CMOS
Setup. Настройке системы с помощью программы BIOS Setup будет посвящена большая
часть этой книги;
- поддержку функций ввода-вывода с помощью программных прерываний BIOS. В
составе системной BIOS есть встроенные функции для работы с клавиатурой,
видеоадаптером, дисководами, жестки ми дисками, портами ввода-вывода и др. Эти
функции использовались в операционных системах, подобных MS-DOS, и почти не
применяются в современных версиях Windows.
Во всех современных компьютерах BIOS хранится в микросхеме на основе flashпамяти (Flash Memory). Такая микросхема может быть перезаписана с помощью
специальных программ прямо на компьютере. Запись новой версии BIOS обычно
называется перепрошивкой. Эта операция может понадобиться, чтобы добавить в код
BIOS новые функции, исправить ошибки или заменить поврежденные версии.
5
Оболо́чка операцио́нной систе́мы (от англ. shell «оболочка») —
интерпретатор команд операционной системы, обеспечивающий интерфейс для
взаимодействия пользователя с функциями системы.
В общем случае различают оболочки с двумя типами интерфейса для взаимодействия с
пользователем: текстовый пользовательский интерфейс (TUI) и графический
пользовательский интерфейс (GUI).
Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных
программ, предназначенных для управления ресурсами компьютера и организации
взаимодействия с пользователем.
Download