Тенденции развития операционных систем.

Сегодня:

1. Практически все операционные системы стали сетевыми :

1.1. Сетевые функции сегодня встраиваются в ядро ОС, являясь ее неотъемлемой частью.

1.2. Операционные системы получили средства для работы со всеми основными технологиями локальных (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) и глобальных (Х.25, frame relay, ISDN, ЛТМ) сетей, а также средства для создания составных сетей (IP, IPX, AppleTalk, RIP, OSPF, NLSP).

1.3. Компьютеры могут поддерживать одновременную сетевую работу с разнородными клиентами и серверами.

1.4. Производители операционных систем резко усилили поддержку средств работы с Интернетом.

1.5. В комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web.

1.6. Влияние Интернета проявилось и в том, что компьютер превратился из чисто вычислительного устройства в средство коммуникаций с развитыми вычислительными возможностями.

2. Особое внимание в течение всего последнего десятилетия уделялось корпоративнымсетевым операционным системам

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

2.2. Корпоративная ОС должна беспроблемно взаимодействовать с операционными системами разных типов и работать на различных аппаратных платформах.

2.3. Тройка лидеров в классе корпоративных ОС - это Novell NetWare 4.x и 5.0, Microsoft Windows NT 4.0 и Windows 2000, а также UNIX-системы различных производителей аппаратных платформ.

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

3. На современном этапе развития операционных систем на передний план вышли средства обеспечения безопасности. Это связано с возросшей ценностью информации, обрабатываемой компьютерами, а также с повышенным уровнем угроз, существующих при передаче данных по сетям, особенно по публичным, таким как Интернет. Многие операционные системы обладают сегодня развитыми средствами защиты информации.

4. Современным операционным системам присуща многоплатформенностъ , то есть способность работать на совершенно различных типах компьютеров.

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


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

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

В будущем:

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

2. Создание многофункциональной масштабируемой справочной службы является стратегическим направлением эволюции ОС. От успехов этого направления во многом зависит и дальнейшее развитие Интернета. Такая служба нужна для превращения Интернета в предсказуемую и управляемую систему, (например для обеспечения требуемого качества обслуживания трафика пользователей, поддержки крупных распределенных приложений, построения эффективной почтовой системы и т. п.)

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

4. Операционные системы будущего должны обеспечить высокий уровень прозрачности сетевых ресурсов, взяв на себя задачу организации распределенных вычислений, превратив сеть в виртуальный компьютер. Именно этот смысл вкладывают в лаконичный лозунг «Сеть - это компьютер» специалисты компании Sun, но для превращения лозунга в жизнь разработчикам операционных систем нужно пройти еще немалый путь.

целый ряд весьма интересных и распространенных линий развития ОС, не нашедших подробного отражения в курсе. Это прежде всего операционные системы крупных фирм:
  • IBM – в 1960-х – 1970-х гг. гг. разработала OS IBM 360 / 370; затем – ОС для персональных компьютеров OS/2; в настоящее время наиболее современными ОС этой фирмы являются z/OS и z/VM;
  • Apple – с начала 1980-х гг. развивает семейство ОС MacOS , характеризующееся улучшенным графическим пользовательским интерфейсом (см. раздел MacOS );
  • Oracle / Sun – c начала 1980-х гг. фирма Sun развивает ОС Solaris , развитие UNIX (см. раздел Solaris );
  • Hewlett-Packard – развивает собственный диалект UNIX – систему HP/UX (см. раздел HP-UX );
  • Novell – одна из ведущих фирм в области сетевых технологий; развивает семейство сетевых операционных систем: NetWare ; в настоящее время - Open Enterprise Server ( сетевая ОС , включающая все сетевые возможности NetWare и возможности распространенного диалекта Linux - openSUSE ).

Это далеко не полный перечень коммерческих и исследовательских ОС, включающий сотни наименований.

Solaris – операционная система разработки фирмы Oracle / Sun

Современные тенденции в развитии ОС

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

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

