Базовые понятия

Многоуровневая структура компьютера: языки, уровни и виртуальные машины

Компьютер имеет ряд ограничений во взаимодействии человека с компьютером. Основная задача компьютера - ввод данных, преобразования (вычисления, обработка) и вывод данных. Задачи, которые хочет решать владелец такого компьютера, гораздо более сложные и разнообразные. Так и возникает необходимость разбивать задачи на множество алгоритмов, чтобы создать работающую корректно программу.

Быстрый просмотр

Операционная система: назначение и состав

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

Быстрый просмотр

Классы ЭВМ. Малые, большие, супер

Классы ЭВМ. Малые ЭВМ.

Классификация ЭВМ по производительности
Класс ЭВМ Произв-ть, MIPS
Супер ЭВМ 1000-1000 000
Большая 10-1000
Малая 1-100
Микро 1-100
Гораздо более наглядной и универсальной является классификация ЭВМ по стоимости. Простейшим способом построения классификации является соотношение каждого из приведенных классов ЭВМ с диапазоном стоимости систем данного класса.

Малые ЭВМ:
Достоинства:

Быстрый просмотр

Лекция 7 - Устройства и программное обеспечение ввода-вывода

9.1 Принципы аппаратуры ввода-вывода

9.1.1 Устройства ввода-вывода

Устройства делят на две категории (некоторые не попадают ни в одну):

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

  • символьные устройства - информация считывается и записывается посимвольно (принтер, сетевые карты, мыши)

9.1.2 Контроллеры устройств

Устройства ввода-вывода обычно состоят из двух частей:

Быстрый просмотр

Лекция 7 - Сегментация памяти

8.1 Основные понятия сегментации

Рассмотрим пример, когда программа использует одно адресное пространство.

 

программа использует одно адресное пространство

Недостатки такой системы:

Один участок может полностью заполниться, но при этом останутся свободные участки. Можно конечно перемещать участки, но это очень сложно.

 

Быстрый просмотр

Лекция 6 - Управление памятью. Страничная организация

6.1 Основные понятия

Менеджер памяти - часть операционной системы, отвечающая за управление памятью.

Основные методы распределения памяти:

  • Без использования внешней памяти (например: HDD)

  • С использованием внешней памяти

6.2 Методы без использования внешней памяти

6.2.1 Однозадачная система без подкачки на диск

Память разделяется только между программой и операционной системой.

Схемы разделения памяти:

Быстрый просмотр

Лекция 4 - Взаимодействие между процессами

4.1 Взаимодействие между процессами

Ситуации, когда приходится процессам взаимодействовать:

  • Передача информации от одного процесса другому

  • Контроль над деятельностью процессов (например: когда они борются за один ресурс)

  • Согласование действий процессов (например: когда один процесс поставляет данные, а другой их выводит на печать. Если согласованности не будет, то второй процесс может начать печать раньше, чем поступят данные).

Быстрый просмотр

Лекция 4 - Процессы и потоки (нити).

4.1 Процессы

4.1.1 Понятие процесса

Процесс (задача) - программа, находящаяся в режиме выполнения.

С каждым процессом связывается его адресное пространство, из которого он может читать и в которое он может писать данные.

Адресное пространство содержит:

  • саму программу

  • данные к программе

  • стек программы

С каждым процессом связывается набор регистров, например:

Быстрый просмотр

Страницы

Подписка на RSS - Базовые понятия