рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Общие сведения об операционных системах и средах. Назначение и основные функции

Общие сведения об операционных системах и средах. Назначение и основные функции - раздел Философия, Общие Сведения Об Операцион...

Общие сведения об операционных системах и средах. Назначение и основные функции

Ответ:

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

ОС позволяет: 1) Управление ресурсами (согласовывает работу всех аппаратных средств)

2) Управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компа и с данными

3) Пользовательский интерфейс, т.е. выполнение команд пользователя

Основные функции ОС:

1) прием от пользователя или оператора систем заданий или команд (на соответствующем языке);

2) прием и исполнение программных запросов;

3) загрузка в оперативную память подлежащих исполнению программ;

4) обеспечение режима мультипрограммирования;

5) обеспечение работы систем управления файлами и данными;

6) обеспечении функций по организации и управлению всеми операциями ввода/вывода;

7) распределение памяти и организация виртуальной памяти;

8) планирование и диспетчеризация задач;

9) организация механизмов обмена между выполняющими программами данных и сообщений;

10) защита одной программы от влияния другой и обеспечение сохранности данных;

11) предоставление услуг на случай частичного сбоя;

12) обеспечение работы систем программирования.

13) аутентификация и авторизация пользователей

  • Простейшая структуризация ОС состоит в разделении всех компонентов ОС на модули, выполняющие основные функции ОС (ядро), и модули, выпол­няющие вспомогательные функции ОС. Вспомогательные модули ОС оформ­ляются либо в виде приложений (утилиты и системные обрабатывающие программы), либо в виде библиотек процедур. Вспомогательные модули за­гружаются в оперативную память только на время выполнения своих функ­ций, то есть являются транзитными. Модули ядра постоянно находятся в оперативной памяти, то есть являются резидентными.
  • При наличии аппаратной поддержки режимов с разными уровнями полно­мочий устойчивость ОС может быть повышена путем выполнения функций ядра в привилегированном режиме, а вспомогательных модулей ОС и прило­жений — в пользовательском. Это дает возможность защитить коды и данные ОС и приложений от несанкционированного доступа. ОС может выступать в роли арбитра в спорах приложений за ресурсы.
  • Ядро, являясь структурным элементом ОС, в свою очередь, может быть логи­чески разложено на следующие слои (начиная с самого нижнего):
  • машинно-зависимые компоненты ОС;
  • базовые механизмы ядра;
  • менеджеры ресурсов;
  • интерфейс системных вызовов.
  • В многослойной системе каждый слой обслуживает вышележащий слой, вы­полняя для него некоторый набор функций, которые образуют межслойный интерфейс. На основе функций нижележащего слоя, следующий вверх по иерархии слой строит свои функции — более сложные и более мощные, ко­торые, в свою очередь, оказываются примитивами для создания еще более мощных функций вышележащего слоя. Многослойная организация ОС суще­ственно упрощает разработку и модернизацию системы.
  • Любая ОС для решения своих задач взаимодействует с аппаратными средст­вами компьютера, а именно: средствами поддержки привилегированного ре­жима и трансляции адресов, средствами переключения процессов и защиты областей памяти, системой прерываний и системным таймером. Это делает ОС машинно-зависимой, привязанной к определенной аппаратной платформе.
  • Переносимость ОС может быть достигнута при соблюдении следующих пра­вил. Во-первых, большая часть кода должна быть написана на языке, транс­ляторы которого имеются на всех компьютерах, куда предполагается пере­носить систему. Во-вторых, объем машинно-зависимых частей кода, которые непосредственно взаимодействуют с аппаратными средствами, должен быть по возможности минимизирован. В-третьих, аппаратно-зависимый код дол­жен быть надежно локализован в нескольких модулях.
  • Микроядерная архитектура является альтернативой классическому способу построения операционной системы, в соответствии с которым все основные функции операционной системы, составляющие многослойное ядро, выполня­ются в привилегированном режиме. В микроядерных ОС в привилегирован­ном режиме остается работать только очень небольшая часть ОС, называемая микроядром. Все остальные высокоуровневые функции ядра оформляются в виде приложений, работающих в пользовательском режиме.
  • Микроядерные ОС удовлетворяют большинству требований, предъявляемых к современным ОС, обладая переносимостью, расширяемостью, надежностью и создавая хорошие предпосылки для поддержки распределенных прило­жений. За эти достоинства приходится платить снижением производительно­сти, что является основным недостатком микроядерной архитектуры.
  • Прикладная программная среда — совокупность средств ОС, предназначен­ная для организации выполнения приложений, использующих определенную систему машинных команд, определенный тип АРI и определенный формат исполняемой программы. Каждая ОС создает как минимум одну прикладную программную среду. Проблема состоит в обеспечении совместимости несколь­ких программных сред в рамках одной ОС. При построении множественных прикладных сред используются различные архитектурные решения, концеп­ции эмуляции двоичного кода, трансляции АРI.

