- •4. Конспекты лекций лекция №1. Операционные системы
- •1.1. Назначение и основные функции операционных систем
- •1.2. Понятие файловой системы
- •1.3. Операционные системы для компьютеров типа ibm pc
- •Лекция №2. Оболочки операционных систем
- •Лекция № 3. Основные понятия и определения компьютерных сетей
- •Компоненты лвс.
- •Исторический обзор
- •Сетевые коммуникации Сигналы и протоколы
- •Функции сетевых протоколов
- •Взаимодействие протоколов
- •Лекция № 4. Классификации сетей Локальные и глобальные вычислительные сети
- •Широкополосная и узкополосная передача
- •Полудуплексная и полнодуплексная передача
- •Сегменты и магистрали
- •Клиент-серверные и одноранговые сети
- •Однородные (гомогенные) и неоднородные (гетерогенные).
- •Характеристики лвс
- •Лекция № 5.Сервисы интернет (основные службы) Виды сервисов Интернет
- •Сервисы отложенного чтения
- •Сервисы прямые
- •Сервисы интерактивные
- •Электронная почта
- •Сетевые новости Usenet
- •Списки рассылки
- •Система поиска файлов Archie
- •Гипертекстовая система Gopher
- •Система гипермедиа www
- •Гипертекстовая система Hyper-g
- •Поисковая система wais
- •Сервисы irc, mud, moo
- •Инфраструктурные сервисы
- •Другие инфраструктурные сервисы
- •Лекция № 6. Основные этапы, методы, средства и стандарты разработки программного обеспечения
- •Водопадная модель процесса разработки
- •Спиральная модель процесса разработки
- •Общие характеристики этапов разработки программного обеспечения(по)
- •Лекция 7. Понятие о системе программирования
- •7.1. Основные функции и компоненты
- •7.2. Трансляция программ и сопутствующие процессы
- •Контрольные вопросы
- •Лекция 8. Прикладное программное обеспечение общего назначения
- •8.1. Классификация
- •8.2. Инструментальные программные средства общего назначения
- •8.3. Инструментальные программные средства специального назначения
- •8.4. Программные средства профессионального уровня
- •8.5. Организация «меню» в программных системах
- •Методические указания к практическим, лабораторным и контрольным работам. Практические занятия
- •Практическое занятие №3 (2 часа) Работа с графическим интерфейсом gnome в системе linux.
- •Практическое занятие №4 (4 часа) Работа в командной строке Linux (терминал) Основные понятия и команды
Сетевые коммуникации Сигналы и протоколы
Процесс работы сети совершенно не связан с природой передаваемой по ней информации (голос, почтовое сообщение, команда). Любые данные, передающиеся компьютером - отправителем по сетевой среде, имеют вид однородных сигналов.
Сигналы (signals) – электрический ток, световой импульс, инфракрасное излучение или радиоволны.
Из сигналов формируется код, который попадает в сетевой интерфейс компьютера-получателя и преобразуется обратно в двоичные данные,
которые затем передаются по назначению (например, превращаются в электронное письмо). Сеть может состоять из одинаковых компьютеров, работающих под управлением одной и той же версии одной и той же операционной системы (ОС), также в сеть могут быть объединены разные компьютерные платформы с разным ПО. И в том и в другом случае необходимо, чтобы у компьютеров в сети был «общий язык» для общения.Такие «общие языки» называются протоколами (protocols), которые используются компьютерами даже для простого обмена данными. Простейший пример протокола – это азбука Морзе, когда с помощью электрического напряжения передают сигналы 0 и 1, которые складываются в буквы и слова.
Функции сетевых протоколов
подтверждение приема пакета (packet acknowledgment) — передача получателем ответного сообщения, подтверждающего прием пакета или пакетов;
сегментация (segmentation) — разбиение потока данных на сегменты, достаточно маленькие для передачи по сети внутри пакетов;
управление потоком (flow control) — генерация системой-получателем сообщения для системы-отправителя с указанием увеличить или уменьшить скорость передачи данных;
обнаружение ошибок (error detection) — включение в пакет специальных кодов, которые позволяют системе-получателю отслеживать целостность содержимого пакета при передаче данных;
исправление ошибок (error correction) — генерация системой-получателем сообщений с информацией о повреждении конкретных пакетов и при необходимости передать их повторно;
сжатие данных (data compression) — механизм, позволяющий сократить объем данных, передаваемых по сети, за счет удаления избыточной информации;
кодирование данных (data encryption) — механизм, позволяющий зашифровать данные, передаваемые по сети, с помощью известного системе-получателю кода.
Чаще всего протоколы основаны на открытых стандартах, разработанных не отдельным предприятием или разработчиком, а независимыми комитетами. Это позволяет работать с ними в системах различных видов, но существуют и протоколы, разработанные отдельными компаниями и никогда не становившиеся общим достоянием.
На каждом компьютере сети используется множество различных протоколов. Услуги, предоставляемые различными протоколами, разделяются на уровни в соответствии с эталонной моделью взаимодействия открытых систем (Open Systems Interconnection, OSI). Причём на некоторых уровнях взаимодействия регламентируется одним протоколом (например, Ethernet), а на других могут одновременно работать несколько протоколов.