Поддержка новых сетевых технологий и Web-технологий . Сети и Интернет активно развиваются. Появляются новые стандарты и протоколы – IPv6 , HTML 5 (для облачных вычислений) и т.д. Современные ОС развиваются в направлении поддержки всех новых сетевых технологий.

Усиленное внимание к механизмам безопасности и защиты . Во многом благодаря инициативе Trustworthy Computing , начатой фирмой Microsoft в 2002 г. (она подробно рассмотрена в предыдущих лекциях), а также ввиду все усиливающейся киберпреступности , все современные ОС уделяют повышенное внимание безопасности: при просмотре веб-страниц браузеры выполняют их проверку на отсутствие phishing ; загрузки и инсталляции программ из сети выполняются только с явного согласия пользователя и т.д.

Поддержка многопоточности и многоядерных процессоров . Ввиду широкого распространения многоядерных процессоров, все современные ОС имеют библиотеки программ, поддерживающие эту возможность аппаратуры. Именно благодаря многоядерной архитектуре, становится реально возможным параллельное выполнение потоков ( threads ).

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

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

Развитие файловых систем с целью защиты информации и значительного увеличения размера файлов (для мультимедиа ). Современные требования обработки мультимедийной информации приводят к тому, что старые файловые системы (например, FAT ) оказываются недостаточными для хранения мультимедийных файлов. Например, максимальный размер файла в системе FAT – 4 гигабайта – легко может быть превышен при переписи на компьютер цифровой видеопленки длительностью 10-15 минут. Поэтому разрабатываются новые файловые системы, допускающие хранение очень больших файлов, например, система ZFS в ОС Solaris. Другим требованием является обеспечение конфиденциальности информации , которое приводит к необходимости реализации в файловых системах возможности криптования (которая реализована, например, в файловой системе ZFS).

Поддержка облачных вычислений – совсем новая тенденция в развитии ОС, начало которой положила "облачная" ОС Windows Azure фирмы Microsoft (см. "ОС для облачных вычислений (cloud computing). Windows Azure").

Новые ОС семейства Windows

Приведем краткий обзор возможностей новых ОС семейства Windows , не нашедших подробного отражения в курсе.

Windows Vista имеет следующие новые возможности: новый стиль GUI ( Windows Aero); встроенный инструментарий . NET Framework 3.0, обеспечивающий исполнение управляемого кода . NET ; единую систему поиска информации WinFS; средства управления безопасностью приложений (в частности, запуск инсталляционных приложений только с явного согласия пользователя); подсистемы Windows Presentation Foundation ( поддержка современного развитого GUI ), Windows Communication Foundation ( поддержка современных коммуникационных технологий с помощью сервисов); Windows Workflow Foundation (также называемая CardSpace ) – поддержка аутентификации пользователей , планирования и организации работ .

Windows Server 2008 – наиболее современная серверная ОС семейства Windows . Она предоставляет: поддержку новой версии Интернет -протокола IPv6 ; улучшенную поддержку сетей; поддержку параллельного программирования; новый мощный командный процессор Windows PowerShell ; средства виртуализации и эмуляции приложений с помощью технологии Hyper-V .

Windows 7 - наиболее новая на данный момент (2010 г.) ОС серии Windows . Она предоставляет поддержку нового вида пользовательского интерфейса - multi-touch; средства кэширования Интернет -трафика (Branch cache ); уникальный набор фоновых рисунков рабочего стола для каждой страны; улучшенную поддержку драйверов устройств; более гибкие настройки безопасности и брандмауэра ; развитие GUI -интерфейса Aero, впервые реализованного в Windows Vista .

Новые тенденции в развитии ОС

