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

По удобству использования и наличию особых режимов

 

Windows

Linux

Примечания

Единообразие интерфейса

В основном последовательна. Несоответствия проявляются там, где новые программы переписывают под старую версию системы. Например, IE7 и Windows Media Player 11, изначально существовавшие для Vista, были переписаны под XP.Microsoft помогает независимым разработчикам сохранять единый стиль, выпуская руководства по разработке интерфейса (последняя версия — Windows Vista User Experience guidelines.)

Они сосредоточены вокруг единообразия и удобства использования, а в последних версиях — ещё и на защищенности данных пользователя. Программы сторонних разработчиков могут следовать этим руководствам, а могут разрабатывать свои собственные, или же не следовать никаким руководствам вообще.

Качество графического интерфейса сильно варьирует в зависимости от дистрибутива и графической оболочки. Две главные оболочки — GNOME и KDE выработали единообразный подход к интерфейсу, который, как правило, четко соблюдается..

Таким образом достигается последовательность интерфейсов, но при этом сохраняется и гибкость, позволяющая настраивать интерфейс в соответствии с пожеланиями пользователя. Наиболее популярные дистрибутивы сочетают это с высокой защищенностью (Ubuntu, SuSE, Fedora, Mandriva). Между программами, написанными для KDE и GNOME могут быть различия, но они не слишком существенны. Другие графические оболочки обладают меньшей графической мощью и, как правило, специализируются на минималистском оформлении (WindowMaker, Fluxbox/Openbox/Blackbox). Некоторым из них удается совместить минимализм с удобством и красотой (Enlightenment/E17, Xfce). Некоторые оболочки рассчитаны на применение главным образом мыши (Fluxbox, Xfce), другие — только клавиатуры (Ratpoison).

Единообразие между различными версиями

Между различными версиями сохраняется высокая степень сходства в интерфейсе. Но в случае Windows Server 2008 появились значительные отличия в интерфейсе, особенно оснасток(snap-in) администрирования. Кроме того, имеются различия в интерфейсах Windows XP и Vista, несколько затрудняющие переход между ними.

В зависимости от дистрибутива, его версии, графической оболочки и программ, работа интерфейса может быть разной. Тем не менее, доступно множество настроек, и пользователь может переносить их из версии в версию.

 

Единообразие между программами

Все программы, выпущенные Microsoft в один и тот же период, следуют единым принципам построения интерфейса. Перенос новых программ под старые версии системы, впрочем, может нарушать единообразие (например, IE7 или WMP11).

Программы, следующие принципам KDE и GNOME за определённый период, наследуют единые принципы. Однако, множество независимых программ может им не соответствовать. Предпринимаются попытки создать графические библиотеки, строящие интерфейс по единым принципам GTK+, Qt и т. д.

 

Единообразие процедуры обновления программ и ОС

Во всех последних версиях windows используется процедура автоматического получения обновлений и «заплаток» для самой ОС, драйверов и программ, выпущенных Microsoft. Сторонние программы должны сами поддерживать процедуру обновления. Есть несколько программ для общего управления обновлениями.

Системы управления пакетами содержат в себе средства для автоматического обновления программ (самой ОС и установленных пользователем). В качестве источников обновлений обычно служат репозитории дистрибутивов и отдельных проектов.

Настройка

Исходный код может быть приобретён для строго ограниченных целей, а, кроме того, программы сторонних разработчиков могут изменять системные настройки. Другими словами, возможно случайное нарушение лицензионного соглашения.

Весь код системы доступен для модификации. Большая часть сторонних программ также предоставляет исходный код.

 

Особые возможности

Обе системы позволяют настроить особые режимы управления компьютером, такие как укрупненные шрифты, чтение надписей вслух, медленное нажатие на клавиши и др

Лекция 27

Mac OS   — POSIX-совместимая операционная система корпорации Apple. Является преемницей Mac OS 9 — так называемого окончательного релиза «классической» Mac OS — основной операционной системы корпорации Apple с 1984 года. Mac OS X входит в семейство операционных систем Apple OS X, к которому также относится и ОС для мобильных устройств — Apple iOS. В Mac OS X используется ядро Darwin, основанное на микроядре Mach, содержащее код, написанный самой Apple и код, полученный из ОС NeXTSTEP и FreeBSD. Apple Mac OS выпускается для компьютеров Macintosh (Макинто́ш) на базе процессоров PowerPC и Intel (начиная с версии 10.6, Mac OS Ⅹ поддерживает только компьютеры Mac на базе процессора Intel). Mac OS — вторая по популярности в мире операционная система. Её рыночная доля (вместе с Mac OS X) в июне 2010 года — ▲6.8 %

