Курс лекции по компьютерным сетям
Категория реферата: Рефераты по информатике, программированию
Теги реферата: легкие реферат, конспект урока 9 класс
Добавил(а) на сайт: Lomovcev.
Предыдущая страница реферата | 22 23 24 25 26 27 28 29 30 31 32 | Следующая страница реферата
С самого начала ОС UNIX замышлялась как интерактивная система. Другими
словами, операционная система UNIX предназначена для терминальной работы.
Чтобы начать работать, человек должен "войти" в систему, введя со
свободного терминала свое учетное имя (account name) и, возможно, пароль
(password). Человек, зарегистрированный в учетных файлах системы и, следовательно, имеющий учетное имя, называется зарегистрированным
пользователем системы. Регистрацию новых пользователей обычно выполняет
администратор системы. Пользователь не может изменить свое учетное имя, но
может установить и/или изменить свой пароль.
Программы
ОС UNIX одновременно является операционной средой использования
существующих прикладных программ и средой разработки новых приложений.
Новые программы могут писаться на разных языках (Фортран, Паскаль, Модула,
Ада и др.). Однако стандартным языком программирования в среде ОС UNIX
является язык Си (который в последнее время все больше заменяется на Си++).
Это объясняется тем, что, во-первых, сама система UNIX написана на языке
Си, а, во-вторых, язык Си является одним из наиболее качественно
стандартизованных языков.
Ядро ОС UNIX
Как и в любой другой многопользовательской операционной системе, обеспечивающей защиту пользователей друг от друга и защиту системных данных от любого непривилегированного пользователя, в ОС UNIX имеется защищенное ядро, которое управляет ресурсами компьютера и предоставляет пользователям базовый набор услуг.
К основным функциям ядра ОС UNIX принято относить следующие.
1. Инициализация системы – функция запуска и раскрутки. Ядро системы обеспечивает средство раскрутки (bootstrap), которое обеспечивает загрузку полного ядра в память компьютера и запускает ядро.
2. Управление процессами и нитями – функция создания, завершения и отслеживания существующих процессов и нитей (процессов, выполняемых на общей виртуальной памяти). Поскольку ОС UNIX является мультипроцессорной операционной системой, ядро обеспечивает разделение между запущенными процессами времени процессора (или процессоров в мультипроцессорных системах) и других ресурсов компьютера для создания внешнего ощущения того, что процессы реально выполняются в параллель.
3. Управление памятью – функция отображения практически неограниченной виртуальной памяти процессов в физическую оперативную память компьютера, которая имеет ограниченные размеры. Соответствующий компонент ядра обеспечивает разделяемое использование одних и тех же областей оперативной памяти несколькими процессами с использованием внешней памяти.
4. Управление файлами – функция, реализующая абстракцию файловой системы, иерархии каталогов и файлов. Файловые системы ОС UNIX поддерживают несколько типов файлов. Некоторые файлы могут содержать данные в формате
ASCII, другие будут соответствовать внешним устройствам. В файловой системе хранятся объектные файлы, выполняемые файлы и т.д. Файлы обычно хранятся на устройствах внешней памяти; доступ к ним обеспечивается средствами ядра. В мире UNIX существует несколько типов организации файловых систем. Современные варианты ОС UNIX одновременно поддерживают большинство типов файловых систем.
5. Коммуникационные средства - функция, обеспечивающая возможности обмена данными между процессами, выполняющимися внутри одного компьютера (IPC -
Inter-Process Communications), между процессами, выполняющимися в разных узлах локальной или глобальной сети передачи данных, а также между процессами и драйверами внешних устройств.
6. Программный интерфейс – функция, обеспечивающая доступ к возможностям ядра со стороны пользовательских процессов на основе механизма системных вызовов, оформленных в виде библиотеки функций.
Файловая система
Понятие файла является одним из наиболее важных для ОС UNIX. Все
файлы, с которыми могут манипулировать пользователи, располагаются в
файловой системе, представляющей собой дерево, промежуточные вершины
которого соответствуют каталогам, а листья – файлам и пустым каталогам.
Реально на каждом логическом диске (разделе физического дискового пакета)
располагается отдельная иерархия каталогов и файлов.
Каждый каталог и файл файловой системы имеет уникальное полное имя (в
ОС UNIX это имя принято называть full pathname – имя, задающее полный путь, поскольку оно действительно задает полный путь от корня файловой системы
через цепочку каталогов к соответствующему каталогу или файлу; мы будем
использовать термин "полное имя", поскольку для pathname отсутствует
благозвучный русский аналог). Каталог, являющийся корнем файловой системы
(корневой каталог), в любой файловой системе имеет предопределенное имя "/"
(слэш).
Принципы защиты
Поскольку ОС UNIX с самого своего зарождения задумывалась как многопользовательская операционная система, в ней всегда была актуальна проблема авторизации доступа различных пользователей к файлам файловой системы. Под авторизацией доступа мы понимаем действия системы, которые допускают или не допускают доступ данного пользователя к данному файлу в зависимости от прав доступа пользователя и ограничений доступа, установленных для файла. Схема авторизации доступа, примененная в ОС UNIX, настолько проста и удобна и одновременно настолько мощна, что стала фактическим стандартом современных операционных систем (не претендующих на качества систем с многоуровневой защитой).
Идентификаторы пользователя и группы пользователей
При входе пользователя в систему программа login проверяет, что пользователь зарегистрирован в системе и знает правильный пароль (если он установлен), образует новый процесс и запускает в нем требуемый для данного пользователя shell. Но перед этим login устанавливает для вновь созданного процесса идентификаторы пользователя и группы, используя для этого информацию, хранящуюся в файлах /etc/passwd и /etc/group. После того, как с процессом связаны идентификаторы пользователя и группы, для этого процесса начинают действовать ограничения для доступа к файлам. Процесс может получить доступ к файлу или выполнить его (если файл содержит выполняемую программу) только в том случае, если хранящиеся при файле ограничения доступа позволяют это сделать. Связанные с процессом идентификаторы передаются создаваемым им процессам, распространяя на них те же ограничения. Однако в некоторых случаях процесс может изменить свои права с помощью системных вызовов setuid и setgid, а иногда система может изменить права доступа процесса автоматически.
Защита файлов
Как и принято, в многопользовательской операционной системе, в UNIX поддерживается единообразный механизм контроля доступа к файлам и справочникам файловой системы. Любой процесс может получить доступ к некоторому файлу в том и только в том случае, если права доступа, описанные при файле, соответствуют возможностям данного процесса.
Защита файлов от несанкционированного доступа в ОС UNIX основывается на трех фактах. Во-первых, с любым процессом, создающим файл (или справочник), ассоциирован некоторый уникальный в системе идентификатор пользователя (UID - User Identifier), который в дальнейшем можно трактовать как идентификатор владельца вновь созданного файла. Во-вторых, с каждый процессом, пытающимся получить некоторый доступ к файлу, связана пара идентификаторов - текущие идентификаторы пользователя и его группы. В- третьих, каждому файлу однозначно соответствует его описатель – i-узел.
7 Обзор Системы Linux
Любая UNIX-подобная операционная система состоит из ядра и некоторых системных программ. Также существуют некоторые прикладные программы для выполнения какой-либо задачи.
Ядро является сердцем операционной системы. Оно размещает файлы на диске, запускает программы и переключает процессор и другое оборудование между ними для обеспечения мультизадачности, распределяет память и другие ресурсы между процессами, обеспечивает обмен пакетами в сети и т.п. Ядро само по себе выполняет только маленькую часть общей работы, но оно предоставляет средства, обеспечивающие выполнение основных функций. Оно также предотвращает возможность прямого доступа к аппаратным средствам, предоставляя специальные средства для обращения к периферии. Таким образом, ядро позволяет контролировать использование аппаратных средств различными процессами и обеспечивать некоторую защиту пользователей друг от друга.
Системные программы используют средства, предоставляемые ядром для обеспечения выполнения различных функций операционной системы. Системные и все остальные программы выполняются на поверхности ядра, в так называемом пользовательском режиме. Существует некоторая разница между системными и прикладными программами. Прикладные программы предназначены для выполнения какой-либо определенной задачи, в то время как системные программы используются для поддержания работы системы. Текстовый процессор является прикладной программой, а программа telnet – системной, хотя зачастую граница между ними довольно смутная.
Довольно часто операционная система содержит компиляторы и соответствующие им библиотеки, хотя не обязательно все языки программирования должны быть частью операционной системы. Документация, а иногда даже игры, могут являться ее частью. Обычно состав операционной системы определяется содержимым установочного диска или ленты, хотя дело обстоит несколько сложнее, так как различные части операционной системы разбросаны по разным FTP серверам во всем мире.
Графический интерфейс пользователя
Как в системе UNIX, так и в Linux, пользовательский интерфейс не встраивается в ядро системы. Вместо этого он представляется программами пользовательского уровня. Это применяется как к текстовым, так и к графическим оболочкам.
Такой стандарт делает систему более гибкой, хотя и имеет свои недостатки. Например, позволяет создавать новые интерфейсы для программ.
Первоначально используемой с системой Linux графической оболочкой была система X Window System (сокращенно X). Она не реализует пользовательский интерфейс, а только оконную систему, т. е. средства, с помощью которых может быть реализован графический интерфейс. Три наиболее популярных версии графических интерфейсов на основе X – это Athena, Motif и Open Look.
Работа с сетью
Подключение к системе через сеть работает несколько иначе, чем обычное
подключение. Существуют отдельные физические последовательные линии для
каждого терминала, через которые и происходит подключение. Для каждого
пользователя, подключающегося к системе, существует отдельное виртуальное
сетевое соединение, и их может быть любое количество. Однако не
представляется возможным запустить отдельный процесс для каждого возможного
виртуального соединения. Существуют также и другие способы подключения к
системе посредством сети. Например, telnet и rlogin – основные службы в
TCP/IP сетях.
Сетевые файловые системы
Одна из наиболее полезных функций, которая может быть реализована с помощью сети, это разделение файлов через сетевую файловую систему. Обычно используется система, называемая Network File System или NFS, которая разработана корпорацией Sun.
При работе с сетевой файловой системой любые операции над файлами, производимыми на локальном компьютере, передаются через сеть на удаленную
машину. При работе сетевой файловой системы программа считает, что все
файлы на удаленном компьютере находятся на компьютере, где она запущена.
Таким образом, разделение информации посредством такой системы не требует
внесения каких-либо изменений в программу.
Почта
Электронная почта является самым важным средством связи между компьютерами. Электронные письма хранятся в одном файле в специальном формате. Для чтения и отправления писем применяются специальные программы.
У каждого пользователя имеется отдельный почтовый ящик, файл, где информация хранится в специальном формате, в котором хранится приходящая почта. Если на компьютер приходит письмо, то программа обработки почты находит файл почтового ящика соответствующего пользователя и добавляет туда полученное письмо. Если же почтовый ящик пользователя находится на другом компьютере, то письмо перенаправляется на этот компьютер, где проходит его последующая обработка.
Почтовая система состоит из множества различных программ. Доставка писем к локальным или удаленным почтовым ящикам производится одной программой (например, sendmail или smail), в то время как для обычной отправки или просмотра писем применяется большое количество различных программ (например, Pine или elm).Файлы почтовых ящиков обычно хранятся в каталоге /var/spool/mail.
Вопросы
1. Что такое NOS и каково ее назначение?
2. Какие функции сети выполняет сетевая операционная система?
3. Из каких частей состоит структура NOS?
4. Что такое редиректор?
5. Как подразделяются сетевые операционные системы по правам доступа к ресурсам?
6. Как подразделяются сетевые операционные системы по масштабу сетей?
7. Как зависят свойства сетевой операционной системы от масштаба сетей?
8. Дать характеристику сетевой операционной системы NetWare фирмы Novell.
9. Из каких элементов состоит структура сетевой операционной системы
NetWare?
10. Дать характеристику файловой системы сетевой ОС NetWare.
11. Какие уровни протоколов поддерживает сетевая операционная система
NetWare?
12. Перечислить функции протоколов IPX, SPX.
13. Дать характеристику сетевой операционной системы Windows NT.
14. Перечислить задачи сетевой операционной системы Windows NT.
15. Из каких элементов состоит структура сетевой операционной системы
Windows NT?
16. Дать характеристику файловой системы сетевой ОС Windows NT.
17. Какие принципы защиты используются в сетевой ОС Windows NT?
18. Перечислить особенности сетевой операционной системы Windows NT с точки зрения реализации сетевых средств.
19. Назвать свойства сетевой операционной системы Windows NT.
20. Каковы области использования Windows NT?
21. Дать характеристику сетевой операционной системы UNIX.
22. Перечислить функции сетевой операционной системы UNIX.
23. Дать характеристику файловой системы сетевой ОС UNIX.
24. Какие принципы защиты используются UNIX?
25. Дать обзор сетевой операционной системы Linux.
26. Охарактеризовать работу с сетью в сетевой ОС Linux.
27. Дать характеристику файловой системы сетевой ОС Linux.
Требования, предъявляемые к сетям
При организации и эксплуатации сети важными требованиями при работе
являются следующие:
- производительность;
- надежность и безопасность;
- расширяемость и масштабируемость;
- прозрачность;
- поддержка разных видов трафика;
- управляемость;
- совместимость.
1 Производительность
Производительность – это характеристика сети, позволяющая оценить, насколько быстро информация передающей рабочей станции достигнет до приемной рабочей станции.
На производительность сети влияют следующие характеристики сети:
- конфигурация;
- скорость передачи данных;
- метод доступа к каналу;
- топология сети;
- технология.
Если производительность сети перестает отвечать предъявляемым к ней
требованиям, то администратор сети может прибегнуть к различным приемам:
- изменить конфигурацию сети таким образом, чтобы структура сети более соответствовала структуре информационных потоков;
- перейти к другой модели построения распределенных приложений, которая позволила бы уменьшить сетевой трафик;
- заменить мосты более скоростными коммутаторами.
Но самым радикальным решением в такой ситуации является переход на
более скоростную технологию. Если в сети используются традиционные
технологии Ethernet или Token Ring, то переход на Fast Ethernet, FDDI или
100VG-AnyLAN позволит сразу в 10 раз увеличить пропускную способность
каналов.
С ростом масштаба сетей возникла необходимость в повышении их производительности. Одним из способов достижения этого стала их микросегментация. Она позволяет уменьшить число пользователей на один сегмент и снизить объем широковещательного трафика, а значит, повысить производительность сети.
Первоначально для микросегментации использовались маршрутизаторы, которые, вообще говоря, не очень приспособлены для этой цели. Решения на их основе были достаточно дорогостоящими и отличались большой временной задержкой и невысокой пропускной способностью. Более подходящими устройствами для микросегментации сетей стали коммутаторы. Благодаря относительно низкой стоимости, высокой производительности и простоте в использовании они быстро завоевали популярность.
Рекомендуем скачать другие рефераты по теме: курсовая работа производство, сочинение по картине.
Предыдущая страница реферата | 22 23 24 25 26 27 28 29 30 31 32 | Следующая страница реферата