Проект Midori. Midori - проект Microsoft Research, который начат в начале 2000-х гг. под названием Singularity . Midori – исследовательская ОС, реализованная на управляемом коде (managed code) являющемся основой платформы. NET и обеспечивающем полный контроль типов , безопасности и др., что значительно повышает надежность и безопасность кода . Однако до Midori разработчики ОС предпочитали менее надежные, но более эффективные способы реализации ОС на языках C и C++, так что, на наш взгляд, Midori – весьма смелый эксперимент. На управляемом коде в ОС Midori реализованы, в том числе, и ядро ОС, и драйверы устройств . Midori предоставляет эффективную поддержку распараллеливания, что особенно важно при современных тенденциях развития аппаратных платформ. Для повышения безопасности выполнения приложений Midori обеспечивает их защиту на основе исполнения каждого приложения в своей отдельной "песочнице" (sandbox) Одна из основных особенностей Midori – то, что она является Интернет-ориентированной ОС . В будущем не исключен переход развития ОС фирмы Microsoft с платформы Windows на новую платформу Midori.

Графические оболочки ОС

Как уже отмечалось, графическая оболочка имеется у каждой современной ОС. Графические оболочки ОС предоставляют следующие основные возможности.

Удобный графический пользовательский интерфейс .

Возможность выполнить любые системные настройки с помощью GUI . Следует, по нашему личному опыту, особо отметить в этом отношении графические оболочки ОС Linux.

Поддержка новых тенденций в развитии интерфейсов – multi-touch, Tablet PC и др.

Унификация графических оболочек для различных ОС . В разных операционных системах используются графические оболочки CDE , KDE, GNOME. Возможно, в ближайшем будущем их список расширится.

Отметим, что оболочки для разных ОС практически неотличимы (все они имеют, например, кнопку Start, папку My Documents и т.д.), что удобно для конечных пользователей, так как упрощает изучение рабочей среды.

Системная интеграция и перспективы развития операционных систем

Успешно изучив материал, Вы будете знать :

    определения понятий «системная интеграция», «экономическая информационная система», «информационные технологии»;

    принципы классификации и основные функциональные, классификационные признаки информационных технологий;

    функциональные особенности XML;

    факторы, оказывающие принципиальное влияние на развитие операционных систем;

    перспективы развития операционных систем семейства Windows.

После изучения данной темы Вы будете уметь :

    проводить сравнительный анализ определений понятия «системная интеграция»;

    классифицировать информационные технологии по функциональным признакам;

    ориентироваться в требованиях, предъявляемых к перспективным операционным системам.

После изучения материала Вы будете обладать навыками :

    выявления основных особенностей корпоративных операционных систем;

    подбора компьютерного оборудования исходя из требований перспективных ОС.

Основные понятия к теме 13

Системная интеграция

Прикладной программный продукт

Экономическая информационная система

Информационная технология

Базовая информационная технология

Предметная информационная технология

Функциональная информационная технология

Обеспечивающая информационная технология

Программно-аппаратный комплекс

Понятие системной интеграции

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

Для обеспечения информационной системы управления предприятием существует экономическая информационная система (ЭИС) - совокупность организационных, технических, программных и информационных средств (информационных технологий), объединенных в единую систему сбора, обработки и выдачи необходимой информации.

Под информационной технологией следует понимать систему методов и способов сбора, накопления, хранения, поиска, обработки, анализа, выдачи данных, информации и знаний на основе применения аппаратных и программных средств в соответствии с требованиями, предъявляемыми пользователями.

Аппаратные средства, предназначенные для организации процесса переработки данных (информации, знаний), а также аппаратные средства, предназначенные для организации связи и передачи данных (информации, знаний), называют базовыми информационными технологиями .

Под предметной информационной технологией понимается последовательность технологических этапов по преобразованию первичной информации в результатную, не зависящая от использования средств вычислительной техники и информационной технологии.

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

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

Как мы уже отмечали, важность процессов системной интеграции информационных технологий, стандартов в рамках ИС трудно переоценить. Например, выбирая компьютер, покупатель зачастую уже не задумывается о совместимости компонентов и, исходя из своих возможностей и потребностей, может свободно выбрать монитор одного производителя, материнскую плату другого, видеокарту третьего и т.д. Работоспособность компонентов обеспечивается тем, что большинство производителей компьютерных комплектующих договорились о единых стандартах их взаимодействия. Важно понимать, что именно этой стандартизации обязан столь существенный прогресс в области развития компьютерной техники.

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