Mac OS Ⅹ значительно отличается от предыдущих версий Mac OS. Основу системы составила POSIX-совместимая операционная система Darwin, которая является свободным программным обеспечением. Её ядром является XNU (рекурсивный акроним от «Xnu is Not Unix» — «Xnu — не Юникс»), в котором используется ядро Mach и стандартные сервисы BSD. Все возможности Unix доступны через консоль.

Поверх этой основы, в Apple разработано много проприетарных компонентов, таких как API Cocoa и Carbon, Quartz.

Mac OS X включает множество возможностей, делающих её более стабильной, чем предыдущая версия — Mac OS 9.

В Mac OS X используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько процессов, которые не могут прервать или повредить друг друга. На архитектуру Mac OS Ⅹ повлияла OpenSTEP, которая была задумана как портируемая операционная система. К примеру, NeXTSTEP была портирована с оригинальной платформы 68k компьютера NeXT, до того как NeXTSTEP была куплена Apple. Так и OpenSTEP была портирована на PowerPC в рамках проекта Rhapsody.

Наиболее заметным изменением стал графический интерфейс Aqua. Использование закруглённых углов, полупрозрачных элементов и светлых полосок также повлияло и на внешний вид аппаратного обеспечения первых iMac. Некоторым пользователям это не понравилось, они считали это непрофессиональным. Другие были довольны и считали это шагом вперёд. После выхода первой версии Mac OS X другие разработчики тоже стали использовать дизайн Aqua. Для предотвращения использования своего дизайна на других платформах Apple воспользовалась услугами юристов.

Mac OS X включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках, включая Си, C++, Objective-C, Ruby и Java. Она поддерживает компиляцию в так называемые «универсальные программы» (Universal Binary), которые могут запускаться на нескольких платформах (x86, PowerPC), так же, как «fat binaries» использовались для запуска одного приложения на 68k и PowerPC платформах.

Основами Mac OS X являются:

  • Подсистема с открытым кодом — Darwin (ядро Mach, набор утилит BSD).

  • Среда программирования Core Foundation (Carbon API, Cocoa API и Java API).

  • Графическая среда Aqua (QuickTime, Quartz Extreme и OpenGL).

  • Технологии CoreImage, CoreAudio и CoreData.

Лекция 28

Тема  Сетевые ОС.

1.        Novell NetWare

2.        Banyan VINES

3.        Artisoft LANtastic

Сетевые операционные системы позволяют управлять работой компьютерной сети и обеспечивают совместный доступ пользователей к сетевым файлам и ресурсам.

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

Серверные операционные системы состоят из двух частей: одна часть располагается на сервере, другая – на рабочих станциях.

Одноранговые сетевые ОС применяются на ПК самостоятельно в виде отдельньк программных средств, либо входят в состав пакетов, другую половину которых представляют программы, обслуживающие мощные компьютеры управления сетями, – серверы. Операционные системы, например OS/2 WarpConnect, Windows NT Workstation, Windows for Workgroups, Artisoft LANtastic Network Operating System, Performance Technologies PowerLan, — одноранговые.

К числу серверных операционных систем с высокой производительностью и широкими сетевыми возможностями относятся Novell NetWare, Windows NT Server, OS/2 LAN Server, OS/2 SMP, VINES, UNIX Ware, SCO Open Server, Solans.

1.Novell NetWare

В начале 80-х годов компания Novell создала и начала продавать продукт, назы­вающийся NetWare — сетевую операционную систему для компьютеров на основе процессоров Intel x86. Сетевая ОС NetWare представляет собой многозадачную (с кооперативной многозадачностью) операционную систему, созданную специально для управления выделенным сервером — она не приспособлена для двойного использова­ния (еще и в качестве рабочей станции). Эта сетевая ОС обладает защитными воз­можностями, включая идентификацию отдельных пользователей и групп пользовате­лей, ограничения доступа как на уровне дисков, так и отдельных файлов.

