Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Разделение времени и многозадачность
Уже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ. Необходимость в разделении времени (многозадачности, мультипрограммировании) проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) (1960-е годы). Поскольку скорость клавиатурного ввода (и даже чтения с экрана) данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме (с одним оператором) могло привести к простою дорогостоящих вычислительных ресурсов. Разделение времени позволило создать «многопользовательские» системы, в которых один (как правило) центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач (таких как ввод или редактирование данных оператором) могла исполняться в режиме диалога, а другие задачи (такие как массивные вычисления) — в пакетном режиме. Многозадачность (англ. multitasking) — свойство операционной системы или среды программирования обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких процессов. Истинная многозадачность операционной системы возможна только в распределённых вычислительных системах. Существует 2 типа многозадачности: Процессная многозадачность (основанная на процессах — одновременно выполняющихся программах). Здесь программа — наименьший элемент кода, которым может управлять планировщик операционной системы. Более известна большинству пользователей (работа в текстовом редакторе и прослушивание музыки). Поточная многозадачность (основанная на потоках). Наименьший элемент управляемого кода — поток (одна программа может выполнять 2 и более задачи одновременно). Многопоточность — специализированная форма многозадачности.
Эволюция ОС. Дружественный интерфейс. Сетевые и распределенные ОС (3)+ ДРУЖЕСТВЕННЫЙ ИНТЕРФЕЙС (friendly interface). Интерфейс, обеспечивающий человеку-пользователю не требующее специального обучения максимально удобное взаимодействие с программой или вычислительной системой. Это наглядные, простые и понятные для него изображения на экране, значки, пиктограммы, кнопки, меню, подсказки в диалоге, звуковое сопровождение и т. п. Сетевая операционная система — операционная система со встроенными возможностями для работы в компьютерных сетях. К таким возможностям можно отнести: · поддержку сетевого оборудования · поддержку сетевых протоколов · поддержку протоколов маршрутизации · поддержку фильтрации сетевого трафика · поддержку доступа к удалённым ресурсам, таким как принтеры, диски и т. п. по сети · поддержку сетевых протоколов авторизации · наличие в системе сетевых служб позволяющих удалённым пользователям использовать ресурсы компьютера Примеры сетевых операционных систем: · Novell NetWare · LANtastic · Microsoft Windows (NT, XP, Vista, Seven) · Различные UNIX системы, такие как Solaris, FreeBSD · Различные GNU/Linux системы · IOS · ZyNOS компании ZyXEL Основное назначение Главными задачами являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. С помощью сетевых функций системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей. Отсюда деление: · сетевые ОС для серверов; · сетевые ОС для пользователей Существуют специальные сетевые ОС, которым приданы функции обычных систем (Пр.: Windows NT) и обычные ОС (Пр.: Windows XP), которым приданы сетевые функции. Сегодня практически все современные ОС имеют встроенные сетевые функции. Распределённая система — система, для которой отношения местоположений элементов (или групп элементов) играют существенную роль с точки зрения функционирования системы, а, следовательно, и с точки зрения анализа и синтеза системы. Компьютерные системы · Распределенная система компьютеров — компьютерная сеть. · Распределённая система управления — система управления технологическим процессом. · Распределённая файловая система — сетевые файловые системы. · Распределённые операционные системы · Системы распределённых вычислений · Распределённые системы контроля версий · Распределённые базы данных · Система доменных имён (DNS) — распределённая система для получения информации о доменах. · |
Последнее изменение этой страницы: 2019-05-08; Просмотров: 378; Нарушение авторского права страницы