Системная интеграция - это разработка комплексных решений по автоматизации бизнес-процессов предприятия. Ее конечная цель - максимально эффективное управление организацией.

Следует отметить, что понятие «системная интеграция» широко используется в России и прошло определенную эволюцию. Сначала так называли интеграцию аппаратных и программных средств, затем - объединение нескольких систем, полученных в ходе автоматизации на различных участках («лоскутная автоматизация») на единой интеграционной платформе, и, наконец, сформировалось современное понимание этого термина. Сегодня системная интеграция - это :

Одним из возможных путей интеграции программного обеспечения в рамках ЭИС является внедрение единых стандартов передачи данных, например XML.

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

Язык XML (Extensible Markup Language - расширяемый язык разметки) предназначен для описания других языков, т.е. это метаязык. XML позволяет представить данные в виде структурированного текстового документа. Разметка структуры задается в виде так называемых тэгов (меток языка XML), имеющих формат <имя>.. . Внутри тэгов находятся данные. Получить представление о таком подходе проще всего, посмотрев на любой HTML-документ (внутреннее представление веб-страницы), поскольку HTML является реализацией языка на основе XML и описывает набор тэгов для визуализации данных веб-браузером.

Документы XML представляют собой текстовые файлы, содержащие данные и теги, идентифицирующие структуры внутри текста.

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

Использование XML позволяет решать ряд принципиально новых задач в области построения интегрированных систем.

Реализация XML-серверов и серверов интерфейсов может быть выполнена для различных программных платформ. Использование XML в качестве открытого стандарта обмена данными между приложениями позволяет эффективно использовать отдельные модули различных производителей в рамках одной информационной системы, тем самым достигая их комбинации, наиболее оптимальной как с точки зрения функциональности, так и с точки зрения финансовых вложений.

Перспективы развития операционных систем

Наряду с базами данных, операционные системы являются важнейшим компонентом ИС. В течение последнего времени большое внимание уделялось сетевым операционным системам, способным использоваться в ИС различных предприятий (корпоративные ОС). Их дальнейшее развитие представляет одну из наиболее важных задач и в обозримом будущем. Для корпоративной ОС очень важно наличие средств централизованного администрирования и управления, позволяющих в единой базе данных хранить учетные записи о десятках тысяч пользователей, компьютеров, коммуникационных устройств и модулей программного обеспечения, имеющихся в корпоративной сети. Корпоративная операционная система отличается способностью хорошо и устойчиво работать в крупных сетях, которые характерны для больших предприятий, имеющих отделения в разных регионах. Таким сетям органически присуща высокая степень гетерогенности программных и аппаратных средств, поэтому корпоративная ОС должна взаимодействовать с ПО разных типов и работать на различных аппаратных платформах.

К настоящему времени одним из представителей лидеров в классе корпоративных ОС можно считать Microsoft. Одной из последних версий операционной системы от этой корпорации является Windows 7. Windows 7 вышла 22 октября 2009 года на смену Windows Vista. В Windows 7 появились следующие новые возможности:


Кроме того, корпорация Microsoft выпускает новую серверную операционную систему Windows MultiPoint Server 2010 для создания нескольких независимых рабочих мест на базе одного персонального компьютера. Аппаратное обеспечение для Windows MultiPoint Server предлагает компания HP.

Новое решение предполагает использование обычного компьютера средней мощности для полноценной работы пользователей со всем спектром современного программного обеспечения. Индивидуальные учетные записи позволяют каждому пользователю иметь собственный список избранного в Internet Explorer, настраивать по своему усмотрению внешний вид рабочего стола, размещать на нем собственные значки, настраивать меню «Пуск» и т.д. Эти настройки можно сохранить таким образом, чтобы в следующий раз продолжить работу с ними, сев за любое другое рабочее место, имеющее доступ к узловому компьютеру.

HP MultiSeat Computing Solution с программным обеспечением Windows MultiPoint Server 2010 сокращает затраты на процесс работы с информацией на 50 % по сравнению с использованием отдельных ПК. Поэтому данное решение может быть особенно востребовано в образовательных учреждениях, библиотеках, музеях и организациях малого бизнеса.

