
- •1 Байт - последовательность из 8 бит
- •8 Бит или 1 байт используют для того, чтобы закодировать символ алфавита, т.Е. Клавиши клавиатуры компьютера.
- •1 Байт является минимальной единицей адресной памяти, т.Е. Обратиться в памяти компьютера можно только к байту, но не к биту.
- •2 Формы:
- •1) If усл. Then опер.
- •2) If усл. Then begin оператор end.
- •1 Вид подпрограмм:
- •2 Вид подпрограмм:
- •5) Встроенные операционные системы:
- •6) Самые маленькие операционные системы:
- •1) Программы, управляющие файловыми системами и планирующие задания для эвм.
- •2) Программы управления вводом-выводом.
- •1) Перезагрузить в режим ms dos.
- •Verify on/off- вкл. - выкл. Проверки режимов записи на диске
- •1) Поддержка функции ввода-вывода для взаимодействия с аппаратурой.
- •2) Процедура тестирования всего установленного оборудования:
- •3) Загрузка операционной системы:
- •4) Управление потребляемой мощностью
- •1) Программы сжатия без потерь,
- •2) Программы сжатия с потерями.
- •3) Программы сжатия без потерь,
- •4) Программы сжатия с потерями.
- •1986 Год - появился пк ibm pc/at.
- •1986 Год - появился пк ibm pc/at.
1 Вид подпрограмм:
Функция (имеет после своего выполнения только один результат)
2 Вид подпрограмм:
Процедура (несколько результатов)
Подпрограммы записываются в описательную часть программы, после описания всех глобальных переменных.
Глобальные переменные - работают на всю программу
Формальные - в скобках после заголовка подпрограммы.
Локальные переменные - только в описательной части программы и работают только подпрограмм
ФОРМАЛЬНЫЙ ПАРАМЕТР (formal parameter). Условное имя, определенное в процедуре или функции для обозначения аргумента процедуры (функции) или результата ее работы. Все сказанное ниже о формальных параметрах процедуры относится и к формальным параметрам функции. В заголовке процедуры ф. п. определяет тип элемента данных, который должен быть передан процедуре при ее вызове. В теле процедуры операторы задают алгоритм, как действия над ф. п., что обеспечивает возможность подстановки различных исходных данных путем замены ф. п. на фактические параметры, указанные в операторе вызова процедуры. Например, в процедуре решения квадратного уравнения ах2 + вх + с = О (см. процедура, заголовок процедуры) ф. п.- аргументами являются a, b и с, обозначающие коэффициенты уравнения, действия над которыми определяют решение задачи. Существуют четыре класса ф. и, допустимые в большинстве традиционных языков программирования: параметры-значения, параметры-переменные, параметры-процедуры и параметры-функции- Ф. п. - значение представляет: в вызываемой процедуре некоторую локальную переменную. Этой переменной в качестве начального значения при вызове процедуры присваивается значение соответствующего фактического параметра, который должен быть выражением. Параметры-значения нельзя использовать для представления результата выполнения процедуры. Ф. п. - переменная при вызове замешается фактической переменной вызывающей программы. В этом случае любые операторы, в записи которых участвует ф. п., выполняются непосредственно над фактическим параметром. Параметры-переменные используются также для представления результатов выполнения процедуры. В списке ф. п. параметры-процедуры и параметры-функции, как правило (например, в языке Паскаль), представляются своими заголовками. При вызове процедуры в качестве фактического параметра передается имя определенной процедуры или функции. Ср. фактический параметр. См. вызов процедуры, передача параметров
ФАКТИЧЕСКИЙ ПАРАМЕТР (actual parameter). Выражение или имя, задающее значение, объект программы или другую процедуру при обращении к процедуре, функции или макрокоманде. Все сказанное ниже о Ф. п. процедуры относится и к Ф. п. функции. Ф. п. определяют реальные исходные данные, над которыми производятся вычисления или другие действия, определяемые процедурой, а также указывают переменные, массивы и т. п. объекты вызывающей программы, которым должны быть присвоены результаты выполнения процедуры. Кроме того, Ф. п. может быть имя процедуры (функции), алгоритм которой должен быть использован в данной процедуре. Ф. п. указываются в списке ф. п. оператора вызова процедуры или вызова функции в том же порядке, в котором расположены соответствующие формальные параметры в списке формальных параметров описания процедуры или описания функции. Этим обеспечивается необходимое соответствие между описанием процедуры и ее вызовом. Помимо этого, каждый ф. п. должен соответствовать своему формальному параметру по классу.
Вопрос №16.
Подпрограмма-процедура
подпрограммы
Хороший стиль программирования предполагает пользоваться подпрограммами. Они бывают двух видов на Паскале. Каждая подпрограмма является законченной частью.
1 вид подпрограмм:
Функция (имеет после своего выполнения только один результат)
2 вид подпрограмм:
Процедура (несколько результатов)
После заголовка подпрограммы пишется список формальных параметров, для функции следует указать еще и тип функции.
В процедурах имеется 2 Типа формальных параметров.
1) Переменная (передается из программы в процедуру и из процедуры в программу)
2) Параметр-значение (передается только из программы в процедуру, поэтому для процедуры ввода данных (исходных) используется переменные, а для процедуры вывода данных -значения).
Вопрос №17.
Схема фон Неймана.
устройство внешней памяти<--->процессы+оперативная память<--->внешние устройства.
эта схема является общей для любых комп.
Эта схема является общей принципиальной схемой для любых компьютеров (архитектура компьютера).
Boolean - булевская переменная математического аппарата для работы всего лишь с 2 переменными^указывающими на наличие или отсутствие сигнала а электрической цепи существует давно. Это алгебра Буля, позволяющая работать с логическими, примерами. Над алгеброй Буля работал не только Буль, но и внучка поэта Байрона - Агаста Байрон.
рис. прилогается.
Вопрос №18.
Операционные системы. Назначение операционных систем.
Машинный режим содержит от 50 до 300 команд, по которым и осуществляется преобразование, модификация и перемещение данных между устройствами.
Например, при программировании ввода-вывода диску можно подать команду обращения к диску, записав его регистры, адрес места на диске, адрес в основной памяти, число байтов и направление работы диска.
В действительности следует диску передавать еще большее количество параметров, к тому же структура операции, возвращаемой дисками очень сложна. Операционная система как раз и предназначена для того, чтобы скрыть от пользователя все эти сложности, она избавляет от необходимости непосредственного общения с аппаратурой, давая возможность работать с удобной системой команд.
Например, чтение файла становиться гораздо проще, не нужно заботиться о перемещении головок диска, затем ждать пока они установятся на необходимое место.
Над операционной системой в структурах аппарата программных средств компьютера располагаются остальные системные программы: т.е. интерпретатор команд (оболочка), система окон, компиляторы, редакторы и др. Также программы не являются частью ОС. Под ОС понимается то программное обеспечение, которое запускается в режиме ядра и защищается от вмешательства пользователя с помощью аппаратных средств.
Вопрос №19.
Структура операционной системы.
I часть: Программы, управляющие файловой системой и планирующие задания для ЭВМ.
II часть: Программа управления вводом-выводом.
Основные функции операционных систем.
1) Автоматическое тестирование и подключение технического и программного обеспечения компьютера (НАМ) - аппарат, SOFT - обеспечение)
2) Операции над дисками, каталогами и файлами
3) Предоставление пользователю прикладных дополнительных услуг по программированию, проверке, отладке, контролю и др.
Вопрос №20.
Виды операционных систем.
1) Операционные системы для мэйк фреймов: (огромные машины, имеющие тысячи дисков и терабайты памяти)
Ориентированы на обработку множества заданий одновременно, при огромном количестве операций ввода-вывода.
2) Серверные операционные системы
Такие системы одновременно обслуживают множество пользователей и дают им возможность делить между собой ресурсы. Для увеличения мощности компьютеров соединяют несколько процессоров в одной системе. Это многопроцессорная система. Часто это варианты серверных операционных систем, но с улучшенными возможностями связи.
3)операционные системы для пк:
Эти операционные системы предоставляют удобный интерфейс для одного пользователя, и эти системы широко используются, являясь самыми популярными. Основные: WINDOWS, Macintosh, Linux.
4) системы реального времени:
Главным параметром таких систем является время. Существенны для компьютеров, работают в системе управления производством (АСУП), где собираются данные о промышленном процессе и где требуется управлять оборудованием. Такие процессы должны удовлетворять жестким временным требованиям, например, если по конвейеру передвигается какой-то агрегат для сборки, то каждое действие должно осуществляться в строго определенный момент времени, иначе будет нарушена технология сборки. Примеры: VXWORKS, QNX