Подготовка

Много лет назад существовали языки, называемые Tiny BASIC, Tiny Pascal и Tiny C, каждый из которых был подмножеством своего полного родительского языка. Tiny BASIC, к примеру, имел только односимвольные имена переменных и глобальные переменные. Он поддерживал только один тип данных. Звучит знакомо? К этому моменту мы имеем почти все инструменты, необходимые для создания компилятора подобного […]

Структура Паскаля

Большинство книг по Pascal включают БНФ определение языка. Вот несколько первых строк одного из них: <program> ::= <program-header> <block> ‘.’ <program-header> ::= PROGRAM <ident> <block> ::= <declarations> <statements> Мы можем написать подпрограммы распознавания для работы с каждым из этих элементов подобно тому, как мы делали это прежде. Для каждого из них мы будем использовать знакомые […]

Схема рівней довгострокового планування

В функции системного ввода входят: 1. считывание управляющих операторов пакетов заданий с устройств системного ввода, их анализ и формирование управляющих таблиц; 2. создание входных очередей работ и задач в соответствии с принятыми в ОС дисциплинами и режимами обслуживания заявок; 3. запись входных данных и программ каждого задания в память прямого доступа (магнитные диски); 4. создание […]

Процес завантаження ОС

Включається тумблер живлення. Блок живлення проводить самодіагностику. Коли всі електричні параметри в нормі БП посилає сигнал Power Good процесора. Таймер мікропроцесора отримує сигнал Power Good. З отриманням цього сигналу таймер перестає посилати сигнал Reset процесора, дозволяючи тому включитися. CPU починає виконувати код ROM BIOS Процесор завантажує ROM BIOS починаючи з адреси FFFF: 0000. Система виконує […]

Апаратна незалежність і здатність до перенесення ОС

Компоненти ядра, які відповідають за безпосередній доступ до апаратного забезпечення, виділено в окремий рівень абстрагування від устаткування, що взаємодіє з іншою частиною системи через стандартні інтерфейси. Тим самим спрощується досягнення апаратної незалежності ОС. Рівень абстрагування від устаткування відображає такі особливості архітектури, як число процесорів, типи їхніх регістрів, розрядність і організація пам’яті тощо. Що більше відмінностей […]

Операционная система MS DOS

Операционная система MS DOS Одной из самых распространенных операционных систем до середины 90-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System). В современных ОС Windows для работы с командами DOS используется командная  строка, которую можно вызвать: Пуск/выполнить, в окне диалога ввести  cmd и нажать ОК. Другой способ вызова командной  строки […]

Класифікація і основні властивості операційних систем

Дайте визначення операційної системи. Класифікація і основні властивості операційних систем. Функціональні компоненти операційної системи, архітектура операційної системи.  1.      Визначення операційної системи. Операційна система (ОС) - сукупність програм, які керують роботою всіх пристроїв ПК і процесом виконання ПП(прикладних програм). ОС бере на себе виконання таких операцій, як контроль працездатності обладнання ПК; виконання процедури початкового завантаження; керування […]

Классификация операционных систем

Классификация операционных систем  Операционная система составляет основу программного обеспечения ПК. Операционная система представляет комплекс системных и служебных программных средств, который обеспечивает взаимодействие пользователя с компьютером и выполнение всех других программ. С одной стороны, она опирается на базовое программное обеспечение ПК, входящее в его систему BIOS, с другой стороны, она сама является опорой для программного обеспечения […]

Многопользовательский режим

Многопользовательский режим Сегодня все привыкли к режиму применения компьютера, когда пользователь задает информацию с помощью клавиатуры (интерактивный режим). В этом случае основное время затрачивается не ввод этой информации, центральный процессор в это время простаивает. Так, первые телетайпы, которые использовались для ввода данных, обеспечивали скорость вводе 11 символов в секунду. Применение современных клавиатур существенно не увеличило […]

Пакетная обработка

Пакетная обработка При использовании первых вычислительных систем программист полностью управлял выполнением своих программ. Это управление сводилось к вводу программы, заданной на внешних носителях, запуску программы, ее завершению и установке новой программы. Такой режим использования требовал от программиста постоянного присутствия при выполнении программы даже в том случае, если не выполнялась ее отладка. Для автоматизации прохождения программ […]