Интерфейс MultiPoint Manager показан на рис. 13.3
.

В семействе операционных систем Linux также появляются новые версии. Так, например, компания Mandriva выпустила финальную версию операционной системы Mandriva Linux 2010 Spring (рис. 13.4
).

Новая программная платформа базируется на Linux-ядре 2.6.33.4, содержит рабочие среды GNOME 2.30.1 и KDE 4.4.3. В состав ОС включены пакет офисных приложений OpenOffice.org 3.2, медиацентр XBMC, BitTorrent-клиенты Deluge, Transmission и qBittorrent, видеоредакторы Lives, Kdenlive, OpenShot, браузеры Firefox, Chromium, Opera и ряд других приложений. Немало в дистрибутиве представлено различных образовательных и научных программных продуктов.

В этой версии операционной системы обновлен инсталлятор, расширена база драйверов и улучшена поддержка оборудования. Появился новый инструментарий настройки сетевых служб и существенно доработанный механизм организации работы гостевых аккаунтов в системе.

Дистрибутив Mandriva Linux 2010 Spring доступен в четырех версиях .

    Mandriva One - простейшая пользовательская версия Mandriva, которой можно пользоваться в режиме LiveCD (непосредственно с оптического носителя) или же установив ее на жесткий диск. Также доступна опция установки Mandriva One на компьютер, не имеющий DVD-привода, с USB-накопителя.

    Mandriva Free - версия дистрибутива как для рабочих станций, так и для серверов, включающая только свободные приложения.

    Mandriva Powerpack - версия для рабочих станций и для небольших серверов, чаще всего используемая в организациях. Российская версия дистрибутива дополнительно включает ряд приложений, важных для российских пользователей: ПО wine@etersoft для запуска российских бизнес-приложений под Microsoft Windows в режиме эмуляции (таких как 1C:Предприятие, Гарант, Консультант Плюс, FineReader и др.) в среде GNU/Linux, свободную медицинскую информационную систему, программу для учета хозяйственных операций индивидуального предпринимателя, программное обеспечение для учета интернет-трафика Traffpro и т.д.

    Edumandriva - решение для образовательных учреждений на базе Mandriva, созданное преподавателями для преподавателей, включенное в официальный комплект свободного программного обеспечения для школ Минобрнауки РФ.

На рынке мобильных операционных систем с 2009 года происходят события, которые влияют на состояние отрасли в 2010 и, возможно, повлияют еще и в 2011 году. Так, в 2009 году появилась Symbian OS 5th edition, поддерживающая сенсорное управление. О прогнозах по объемам продаж мобильных операционных систем конечным пользователям см. таблицу 13.1.

Компания Google и ее партнеры начали активно продвигать Android OS. О поддержке этого варианта мобильного Linux заявили такие представители отрасли, как ASUS, HTC, Acer и Motorola, Sony Ericsson.

Таблица 13.1.
Прогноз: объемы продаж мобильных операционных систем конечным пользователям (тыс. штук)
(по данным Gartner на август 2010)

Мобильная ОС

Доля рынка (%)

Доля рынка (%)

BlackBerry

Доля рынка (%)

Доля рынка (%)

Windows Phone

Доля рынка (%)

Остальные ОС

Доля рынка (%)

Итого

Основные выводы

    Системная интеграция - это разработка комплексных решений по автоматизации бизнес-процессов предприятия. Ее конечная цель - максимально эффективное управление организацией.

    Для обеспечения информационной системы управления предприятием существует экономическая информационная система (ЭИС) - совокупность организационных, технических, программных и информационных средств (информационных технологий), объединенных в единую систему сбора, обработки и выдачи необходимой информации.

    Под информационной технологией следует понимать систему методов и способов сбора, накопления, хранения, поиска, обработки, анализа, выдачи данных, информации и знаний на основе применения аппаратных и программных средств, в соответствии с требованиями, предъявляемыми пользователями.

    Информационные технологии (ИТ) делятся на базовые, предметные, обеспечивающие и функ-циональные.

    Одним из возможных путей интеграции программного обеспечения в рамках ИС является внедрение единых стандартов передачи данных, например XML (Extensible Markup Language - расширяемый язык разметки). Использование XML позволяет решать ряд принципиально новых задач в области построения интегрированных систем.

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

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

    Перспективная операционная система семейства Windows (Windows 7) должна обеспечивать более высокую степень интеграции (XML Paper Specification) и надежности. Новый графический интерфейс (Aero) делает ОС перспективной для построения интегрированных систем различного назначения.

