русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Адресация, имена, спецификация данных в ОС.


Дата добавления: 2013-12-24; просмотров: 2460; Нарушение авторских прав


Накопители на магнитных носителях, файлы, циклы обработки.

Управление данными в операционных системах

Лекция 8

 

Управление данными включает следующие компоненты:

• долговременное планирование — организацию размещения данных на внешних носителях, их выборку и предоставление пользовательским программам;

• оперативное управление — распределение оперативной памяти под программы и данные, реализацию обмена данными между оперативной и внешней памятью;

• управление внешними устройствами ввода-вывода и размещения данных.

 

Накопители данного типа являются основной средой хранения информации в ЭВМ и разделяются на накопители на магнитных лентах (НМЛ) и магнитных дисках (НМД). В настоящее время устоялось следующее представление: НМД используются для оперативного (во время решения задач) хранения информации, НМЛ — для резервного (архивного) хранения (стримеры).

Файл (набор данных на внешнем носителе) рассматривается как совокупность записей одинаковой структуры,

 

Цикл обработки- файла включает следующие операции (рис. 1.2):

1. • открытие файла

2. • организация цикла, управляемого файлом (заканчивается по исчерпании записей файла — наступлении состояния EOF — end-of-file), после чего выполняется некоторый оператор (обычно освобождение устройства).

3. • закрытие файла — выполнение операций по внесению всех окончательных изменений в файл и его реквизиты, освобождение памяти, отведенной под файл, и устройства, на котором он размещался.

 

 
 

Таким образом, траектория данных, обрабатываемых в компьютере, выглядит следующим образом:

• считывание (ввод) порции данных с накопителя (внешнего устройства -ВУ) и помещение его в область оперативной памяти - ОП (буфер);



• извлечение данных из буфера, их обработка и помещение обратно или в другой (выходной) буфер;

• после окончания обработки — вывод (запись) результатов на выходной накопитель также в форме одного или нескольких блоков.

Т. е. всякая правильно выполненная и завершенная операция обработки данных начинается считыванием информации с ВУ и должна заканчиваться записью результата на ВУ. Всякое прерывание данной последовательности неминуемо приводит к разрушению информации и потере данных.

 

Понятие «управление данными» является характерным не только для ОС, но и для СУБД (систем управления базами данных). В чем же заключается различие?

Коренное отличие СУБД от файловых систем ОС состоит в том, что СУБД устанавливает связь между содержанием и адресом, а ОС — между именем и адресом данных. В то же время эта грань постоянно подвергается «атакам» с обеих сторон.

В эпоху до появления ОС и систем программирования (СП) программист должен был писать программы в непосредственных адресах ЭВМ. Элементом такой программы является команда в абсолютных адресах, например, как это было в очень популярной в свое время двухадресной машине Минск: 10 00 1234 7653

(«сложить содержимое адреса 1234 с содержимым адреса 7653 и записать по адресу 7653»).

 



<== предыдущая лекция | следующая лекция ==>
 | Анализ источников формирования капитала предприятия


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.