Организация эффективного использования ресурсов ЭВМ 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Организация эффективного использования ресурсов ЭВМ



2.1. Планирование использования ресурса

2.2. Удовлетворение запросов на ресурсы

2.3. Отслеживание состояния и учет использования ресурса

2.4. Разрешение конфликтов между процессами, претендующими на одни и  те же ресурсы

Облегчение процессов эксплуатации аппаратных и программных средств вычислительной системы

3.1. Широкий набор служебных программ (утилит), обеспечивающих резервное копирование, архивацию данных, проверку, очистку, дефрагментацию дисковых устройств и др.

3.2. Средства диагностики и восстановления работоспособности вычислительной системы и операционной системы:

диагностические программы для выявления ошибок в конфигурации ОС;

средства восстановления последней работоспособной конфигурации;

средства восстановления поврежденных и пропавших системных файлов и др.

Возможность развития

4.1. Обновление и возникновение новых видов аппаратного обеспечения (в том числе - новые версии и редакции ОС)

4.2. Новые сервисы

4.3. Исправления (обнаружение программных ошибок)

 

Состав компонентов и функции операционной системы:

1. Управление процессами

2. Управление памятью

3. Управление файлами

4. Управление внешними устройствами

5. Защита данных

6. Администрирование

7. Интерфейс прикладного программирования

8. Пользовательский интерфейс

 

ОПЕРАЦИОННАЯ СИСТЕМА - это набор программ, контролирующих работу прикладных программ и системных приложений и исполняющих роль интерфейса между пользователями, программистами, приложениями и аппаратным обеспечением компьютера.

ОПЕРАЦИОННАЯ СРЕДА - программная среда, образуемая операционной системой, определяющая интерфейс прикладного программирования как множество системных функций и сервисов (системных вызовов), предоставляемых прикладным программам.

ОПЕРАЦИОННАЯ ОБОЛОЧКА - часть операционной среды, определяющая интерфейс пользователя, его реализацию (текстовый, графический и т.п.), командные и сервисные возможности пользователя по управлению прикладными программами и компьютером

 

Операционные системы IBM

1. BPS/360 (Базовая программная поддержка)

2. BOS/360 (Базовая операционная система)

3. TOS/360 (Ленточная операционная система)

4. DOS/360 (Дисковая операционная система)

5. OS/360 – PCP (Первичная управляющая программа)

6. OS/360 – MFT (Мультипрограммирование с фиксированным числом задач)

7. OS/360 – MVT (Мультипрограммирование с переменным числом задач)

8. OS/360 – VMS (Система с переменной памятью)

9. CP-67/CMS (Управляющая программа 67/ диалоговая мониторная система)

10. DOS/VS (Дисковая виртуальная система)

11. OS/VS1 (Виртуальная система 1)

12. OS/VS2 (Виртуальная система 2)

13. VM/370 (Виртуальная машина)

 

Архитектура многоуровневой операционной системы

1. Утилиты, системные программы. Приложения пользователей

2. Интерфейс системных вызовов

3. Менеджеры ресурсов. Файловая сис., вирт. память и др.

4. Базовые механизмы ядра

5. Машинно-зависимые модули ядра ОС

6. Средства апп. поддержки ОС

7. Аппаратура

 

Монолитная архитектура операционной системы

Пример: ранние версии ядра UNIX, Novell NetWare. Каждая процедура имеет хорошо определенный интерфейс в терминах параметров и результатов и может вызвать любую другую для выполнения нужной работы.

Модули
ОС
От приложений системный интерфейс
А п п а р а т у р а

 

 


Рис. 1.6.1. Монолитная архитектура операционной системы

 

Интерфейс – совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека

Дружественный интерфейс обладает:

-естественностью;

- согласованностью;

- терпимостью;

- обратной связью с пользователем;

- простотой;

- гибкостью.

 

Общая характеристика языков программирования

Рис. 1.6.2. Языки программирования

 

Годы начала использования Название языка К какому типу относится
1940-е

Принцип «каждой машине свой язык»

1959 COBOL (Кобол) Высокого уровня
1958-1960 ALGOL (algorithmic language) Язык структурного программирования
1964 BASIC Язык для микроЭВМ и ПК
1971 PASCAL Учебный
1997 Visual BASIC Объектно-ориентированное программирование (ООП)
1985 С, С++ ООП
2007 DELPHI ООП
1995 JAVA ООП
1991 Python Мультипарадигменный

Табл. 1.6.1. Развитие языков программирования.

 

 



Поделиться:


Последнее изменение этой страницы: 2022-01-22; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.74.54 (0.005 с.)