Контрольные вопросы

    Что означает понятие «информационная технология» в общем, и как информационные технологии можно классифицировать?

    Для чего существует экономическая информационная система (ЭИС)?

    Что понимается под термином «системная интеграция»?

    Назовите один из возможных путей интеграции и охарактеризуйте его.

    Каковы перспективы дальнейшего развития операционных систем?

· Тенденция к интеграции ОС (не только на уровне графических

оболочек, но и на уровне общего ядра); развитие семейств

· ОС на основе модулей общего кода

· Значительное повышение надежности, безопасности и

отказоустойчивости ОС; разработка ОС на управляемом коде

или его аналогах

· Дальнейшая тенденция к проектам по ОС с открытым кодом

(необходимы новые идеи – отличная возможность для

молодых программистов)

· Развитие виртуализации: Необходимо обеспечить

возможность выполнить или эмулировать любое

приложение в среде любой современной ОС

· Дальнейшее сближение по возможностям ОС для

настольных компьютеров и ОС для мобильных устройств

· Дальнейшая интеграция ОС и сетей

· Перенос ОС и базовых инструментов в среды для

облачных вычислений

· ОС остаются активно развивающимся направлением,

одним из наиболее интересных в области системного

программирования


Конец работы -

Эта тема принадлежит разделу:

Понятие операционная система. Назначение. Основные характеристики и классификация

Понятие операционная система назначение основные характеристики и классификация.. архитектура ms dos ядро системы загрузка системы и дополнительных драйверов.. модель состояний процессов в unix svr..

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Эволюция операционных систем. Пути развития современных ОС
Первый период (1945 -1955) Первые ламповые вычислительные устройства. В то время одна и та же группа людей участвовала и в проектировании, и в эксплуатации, и в программир

Концепция управления процессами
В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний: ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми не

Понятие потока. Потоки на пользовательском уровне и на уровне ядра. Комбинированные подходы
Каждому процессу соответствует адресное пространство и одиночный поток исполняемых команд. В многопользовательских системах, при каждом обращении к одному и тому же сервису, приходится создавать но

Уровневая модель операционной системы
Модель OSI 1. физический уровень 2. канальный уровень 3. сетевой уровень 4. транспортынй уровень 5. сеансовый уровень 6. уровень представления

Монолитное ядро
Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве. Это такая схема операционной системы, при которой все компоне

Микроядро
Микроядро предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Бо́льшая часть работы осуществляется с помощью специальных

Понятие процесса. Создание и завершение. Модель 3-х состояний
Причины создания процессов Причины завершения процессов

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

Понятие потока. Характеристики потоков. Многопоточность как свойство операционной системы
Поток – единица выполнения. Это сущность внутри процесса, подлежащая планированию. Это отдельный счётчик команд. Поток отображает одну из возможно многих подзадач процесса. Многопоточность

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

Типы адресов и адресных пространств
Для идентификации переменных и команд на разных этапах жизненного цикла программы используются разные имена: · Символьные имена присваивает пользователь при написании программы на алгоритм

Логическая организация
Фактически всегда основная память в компьютерной системе организована как линейное (одномерное) адресное пространство, состоящее из последовательности байтов или слов. Аналогично организована и вто

Особенности архитектуры «клиет-сервер» для ОС(системы с микроядром) и для среды
В определенной степени ее можно назвать возвратом к модели "хост-компьютер+терминалы", так как ядром такой системы является сервер баз данных, представляющий собой приложение, осуществляю

