Многозадачные ОС. Классификация программного обеспечения (ПО). Уровни ПО

Логическая структура определяется файловой

системой, которая реализована на диске и зависит от операционной

системы компьютера, на котором используется данный диск.

Логическая структура подразумевает выделение некоторого количества

секторов для выполнения служебных функций размещения файлов

и каталогов на диске. Операционные системы выполняют две основные функции —расширение возможностей машины и управление ее ресурсами.

Архитектура компьютера на уровне машинного языка неудобна для работы с программами, особенно при вводе/выводе данных. С точки зрения пользователя ОС выполняет функцию виртуальной машины, с которой проще и легче работать, чем непосредственно с аппаратным обеспечением, составляющим реальный компьютер.

Самая простая схема управления памятью — однозадачная система без подкачки на диск —заключается в том, что в каждый момент

времени работает только одна программа, и память разделяется

между программами и операционной системой.

Виртуальная память может также работать в многозадачной

системе при одновременно находящихся в памяти частях многих

программ. Когда программа ждет перемещения в память очередной своей

части, она находится в состоянии ввода-вывода и не может работать,

поэтому ЦП может быть отдан другому процессу.

Программное обеспечение —неоднородна и имеет сложную структуру, включающую несколько уровней: системный, служебный, инструментальный, прикладной. Следующий уровень —это служебное программное обеспечение. Программы этого уровня называются утилитами, выполняют различные вспомогательные функции. Это могут быть диагностические программы, используемые при обслуживании различных устройств (гибкого и жесткого диска), тестовые программы.

Инструментальное программное обеспечение представляет

комплексы программ для создания других программ. Процесс создания

новых программ на языке машинных команд очень сложен и

кропотлив, поэтому он низкопроизводителен.

Прикладное программное обеспечение —самый большой по

объему класс программ, это программы конечного пользователя.

 

Перед отправкой в сеть данные разбиваются на пакеты,

передаваемые между устройствами сети как единое целое. Пакет проходит

последовательно все уровни ПО от прикладного до физического, при

этом на каждом уровне к пакету добавляется форматирующая или

адресная информация, необходимая для безошибочной передачи

данных по сети.

Прикладной (Application) уровень. Уровень 7.Он представляет собой

окно для доступа прикладных процессов к сетевым услугам.

Уровень представления (Presentation). Уровень 6.Представительский уровень определяет формат, используемый для обмена

данными между сетевыми компьютерами.

Сеансовый уровень (Session). Уровень 5. Сеансовый уровень

позволяет двум приложениям разных компьютеров устанавливать,

использовать и завершать соединение, называемое сеансом.

Транспортный уровень (Transport). Уровень 4. Основная функция

Транспортного уровня —принять данные от Сеансового уровня,

разбить их при необходимости на небольшие части и передать

Сетевому уровню, гарантируя, что эти части в правильном порядке

прибудут по назначению.

Сетевой уровень (Network). Уровень 3. Сетевой уровень

управляет операциями подсети.

Уровень передани данных или канальный (Data Link). Уровень 2.

Основная задача Канального уровня —преобразовать способность

Физического уровня передавать данные в надежную линию связи,

свободную от необнаруженных ошибок с точки зрения вышестоящего

Сетевого уровня.

Физический уровень (Physical). Уровень 1. Физический уровень

осуществляет передачу неструктурированного, сырого, потока бит по

физической среде (например, по сетевому кабелю).

 

Седьмой вопрос.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: