- •Измерение информации
- •1. Централизованная маршрутизация
- •2. Распределенная (децентрализованная) маршрутизация
- •3. Смешанная маршрутизация
- •2. Алгоритмы разветвляющейся структуры
- •3. Алгоритмы циклической структуры
- •4. Алгоритмы со структурой вложенных циклов
- •5. Подчиненные алгоритмы
- •Сегментно-страничный способ организации виртуальной памяти
- •Сегментная организация виртуальной памяти
- •6. Утилиты командной строки.
- •Первый период (1945 -1955)
- •Второй период (1955 - 1965)
- •Третий период (1965 - 1980)
- •Четвертый период (1980 - настоящее время)
Первый период (1945 -1955)
Программирование осуществлялось исключительно на машинном языке. Все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. Не было никакого другого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм.
Второй период (1955 - 1965)
С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы - полупроводниковых элементов.
В эти годы появились первые алгоритмические языки, а следовательно и первые системные программы - компиляторы. Появились первые системы пакетной обработки.
Третий период (1965 - 1980)
Для этого периода характерно создание семейств программно-совместимых машин. Программная совместимость требовала и совместимости операционных систем. Такие операционные системы должны были бы работать и на больших, и на малых вычислительных системах, с большим и с малым количеством разнообразной периферии, в коммерческой области и в области научных исследований. Они состояли из многих миллионов ассемблерных строк, написанных тысячами программистов, и содержали тысячи ошибок, вызывающих нескончаемый поток исправлений. В каждой новой версии операционной системы исправлялись одни ошибки и вносились другие.
Важнейшим достижением ОС данного поколения явилась реализация мультипрограммирования.
Четвертый период (1980 - настоящее время)
Следующий период в эволюции операционных систем связан с появлением больших интегральных схем (БИС).
На рынке операционных систем доминировали две системы: MS-DOS и UNIX. Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486. Мультипрограммная многопользовательская ОС UNIX доминировала в среде "не-интеловских" компьютеров, особенно построенных на базе высокопроизводительных RISC-процессоров.
Эталонная модель взаимодействия открытых систем OSI.
Базовая эталонная модель взаимосвязи открытых систем– это модель, принятая для описания общих принципов взаимодействия информационных систем.
В модели OSI информационная сеть рассматривается как совокупность функций, которые делятся на группы, называемые уровнями.
7-й уровень – прикладной: включает средства управления прикладными процессами; эти процессы могут объединяться для выполнения поставленных заданий, обмениваться между собой данными.
6-й уровень – представительский: реализуются функции представления данных (кодирование, форматирование,структурирование).
5-й уровень – сеансовый: предназначен для организации и синхронизации диалога, ведущегося объектами сети. На этом уровне определяются тип связи, начало и окончание заданий, последовательность и режим обмена запросами и ответами взаимодействующих партнеров.
4-й уровень – транспортный: предназначен для управления сквозными каналами в сети передачи данных.
3-й уровень – сетевой: на этом уровне происходит управление передачей пакетов через промежуточные узлы и сети, контроль нагрузки на сеть с целью предотвращения перегрузок, отрицательно влияющих на работу сети, маршрутизация пакетов.
2-й уровень – канальный (уровень звена данных): предоставляет услуги по обмену данными между логическими объектами предыдущего сетевого уровня и выполняет функции, связанные с формированием и передачей кадров, обнаружением и исправлением ошибок, возникающих на следующем, физическом уровне.
1-й уровень – физический: предоставляет механические, электрические, функциональные и процедурные средства для установления, поддержания и разъединения логических соединений между логическими объектами канального уровня; реализует функции передачи битов данных через физические среды.
Язык программирования Турбо Паскаль: общая структура программы, алфавит языка.
Программы, написанные на языке программирования Турбо Паскале, строятся в соответствии с правилами, представляющими собой несколько расширенные и “ослабленные” правила синтаксиса стандартного Паскаля.
Программа на языке Паскаль состоит из заголовка, разделов описаний и раздела операторов. Заголовок программы содержит имя
программы, например:
Program PRIM;
Описания могут включать в себя:
• раздел подключаемых библиотек (модулей);
• раздел описания меток;
• раздел описания констант;
• раздел описания типов;
• раздел описания переменных;
раздел описания процедур и функций
Алфавит языка Паскаль составляют:
1) буквы латинского алфавита;
2) арабские цифры;
3) специальные знаки.
Структура программы на языке Турбо Паскаль
Program P1; {заголовок, название программы} {±}
Uses………;{подключение внешних модулей с расширением *.tpu}{±}
Const……...; {описание констант} {±}
Type………; {задание типов} {±}
Var………..; {раздел объявления переменных}{±}
Function F1 ….; {описание функций} {±}
Procedure Pr1 ….; {описание процедур} {±}
Begin{начало основной программы} {+}
….. {тело основной программы} {±}
End. {конец основной программы} {+}.