Вывод:

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

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

- Ядро, являясь структурным элементом ОС, в свою очередь, может быть логи­чески разложено на следующие слои (начиная с самого нижнего):

o машинно-зависимые компоненты ОС;

o базовые механизмы ядра;

o менеджеры ресурсов;

o интерфейс системных вызовов.

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

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

- Микроядерные ОС удовлетворяют большинству требований: переносимостью, расширяемостью, надежностью и создавая хорошие предпосылки для поддержки распределенных прило­жений.

ОС как диспетчер ресурсов вычислительной системы. Основные виды ресурсов ОС.

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

Операционная система позволяет эффективно использовать ресурсы компьютерной системы.

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

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

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

 

Сервисы операционной системы

n Разработка программ

n Исполнение программ

n Доступ к устройствам ввода-вывода

n Контролируемый доступ к файлам

n Системный доступ

n Обнаружение и обработка ошибок

n Учет использования ресурсов

Понятие вычислительного процесса и ресурса в ОС.

Ответ:

Понятие вычислительного процесса и ресурса.

Процесс – это минимальный программный объект, обладающий собственными… Ресурс – ср-во вычислительной системы, которое может быть выделено процессу на опред. время. Ресурс – всякий объект,…

Управление процессами и задачами в ОС.

Ответ:

 

Операционная система выполняет следующие основные функции, связанные с управлением процессами и задачами:

1.создание и удаление задач;

2.планирование процессов и диспетчеризация задач;

3.синхронизация задач, обеспечение их средствами коммуникации.

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

На­пример, ОС может создать процесс в ответ на команду пользователя run prg1.exe, где prg1.exe — это имя файла, в котором хранится код программы.

Во многих современных ОС для обозначения минимальной единицы работы ОС исполь­зуют термин «нить», или «поток»,

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

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

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

· планирование ресурса — то есть определение, какому процессу, когда и в ка­ком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

· удовлетворение запросов на ресурсы;

· отслеживание состояния и учет использования ресурса — то есть поддержа­ние оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

· разрешение конфликтов между процессами.

 

Создание задачи сопряжено с формированием соответствующей информационной структуры, а ее удаление — с расформированием. Создание и удаление задач осуществляется по соответствующим запросам от пользователей или от самих задач. Задача может породить новую задачу. При этом между задачами появляются «родственные» отношения. Порождающая задача называется «отцом», «родителем», а порожденная — «потомком». Отец может приостановить или удалить свою дочернюю задачу, тогда как потомок не может управлять отцом.

 

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

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

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

 

 

Супервизоры операционной системы.

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

Супервизор ввода-вывода.

