Пояснить ОС и глобальные сети
Пояснить ОС и глобальные сети
ОС – это совокупность прикладных ПО которая связана с работой ПК ядра. Это целый комплекс взаимосвязанных системных программ, назначением которого является организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
Операционная система связывает программы и устройства компьютера, с одной стороны, и пользователя, с другой стороны.
Операционная система обычно хранится на жестком диске . При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Происходит загрузка операционной системы. В функции операционной системы входит:
· осуществление диалога с пользователем;
· ввод-вывод и управление данными;
- планирование и организация процесса обработки программ;
- распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
- запуск программ на выполнение;
- всевозможные вспомогательные операции обслуживания;
- передача информации между различными внутренними устройствами;
- программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Глобальные сети – это сети которые расположены на территории города или области.
Процессы на ПК
Процессом является программа во время ее выполнения с каждым процессом связано адресное пространство – список адресов, ячеек памяти от нуля до некоторого максимума, откуда процесс можно считывать и куда записывать данные. С каждым процессом связан набор ресурсов, которые обычно включают регистры список открытых файлов и остальную информацию необходимую в процессе работы программы. Во многих ОС вся информация о каждом процессе за исключением содержимого его собственного адресного пространства хранится в таблице ОС и называется таблицей процессов. Если процесс способен создавать несколько других процессов и эти процессы в свою очередь могут создавать собственные дочерние процессы, то это называется дерево процессов. Связанные процессы совместно работающее над выполнением какой-нибудь задачи, называются межпроцессорным взаимодействием.
Адресное пространство.
Каждый компьютер обладает определенным объемом оперативной памяти, используемой для хранения исполняемы программ. В самых простых ОС используется только одна программ. Обычно каждому процессору отводиться под использование некоторый не применимый набор адресов. Максимальный оббьем адресного пространства выделяемого процессу меньше объема оперативной памяти. При этом на многих компьютерах используется 32-х и 64-х разрядная адресация позволяющая иметь адресное пространство размер 232 степени и 264 байта соответственно. Если адресное пространство процесса превышает объем оперативной памяти, процесс требует использовать все свое пространство целиком то часть адресного пространства опер. п. ос а часть на диске.
Файлы
Любая Ос имеет файловую систему. Основная функия ОС – скрыть спицифику дисков и других устройств ввода и вывода и педоставить программисту удобную и понятную абсткратную модель, состоящую из независимых устройств, файлов. Что бы предоставить место для хранения файлов многие ОС используют понятие каталога как способа объединения файлов в группу.
Каждый файл пренадлижащий иеархии каталогов может быть обазначен воим полным именем указанием пути к файлу начиная с вершины иеархии – корневого каталога. В MS DOS и Windows в качестве разделителя место прямой косой черты используется обратная.
Безопасность
Компьютеры содержат большой объем информации котоый требует конфидециальноси и защиты от взлома. Файлам в Unix пресваивается девяти азраядный двоичный код защиты. Этот код состоит из трех битных полей. Одно поле для владельца, второе ля представителя группы, в которую он входит, третье для всех остальных. Кроме защиты файлойлов существует множество других аспектов безопасности один из них это защита от нежелаельных вторжений: nod32, avast, kasperski. Так же имеется много ПО для постановки файлов и папой под пароль.
Ввод вывод данных.
У всех компьютеров имеются физические устройства для получения входной и выходной информации. Существует масса разнообразных устройств ввода вывода (принтеры, мониторы). Управление всеми этими устройствами возлагается на ОС. Некоторые программ ввода вывода данных имеют не корректную работу на ПК, для этого устанавливаются и используются драйвера.
Монолитная система ОС.
Вся ОС работает как единая программа яда. ОС написана в виде процедур связанных вместе в одну большую исполнительную программу. Для построения исполняемого файла, монолитные система необходимо скомпилировать все отдельные процедуры, и затем связать их вместе компоновщиком. Такая организация предполагает следующую структуру ОС: 1) основная программа которая вызывает требуемую служебную процедуру.2)Набор служебных процедур выполняющие системные требования. 3)набор вспомогательных процедур соответствующих работе служебных процедур.
Дополнения к основной ОС загружаемой во время запуска ПК, многие ОС поддерживают загружаемые расширения в том числе которых драйвера устройств ввода вывода и файловые системы.
Многоуровневая система ОС.
Уровень ноль занимается распределением ресурсов процессора, переключением между процессорами, при возникновении прерываний или истечения времени таймера. Уровень ноль имеет, обеспечивает основу многозадачности центрального процессора. Уровень один управлял памятью. Он выделял процессам пространство в основной памяти и на магнитном барабане, с емкостью 512кб слов, который использовался для хранения частей процессора не вмещающихся в оперативную память. Уровень два управлял связью каждого процессора с консолью оператора. Над этим уровнем каждый процесс фактически имел свою собственную консоль оператора. Уровень три управлял устройствами ввода вывод и буферизации информационных потоков в обоих направлениях. Уровень четыре Работали пользовательские программы которым не надо было заботиться о процессах памяти консоли, или управлением ввода вывода. Уровень пять, размещался процесс на уровне оператора.
Микроядро
Существуют весомые аргументы в пользу того что в режиме ядра выполнялось как можно меньше процессов, по сколько ошибки в ядре могут вызывать немедленный сбой системы. Различные исследователи определяют количество ошибок на тысячу строк кода. Следовательно состоящая из 5млн строк кода содержит около 50тыс ошибок ядра, по этому производители ОС снабдили продукцию кнопкой перезапуска. Положенную в основу конструкцию микроядра направлена на достижение высокой надежности за счет распределения ОС на небольшие определенные модули, только один их них – микроядро, запускается виде относительно слабо надежных полномочиями обычных пользовательских процессов. В частности если запустить каждый драйвер устройства и файловую систему как отдельные пользовательские процессы то ошибка в одном из них может вызвать отказ соответствующего компонента но не с может вызвать сбой всей системы.
Клиент серверная модель.
Вариации микроядр выражается в обособленном двух классов процессов: сервер, каждый из которых предоставляет какую-нибудь службу и клиентов которые пользуются этими службами. Связь между клиентами и серверами часто организуется в помощью передачи сообщения. Очевидным развитием этой идеи будет запуск клиент серверов на разных компьютеров соединенных локальной и глобальных сетей. Таким образом клиент серверная модель является абстракции как для отдельно взятой машины так и для машин объединенных в сеть.
Экзоядра
Самый нижний уровень работающий в режиме ядра – это программа под названием экзоядро. Его задача состоит из распределения ресурсов между виртуальными машинами и отслеживание попыток их использования что бы не одна машина не пыталась использовать чужие ресурсы. Каждая виртуальная машина может запускать свою ОС так что каждая машина ограничена использованием тех ресурсов которые она запросила и которые были ей предоставлены .
15. MS_DOS
MS-DOS - первая операционная система для персональных компьютеров, которая получила широкое распространение. Со временем она была практически вытеснена новыми, современными операционными системами, типа Windows и Linux, но в ряде случаев MS DOS остается удобной и единственно возможной для работы на ЭВМ (устаревшая техника, давно написанное программное обеспечение и т. п.)
Работа пользователей с операционной системой DOS осуществляется с помощью командной строки, ведь собственный графический интерфейс у нее отсутствует. Предпринималось множество попыток упростить общение с системой и самое удачное решение предложил Питер Нортон (Pеter Norton). У многих пользователей работа в операционной системе DOS ассоциируется именно с его программой - Norton Commander. Оболочка NC скрывает от пользователя множество неудобств, возникающих при работе с файловой системой MS DOS, например, такие, как необходимость набирать команды из командной строки. Принципиально отличаются от них графические оболочки Windows 3.1 и Windows 3.11. В них применяется концепция так называемых "окон", которые можно открывать, перемещать по экрану и закрывать.
В MS DOS используется файловая система FAT. Одним из ее недостатков являются жесткие ограничения на имена файлов и каталогов. Имя может состоять не более чем из восьми символов. Расширение указывается после точки и состоит из не более чем трех символов. Присутствие расширения в имени файла не является обязательным, оно добавляется для удобства, так как расширение позволяет узнать, какая программа создала его и тип содержимого файла. DOS не делает различий между одноименными строчными и прописными буквами.
В MS DOS совершенно не реализована мультизадачность, т. е. она не может естественным образом выполнять несколько задач (работающих программ) одновременно. Поэтому она не может использоваться в качестве основной операционной системы для полноценной многопользовательской работы в сети. MS DOS не имеет никаких средств контроля и защиты от несанкционированных действий программ и пользователя, что привело к появлению огромного количества так называемых вирусов.
Перечислим некоторые компоненты операционной системы MS DOS. Дисковые файлы IO.SYS и MSDOS.SYS (они могут называться и по-другому, например IBMBIO.COM и IBMDOS.COM для PC DOS) помещаются в оперативную память при загрузке и остаются в ней постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода, а MSDOS.SYS реализует основные высокоуровневые услуги операционной системы.
Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например type, dir или copy, командный процессор выполняет сам. Такие команды называются внутренними или встроенными. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и, если находит ее, загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).
Внешние команды DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет (format.com), проверку состояния дисков (scandisk.exe) и т.д.
Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйвера DOS ramdrive.sys возможна работа с "электронным диском", т. е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы помещаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.
Одноранговые сети
Все компьютеры одноранговой сети равноправны. Любой пользователь сети может получить доступ к данным, хранящимся на любом компьютере.
Достоинства одноранговых сетей:
1. Наиболее просты в установке и эксплуатации.
2. Распространённые операционные системы обладают всеми необходимыми функциями, позволяющими строить одноранговую сеть.
Недостатки:
В условиях одноранговых сетей затруднено решение вопросов защиты информации. Поэтому такой способ организации сети используется для сетей с небольшим количеством компьютеров и там, где вопрос защиты данных не является принципиальным.
Иерархические сети
В иерархической сети при установке сети заранее выделяются один или несколько компьютеров, управляющих обменом данных по сети и распределением ресурсов. Такой компьютер называют сервером.
Любой компьютер, имеющий доступ к услугам сервера называют клиентом сети или рабочей станцией.
Сервер в иерархических сетях - это постоянное хранилище разделяемых ресурсов. Сам сервер может быть клиентом только сервера более высокого уровня иерархии. Поэтому иерархические сети иногда называются сетями с выделенным сервером.
Серверы обычно представляют собой высокопроизводительные компьютеры, возможно, с несколькими параллельно работающими процессорами, с винчестерами большой емкости, с высокоскоростной сетевой картой (100 Мбит/с и более).
Иерархическая модель сети является наиболее предпочтительной, так как позволяет создать наиболее устойчивую структуру сети и более рационально распределить ресурсы.
Также достоинством иерархической сети является более высокий уровень защиты данных.
К недостаткам иерархической сети, по сравнению с одноранговыми сетями, относятся:
1. Необходимость дополнительной ОС для сервера.
2. Более высокая сложность установки и модернизации сети.
3. Необходимость выделения отдельного компьютера в качестве сервера
Две технологии использования сервера
Концетраторы
Сетевой концентратор — сетевое устройство, предназначенное для объединения нескольких устройств Ethernet в общий сегмент сети. Устройства подключаются при помощи витой пары, коаксиального кабеля или оптоволокна. Термин концентратор (хаб) применим также к другим технологиям передачи данных: USB, FireWire и пр. Хаб работает по следующему принципу: копирует все полученные пакеты во все порты. При этом может возникнуть проблема, при которой по двум и более портам приходят пакеты в одно и то же время. Другая проблема — безопасность — все пакеты доходят до всех компьютеров сети, поэтому существует возможность несанкционированного доступа к информации. И, наконец, ещё одной проблемой является то, что копирование пакетов повышает нагрузку на сеть, причём весьма существенно — весь трафик сегмента сети поступает к каждому из компьютеров и тем самым загружает сеть.
Пояснить ОС и глобальные сети
ОС – это совокупность прикладных ПО которая связана с работой ПК ядра. Это целый комплекс взаимосвязанных системных программ, назначением которого является организовать взаимодействие пользователя с компьютером и выполнение всех других программ.
Операционная система связывает программы и устройства компьютера, с одной стороны, и пользователя, с другой стороны.
Операционная система обычно хранится на жестком диске . При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Происходит загрузка операционной системы. В функции операционной системы входит:
· осуществление диалога с пользователем;
· ввод-вывод и управление данными;
- планирование и организация процесса обработки программ;
- распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
- запуск программ на выполнение;
- всевозможные вспомогательные операции обслуживания;
- передача информации между различными внутренними устройствами;
- программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Глобальные сети – это сети которые расположены на территории города или области.