Сетевая архитектура продуктов компании Novell закрытая. Novell не опубликовала внутренние спецификации, касающиеся используемых ею протоколов. Такой подход не позволяет конкурентам создавать полностью функциональные компоненты опера­ционной системы NetWare, но это также ограничивает распространение программных продуктов Novell на рынке, где все большее значение приобретает стыкуемость. Од­нако со временем  Novell учла эту тенденцию и начала поддерживать стыкуемость с платформами UNIX, Macintosh и Windows NT.

Эта сетевая ОС создана с монолитной архитектурой, состоящей из ядра, набора приложений или сервисных модулей. Эти модули называются NetWare Laudablt Modules (Загружаемые модули NetWare), или NLM. Хотя такой подход обеспечивает высокое быстродействие, надежность при этом полностью зависит от должного функ­ционирования каждого модуля. NetWare не обеспечивает защиту между приложения­ми или между приложением и ядром. Иными словами, единственный модуль-приложение может нарушить работу всего сервера. Более того, поскольку NetWare -это операционная система с кооперативной многозадачностью, приложение, отказы­вающееся передать управление процессором (или из-за дефекта, или из-за простой жадности), также не позволит серверу функционировать должным образом.

Клиентное программное обеспечение NetWare представляет собой просто набор дополнительных продуктов для существующих операционных систем. Это клиентное программное обеспечение, которое имеет доступ к информации как bindery, так и NDS, предлагается для всех операционных систем Microsoft (для настольных машин),  включая MS DOS, Windows 3.1, Windows 95, Windows 98  и Windows NT.

Microsoft создала собственную версию клиентного программного обеспечения NetWare и предлагает ее бесплатно вместе со своими операционными системами. Однако, поскольку сетевая архитектура Novell остается закрытой, версии Microsoft не всегда могут делать все то, что и версии Novell. Разработчики Microsoft просто не имеют всей информации о внутреннем функционировании NetWare, которой рас­полагают разработчики из Novell.

2.Banyan VINES

В 1983 году компания Banyan Systems также решила заняться созданием сетевых ОС для выделенных серверов и предложила продукт VINES (Virtual Networking System). Серверное программное обеспечение Banyan VINES представляет многозадачную (с вытеснением) операционную систему, основанную на ядре UNIX. Клиентное про­граммное обеспечение VINES — это дополнительное средство, работающее поверх MS DOS, Windows, OS/2 или UNIX. VINES включает компонент, называемый StreetTalk, который предлагает организующие и управляющие возможности, аналогич­ные NDS компании Novell. Многие возможности NDS изначально предназначались для конкурирования с каталоговым сервисом VINES.

Подобно Novell, компания Banyan создала собственный набор сетевых протоколов, близко соответствующий справочной модели OSI. Поэтому, хотя VINES не обеспечивает стыкуемости с системами, использующими стандартные протоколы, функции протоколов понять сравнительно несложно. А отдельные части этих протоколов пре­дельно сходны (если не идентичны) с TCP/IP.

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

3. Artisoft LANtastic

В отличие от Novell и Banyan, компания Artisoft сосредоточила свои усилия пре­имущественно на одноранговых сетях. Ее линия продуктов LANtastic, благодаря про­стоте инсталляции и использования и низким требованиям к памяти компьютеров, в течение многих лет пользовалась неизменным успехом. Подобно клиентному программному обеспечению Novell и Banyan, одноранговое программное обеспечение LANtastic работает поверх MS DOS, Windows, OS/2, Windows NT и других операцион­ных систем.

Компания Artisoft также пыталась проникнуть на рынок выделенных серверов, предложив продукт CorStream. В значительной степени это все та же NetWare с простым в использовании интерфейсом LANtastic, однако данный продукт не стал таким популярным, как одноранговые продукты компании Artisoft.

В LANtastic использован собственный протокол, сходный на прикладном уровне с протоколом SMB.

Большая часть успеха LANtastic приходится на малый бизнес, где не наблюдается большой склонности вникать во все тонкости NetWare или нанимать консультантов для управления сложными сетями. Однако этот успех в течение ряда последних лет значительно поблек. С тех пор как Microsoft начала включать одноранговые сетевые возможности в свои операционные системы Windows (особенно в Windows 95), для Artisoft настали трудные времена.