1) Модуль супервизора ОС, иногда называемый супервизором задач, получает запросы от прикладных задач на выполнение тех или иных операций, а том… 2) Супервизор ввода-вывода получает запросы на ввод-вывод от супервизора… 3) Супервизор ввода-вывода соответствующие распределители каналов и контроллеров, планирует ввод-вывод(определяет…

Супервизор задач.

Поскольку любая программа требует операций ввода-вывода, прикладные программы для выполнения этих(и некоторых других) операций обращаются к…

Супервизор прерываний.

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

Прерывания обрабатываются модулями ОС, т.к. действия которые выполняются по прерыванию относятся по управлению ресурсами ВС.

Существуют специальные способы управления порядком обработки сигналов- этот способ называется дисциплины обслуживания прерываний. С относительными приоритетами, то есть обслуживание не прерывается даже при… С Абсолютными приоритетами, то есть всегда обслуживается прерывание с наивысшим приоритетом. Для реализации этого…

Супервизор диспетчера задач.

Еще одним доводом в пользу термина «задача» при рассмотрении вопросов организации распределения процессорного времени между выполняющимися…  

Программные прерывания. Супервизор прерываний в ОС.

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

Работа супервизора прерываний в ОС.

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

Функции ОС по управление памятью.

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

Свопинг и виртуальная память в ОС

Ответ: Управление памятью включает распределение имеющейся физической памяти между… Одним из наиболее популярных способов управления памятью в современных операционных системах является так называемая…

Стратегия планирования. Дисциплины диспетчеризации в ОС.

Стратегия планирования: определяет какие процессы, планирующие на выполнение что бы достичь постановленной цели различают несколько стратегий… 1) Заканчивать вычисления в том же порядке, в каком они были начаты; 2) Отдавать предпочтение более коротким процессам;

Дисциплина диспетчеризации RR в ОС.

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

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

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

Принципы построения интерфейсов ОС. Понятие операционная среда.

Под интерфейсом ОС понимаются спец. интерфейсы системного и прикладного программирования. Интерфейсы выполняют следующие функции: 1)управление процессами;

Архитектура Windows

– ядро (Kernel); – исполняющая система (Executive); – защищенные подсистемы (protected sybsystems);

Файловые системы ОС и иерархия данных.

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

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

файловая система" включает:

n совокупность всех файлов на диске.

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

n управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.

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

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

NTFS наиболее предпочтительная файловая система при работе с ОС Windows NT (Windows 2000 и XP также являются NT системами), поскольку она была специально разработана для данной системы. NTFS позволяет использовать имена файлов длиной до 255 символов, при этом она использует тот же алгоритм для генерации короткого имени, что и VFAT. NTFS обладает возможностью самостоятельного восстановления в случае сбоя ОС или оборудования, так что дисковый том остается доступным, а структура каталогов не нарушается.

 

n За свою почти 30 летнюю историю файловая система прошла путь от простой системы, взявшей на себя функции управления файлами, до системы, представляющей собой полноценную СУБД, обладающую встроенным механизмом протоколирования и восстановления данных.

 

Операционная система Linux. Взаимодействие компонентов ОС.

Linux — это современная Unix-подобная многопользовательсткая сетевая операционная система для персональных компьютеров и рабочих станций. Linux… Разработка Linux выполнена Линусом Торвальдсом из университета Хельсинки и… На сегодняшний день, несмотря на быстрое развитие Linux, эта ОС применима для серверов. Для домашних пользователей эта…

Устройство ОС Linux

Ядро имеет, как правило, модульную структуру, модули ядра можно задействовать (подгружать) по мере необходимости, чаще всего модулями оформлены…

Описание структуры каталогов

l Основой операционной системы является корневой каталог (/).Он содержит все подкаталоги и файлы системы Linux. В каталоге /boot обычно находится… В мире Unix (следовательно, и Linux) понятие команды несколько иное чем в DOS.…

Типы файлов

l Пользовательские файлы данных создаются пользователем.

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

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

Запуск процессов

l В Linux все работающие программы, приложения, утилиты и демоны (серверы) рассматриваются как процессы.

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

Обзор программ командного интерпретатора

l Этот интерфейс принимает команды от пользователя и переводит их на язык, доступный для восприятия операционной системой (ядром Linux). l Командный интерпретатор может также применяться для: l написания программ

Организация операционной системы

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

Пользовательские процессы

• Специальные процессы системной поддержки. К таким процессам относятся служебные программы, которые не вошли в операционную систему W2K, например… • Серверные процессы. Другие сервисы W2K, такие, как журнал регистрации… • Подсистемы среды. Предоставляют приложениям пользователя сервисы W2K, обеспечивая таким образом среду операционной…

Структура сетевой ОС. Взаимодействие компонентов ОС.

  Операционная система компьютерной сети во многом аналогична ОС автоном­ного… Компьютерная сеть — это набор компьютеров, связанных коммуникационной системой и снабженных соответствующим…

Сетевые и распределенные ОС

В зависимости от того, какой виртуальный образ создает операционная система для того, чтобы подменить им реальную аппаратуру компьютерной сети,… Сетевая ОС предоставляет пользователю некую виртуальную вычислительную… При использовании ресурсов компьютеров сети пользователь сетевой ОС всегда помнит, что он имеет дело с сетевыми…

Функциональные компоненты сетевой ОС

· средства управления локальными ресурсами компьютера реализуют все функ­ции ОС автономного компьютера (распределение оперативной памяти между… · сетевые средства, в свою очередь, можно разделить на три компонента: · средства предоставления локальных ресурсов и услуг в общее пользова­ние — серверная часть ОС;

Выводы

 

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

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

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

· Прикладному программисту возможности ОС доступны в виде набора функ­ций, составляющих интерфейс прикладного программирования (API).

· Термин «сетевая операционная система» используется в двух значениях: во-пер­вых, как совокупность ОС всех компьютеров сети и, во-вторых, как ОС от­дельного компьютера, способного работать в сети.

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

· Совокупность серверной и клиентской частей, предоставляющих доступ к конкретному типу ресурса компьютера через сеть, называется сетевой служ­бой. Сетевая служба предоставляет пользователям сети набор услуг — сете­вой сервис. Каждая служба связана с определенным типом сетевых ресурсов и/или определенным способом доступа к этим ресурсам. Наиболее важными для пользователей сетевых ОС являются файловая служба и служба печати. Сетевые службы могут быть либо глубоко встроены в ОС, либо объединены в виде некоторой оболочки, либо поставляться в виде отдельного продукта.

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

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

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

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

 

Концепции распределенной обработки в сетевых ОС

 


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

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

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

Среди этих преимуществ — более высокая производи­тельность, отказоустойчивость, масштабируемость и приближение к пользователю.

 

Модели сетевых служб и распределенных приложений

Значительная часть приложений, работающих в компьютерах сети, являются сете­выми, но, конечно, не все. Действительно, ничто не мешает пользователю… Распределенным в сетях может быть не только прикладное, но и системное… Целесообразно выделить три основных параметра организации работы приложе­ний в сети. К ним относятся:

Способ разделения приложений на части

 

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

· средства представления данных на экране, например средства графического пользовательского интерфейса;

· логика представления данных на экране описывает правила и возможные сце­нарии взаимодействия пользователя с приложением: выбор из системы меню, выбор элемента из списка и т. п.;

· прикладная логика — набор правил для принятия решений, вычислительные процедуры и операции;

· логика данных — операции с данными, хранящимися в некоторой базе, кото­рые нужно выполнить для реализации прикладной логики;

· внутренние операции базы данных — действия СУБД, вызываемые в ответ на выполнение запросов логики данных, такие как поиск записи по определен­ным признакам;

· файловые операции ~ стандартные операции над файлами и файловой систе­мой, которые обычно являются функциями операционной системы.

На основе этой модели можно построить несколько схем распределения частей приложения между компьютерами сети.

 

Двухзвенные схемы

Распределение приложения между большим числом компьютеров может повы­сить качество его выполнения (скорость, количество одновременно обслуживае­мых… Рассмотрим сначала два крайних случая двухзвенной схемы, когда нагрузка в…  

Трехзвенные схемы

(рис. 9.2). Промежуточный сервер называют в этом варианте сервером приложений, так как на… Сервер баз данных, как и в двухзвенной модели, выполняет функции двух последних слоев — операции внутри базы данных и…

Обзор современных ОС.

Ответ:

Обзор операционных систем

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

Windows

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

Windows Vista

Windows Vista — последняя версия Microsoft Windows, линейки графических операционных систем, используемых на персональных компьютерах.

В линейке продуктов Windows NT новая система носит номер версии 6.0 (Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 — 5.2). Для обозначения «Windows Vista» иногда используют аббревиатуру «WinVI», которая объединяет название «Vista» и номер версии, записанный римскими цифрами.

Windows Vista, как и Windows XP, исключительно клиентская система. Серверный вариант выйдет предположительно в июне-июле 2007 года и будет называться Windows Server 2007.

30 ноября 2006 года Microsoft официально выпустила Windows Vista и Office 2007 для корпоративных клиентов. 30 января 2007 года начались продажи системы для обычных пользователей.[1]

 

ReactOS

ReactOS — свободная и бесплатная операционная система с открытым кодом, совместимая на уровне объектного кода с приложениями и драйверами Windows NT…    

NetWare

NetWare — это сетевая операционная система и набор сетевых протоколов, которые используются в этой системе для взаимодействия с…   В основу NetWare была положена очень простая идея: один или несколько выделенных серверов подключаются к сети и…

BeOS

BeOS — операционная система, разработанная Be Inc. как мультимедийная система нового поколения. К достоинствам системы следует отнести многопоточность, микроядерность, поддержку многопроцессорных архитектур, 64-битную журналируемую файловую систему, крайне удобный и простой пользовательский интерфейс.

 

Miraculix

Miraculix — это русская 32-х битная операционная система. Первая версия этой ОС, вышедшая в 2003 году, носила название «UCS» (United Control…    

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

Используемые теги: общие, сведения, операционных, системах, средах, назначение, основные, Функции0.104

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

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

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

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекция 1. Тема: Операционная система. Определение. Уровни операционной системы. Функции операционных систем. 1. Понятие операционной системы
Понятие операционной системы... Причиной появления операционных систем была необходимость создания удобных в... Операционная система ОС это программное обеспечение которое реализует связь между прикладными программами и...

Экзаменационные вопросы к экзамену по дисциплине Операционные системы, среды и оболочки 1. Общие сведения и об операционных системах. Назначение и функции
Общие сведения и об операционных системах Назначение и функции... Операционная система ОС это упорядоченная последоват системных управляющих программ совместно с необходимыми...

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

Введение в операционные системы. Определение, назначение, состав и функции операционных систем
Государственное образовательное учреждение высшего профессионального образования... ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СЕРВИСА...

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

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

Лекции по дисциплине Устройство и функционирование информационных систем Раздел 1. Информационные системы. Основные понятия и классификация
Раздел Информационные системы Основные понятия и классификация... Тема Информационные системы Основные понятия и... В данной теме рассматриваются общие понятия относящиеся к операционным системам определяются их типы и базовые...

Общие свойства статически неопределимых систем. Степень статической неопределимости. Основная система метода сил.
На сайте allrefs.net читайте: Общие свойства статически неопределимых систем. Степень статической неопределимости. Основная система метода сил....

Понятие Операционная система. Назначение. Основные характеристики и классификация
Понятие Операционная система Назначение Основные характеристики и классификация... Архитектура MS DOS Ядро системы Загрузка системы и дополнительных драйверов... Модель состояний процессов в UNIX SVR...

0.04
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам