Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по СОС.docx
Скачиваний:
8
Добавлен:
22.12.2018
Размер:
475.9 Кб
Скачать

2.1.2 Реализация сетевых функций

Сетевые возможности Linux Ubuntu 10.04 LTS:

Ubuntu можно интегрировать в любую локальную сеть. Поддерживаются все службы Unix, включая Networked File System (NFS), удалeнный доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т. д.. Также поддерживается включение Linux-машины как сервера или клиента для другой сети, в частности, работает общее использование (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.

Сетевые возможности Windows Seven :

Windows Seven реализует несколько сетевых API для обеспечения поддержки сетевых приложений и совместимости с промышленными стандартами. Приложения получают доступ к удаленным файлам, используя стандартные Win32-функции ввода/вывода (открытия, закрытия, чтения, записи и т. п) Seven обеспечивает множество независимых от сети WNet-функций, которые позволяют работать через провайдеров разных сетей.

Это прикладной программный интерфейс, позволяющий обмениваться запросами ввода/вывода с удаленным компьютером. Именованные каналы обеспечивают надежное двунаправленное взаимодействие между двумя процессами, независимо от того, является ли принимающая сторона локальной или удаленной. Этот API реализует 16 и 32-разрядные сокеты - стандартный сетевой интерфейс, используемый UNIX. Winsock поддерживает надежное, ориентированное на соединение, а также ненадежное, не ориентированное на соединение взаимодействия. Средство удаленного вызова процедур позволяет создавать распределенные приложения, вызывающие функции, реализованные как локально, так и на удаленных компьютерах.  Network DDE используется для установления и поддержания сетевых соединений, необходимых для динамического обмена данными между приложениями, выполняющимися на разных компьютерах в сети.

Так как Windows Seven и Linux Ubuntu 10.04 LTS являются универсальными ОС, то соответственно в них представлен стандартный набор сетевых функции, предназначенный для взаимодействия с разного рода сетями.

2.1.3 Особенности аппаратных платформ

На свойства операционной системы непосредственное влияние оказывают аппаратные средства, на которые она ориентирована. По типу аппаратуры различают операционные системы персональных компьютеров, мини-компьютеров, мейнфреймов, кластеров и сетей ЭВМ. Среди перечисленных типов компьютеров могут встречаться как однопроцессорные варианты, так и многопроцессорные. В любом случае специфика аппаратных средств, как правило, отражается на специфике операционных систем.

Операционные системы Windows Seven и Linux Ubuntu 10.04 LTS более ориентированы на персональные компьютеры.

2.1.4 Особенности методов построения

- Способы построения ядра системы

Различают два подхода: монолитное ядро или микроядерное ядро. Монолитное ядро компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. При построение ОС на базе микроядра, каждое приложение пользовательского режима работает в собственном адресном пространстве и защищено тем самым от какого-либо вмешательства других приложений. Код ядра, выполняемый в привилегированном режиме, имеет доступ к областям памяти всех приложений, но сам полностью от них защищен. Приложения обращаются к ядру с запросами на выполнение системных функций.

Монолитное ядро используется в Linux Ubuntu 10.04 LTS, а Windows Seven реализован на базе микроядерного подхода.

- Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, внутри операционной системы, а именно: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структурированность системы, состоящей из набора хорошо определенных объектов.

Такой подход использовался в операционные системы Windows Seven и Linux Ubuntu 10.04 LTS

- Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Такие как, MS-DOS, OS/2 , POSIX и Win32.

Такая возможность реализована в Операционные системы Windows Seven и Linux Ubuntu 10.04 LTS .