Понятие виртуальной памяти как функции операционных систем. Организация и принципы работы
Виртуальная память - это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память; для этого виртуальная памят

Ввод/вывод
Основная идея организации программного обеспечения ввода-вывода состоит в разбиении его на несколько уровней, причем нижние уровни обеспечивают экранирование особенностей аппаратуры от верхних, а т

Защита памяти
Защита памяти (англ. Memoryprotection) - способ управления правами доступа к отдельным регионам памяти. Используется большинством многозадачных операционных систем. Основной целью защиты памяти явл

Для чего нужно изучать дисциплину ОС?

Служебное программное обеспечение

Прикладное программное обеспечение

Первейшее целевое назначение прикладных программ – создание, редактирование и обработка . Для решения этих задач на ПК существуют следующие типы приложений: текстовые редакторы, редакторы электронных таблиц, системы управления базами данных, графические редакторы, системы видеомонтажа и т.д. При этом их, как правило, объединяют в комплекты, называемыми пакетами (например, пакет Office корпорации Microsoft включает приложения Word, Excel, Access, PowerPoint и др.).

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

Изучение механизма и структуры операционных систем необходимо по сле­дующим причинам:

1. основные идеи, концепции и алгоритмы, лежащие в основе операционных систем, применимы ко многим другим областям программирования, и особенно к системному программированию;

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

3. такие популярные программные продукты, как системы управления ба­зами данных, могут рассматриваться как надстройки над операционными системами.

Сегодня:

1. Практически все операционные системы стали сетевыми :

1.1. Сетевые функции сегодня встраиваются в ядро ОС, являясь ее неотъемлемой частью.

1.2. Операционные системы получили средства для работы со всеми основными технологиями локальных (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) и глобальных (Х.25, frame relay, ISDN, ЛТМ) сетей, а также средства для создания составных сетей (IP, IPX, AppleTalk, RIP, OSPF, NLSP).

1.3. Компьютеры могут поддерживать одновременную сетевую работу с разнородными клиентами и серверами.

1.4. Производители операционных систем резко усилили поддержку средств работы с Интернетом.

1.5. В комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web.

1.6. Влияние Интернета проявилось и в том, что компьютер превратился из чисто вычислительного устройства в средство коммуникаций с развитыми вычислительными возможностями.

2. Особое внимание в течение всего последнего десятилетия уделялось корпоративнымсетевым операционным системам



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

2.2. Корпоративная ОС должна беспроблемно взаимодействовать с операционными системами разных типов и работать на различных аппаратных платформах.

2.3. Тройка лидеров в классе корпоративных ОС - это Novell NetWare 4.x и 5.0, Microsoft Windows NT 4.0 и Windows 2000, а также UNIX-системы различных производителей аппаратных платформ.

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

3. На современном этапе развития операционных систем на передний план вышли средства обеспечения безопасности. Это связано с возросшей ценностью информации, обрабатываемой компьютерами, а также с повышенным уровнем угроз, существующих при передаче данных по сетям, особенно по публичным, таким как Интернет. Многие операционные системы обладают сегодня развитыми средствами защиты информации.

4. Современным операционным системам присуща многоплатформенностъ , то есть способность работать на совершенно различных типах компьютеров.

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

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

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

В будущем:

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

2. Создание многофункциональной масштабируемой справочной службы является стратегическим направлением эволюции ОС. От успехов этого направления во многом зависит и дальнейшее развитие Интернета. Такая служба нужна для превращения Интернета в предсказуемую и управляемую систему, (например для обеспечения требуемого качества обслуживания трафика пользователей, поддержки крупных распределенных приложений, построения эффективной почтовой системы и т. п.)

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

4. Операционные системы будущего должны обеспечить высокий уровень прозрачности сетевых ресурсов, взяв на себя задачу организации распределенных вычислений, превратив сеть в виртуальный компьютер. Именно этот смысл вкладывают в лаконичный лозунг «Сеть - это компьютер» специалисты компании Sun, но для превращения лозунга в жизнь разработчикам операционных систем нужно пройти еще немалый путь.


Статьи по теме: