Операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны. В соответствии с этим определением ОС выполняет две группы функций:
- предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней работать и которую легче программировать;
- повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.
ОС как виртуальная машина
Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Предоставляя пользовательский интерфейс и интерфейс прикладного программирования, ОС избавляет и пользователя и программиста от знания подробностей аппаратуры.
Взаимосвязи суставов и жизненно важных органов.
ОС как система управления ресурсами
К числу основных ресурсов современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принтеры, сетевые устройства и некоторые другие. Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:
- планирование ресурса —определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;
- удовлетворение запросов на ресурсы;
- отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;
- разрешение конфликтов между процессами.
Функциональные компоненты операционной системы
Наиболее важными подсистемами управления ресурсами являются подсистемы управления процессами, памятью, файлами и внешними устройствами, а подсистемами, общими для всех ресурсов, являются подсистемы пользовательского интерфейса, зашиты данных и администрирования.
Управление процессами
Процесс — это единица работы вычислительной системы, которую можно определить как некоторую заявку на потребление системных ресурсов.
Чтобы процесс мог быть выполнен, операционная система должна назначить ему
- область оперативной памяти, в которой будут размещены коды и данные процесса,
- предоставить ему необходимое количество процессорного времени.
- доступ к таким ресурсам, как файлы и устройства ввода-вывода.
Для каждого вновь создаваемого процесса ОС генерирует системные информационные структуры, которые содержат
- данные о потребностях процесса в ресурсах вычислительной системы,
- данные о фактически выделенных ему ресурсах.
- вспомогательные данные, характеризующие историю пребывания процесса в системе (какую долю времени процесс потратил на операции ввода-вывода, а какую на вычисления), его текущее состояние (активное или заблокированное),
- степень привилегированности процесса (значение приоритета).
В мультипрограммной ОС одновременно может существовать несколько процессов, которые претендуют на одни и те же ресурсы, следовательно в обязанности ОС входит:
Полушарные взаимосвязи. Что это? Зачем и как их развивать? Как это влияет на речь?
- поддержание очередей заявок процессов на ресурсы, например очереди к процессору, к принтеру, к последовательному порту.
- защита ресурсов, выделенных данному процессу, от остальных процессов.
- организация совместного использования ресурсов, например разрешать доступ к некоторой области памяти нескольким процессам.
- Запоминание и восстановление контекста процесса — информация о состоянии регистров и программного счетчика, режимов работы процессора, указателей на открытые файлы, о незавершенных операциях ввода-вывода, кодах ошибок, выполняемых данным процессом системных вызовов и т. д.
- синхронизации процессов, позволяющие процессу приостанавливать свое выполнение до наступления какого-либо события в системе, например завершения операции ввода-вывода, осуществляемой по его запросу операционной системой.
Таким образом, подсистема управления процессами планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает синхронизацию процессов, а также обеспечивает взаимодействие между процессами
Управление памятью
Память является для процесса таким же важным ресурсом, как и процессор, так как процесс может выполняться процессором только в том случае, если его коды и данные (не обязательно все) находятся в оперативной памяти. Управление памятью включает
- распределение имеющейся физической памяти между всеми существующими в системе в данный момент процессами,
- загрузку кодов и данных процессов в отведенные им области памяти,
- настройку адресно-зависимых частей кодов процесса на физические адреса выделенной области,
- защиту областей памяти каждого процесса.
Существует большое разнообразие алгоритмов распределения памяти. Они могут отличаться количеством выделяемых процессу областей памяти (в виде одной непрерывной области или в виде нескольких несмежных областей), степенью свободы границы областей (жестко зафиксированных или динамически перемещаемых ). В некоторых системах распределение памяти выполняется страницами фиксированного размера, а в других — сегментами переменной длины. Одним из наиболее популярных способов управления памятью в современных ОС является виртуальная память.
Защита памяти — это избирательная способность предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче. Правильно написанные программы не пытаются обращаться к памяти, назначенной другим. Однако реальные программы часто содержат ошибки, в результате которых такие попытки иногда предпринимаются. Средства защиты памяти, реализованные в операционной системе, должны пресекать несанкционированный доступ процессов к чужим областям памяти.
.2.3 Управление файлами и внешними устройствами
Способность ОС к «экранированию» сложностей реальной аппаратуры проявляется в одной из основных подсистем ОС — файловой системе. Файловая система ОС выполняет преобразование символьных имен файлов, с которыми работает пользователь или прикладной программист, в физические адреса данных на диске, организует совместный доступ к файлам, защищает их от несанкционированного доступа. Для удобства работы с данными файлы группируются в каталоги, которые, в свою очередь, образуют группы — каталоги более высокого уровня. Пользователь может с помощью ОС выполнять над файлами и каталогами такие действия, как поиск по имени, удаление, вывод содержимого на внешнее устройство, изменение и сохранение содержимого.
При выполнении своих функций файловая система тесно взаимодействует с подсистемой управления внешними устройствами, которая по запросам файловой системы осуществляет передачу данных между дисками и оперативной памятью. Подсистема управления внешними устройствами, называемая также подсистемой ввода-вывода, исполняет роль интерфейса ко всем устройствам, подключенным к компьютеру.
Программа, управляющая конкретной моделью внешнего устройства и учитывающая все его особенности, обычно называется драйвером этого устройства (от английского drive — управлять, вести). Драйвер может управлять единственной моделью устройства, или же группой устройств определенного типа.
Поддержание высокоуровневого унифицированного интерфейса прикладного программирования к разнородным устройствам ввода-вывода является одной из наиболее важных задач ОС. Такой унифицированный интерфейс в большинстве ОС строится на основе концепции файлового доступа : обмен с любым внешним устройством выглядит как обмен с файлом, имеющим имя и представляющим собой неструктурированную последовательность байтов. В качестве файла может выступать как реальный файл на диске, так и алфавитно-цифровой терминал, печатающее устройство или сетевой адаптер. Здесь мы опять имеем дело со свойством ОС подменять реальную аппаратуру удобными для пользователя и программиста абстракциями.
Дата добавления: 2016-06-05 ; просмотров: 3876 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
Источник: poznayka.org
Комплекс взаимосвязанных программ это

petrovaarina2020 1 год назад
Светило науки — 3 ответа — 0 раз оказано помощи
Ответ:
1. Программа- термин, в переводе означающий «предписание», то есть заданную последовательность действий. Данное понятие непосредственно связано с понятием алгоритм. Компьютерная программа. Программа (концепция)[уточнить]. Программная музыка. Предвыборная программа. Учебная программа. Театральная программка.
Вещательная программа — совокупность вещательных передач. См. ст. Радиоканал и Телевизионный канал (СМИ).
2. Програ́ммное обеспе́чение (ПО) — программа или множество программ, используемых для управления компьютером
3. Делится на системное, прикладное, инструментальное
4. Это комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами (драйверами) — с одной стороны — и прикладными программами с другой.
5. Основными задачами ОС являются обеспечение взаимодействия между приложениями и аппаратными средствами компьютера, а также распределение программных и аппаратных ресурсов системы.
6. Под объектом в Windows понимают все то, с чем оперирует ОС Windows: программу, группу программ, диск, папку, файл, документ, значок, фрагмент текста, рисунок, ярлык
Источник: megamozg.com
Программное обеспечение компьютеров
![]()
3. К программному обеспечению относится вся область деятельности по проектированию и разработке ПО:
технология
проектирования программ
(например, нисходящее
проектирование, структурное и
объектно-ориентированное
проектирование и др.);
методы
методы
тестирования программ;
доказательства правильности
программ;
4.
анализ
качества работы программ;
документирование
разработка
программ;
и использование
программных средств, облегчающих
процесс проектирования программного
обеспечения;
многое
другое
5. Категории программного обеспечения
6. Прикладные программы
непосредственно
обеспечивающие выполнение
необходимых пользователям
работ;
7. Системные программы
выполняющие различные
вспомогательные функции,
например:
– управление ресурсами компьютера;
– создание копий используемой
информации;
– проверка работоспособности устройств
компьютера;
– выдача справочной информации о
компьютере и др.
8. Инструментальные программные системы
облегчающие процесс создания
новых программ для
компьютера
9. Группы программного обеспечения:
операционные системы и оболочки;
системы программирования
(трансляторы, библиотеки подпрограмм,
отладчики и т.д.);
инструментальные системы;
интегрированные пакеты программ;
10.
динамические
электронные таблицы;
системы
машинной графики;
системы
управления базами данных
(СУБД);
прикладное
программное
обеспечение
11. Прикладная программа
— это любая конкретная
программа, способствующая
решению
какой-либо задачи в пределах
данной проблемной области
12. Системные программы
выполняются вместе с
прикладными и служат для
управления ресурсами
компьютера — центральным
процессором, памятью, вводомвыводом
13. Операционные системы
обеспечивают управление
ресурсами компьютера с целью
их эффективного использования
14. Утилиты
(лат. utilitas — польза)
расширяют и дополняют
соответствующие возможности
операционной системы или
решают самостоятельные
важные задачи
15. Выделяют утилиты:
программы
контроля,
тестирования и диагностики,
которые используются для
проверки правильности
функционирования устройств
компьютера и для обнаружения
неисправностей в процессе
эксплуатации; указывают причину
и место неисправности;
16.
программы-драйверы,
которые
расширяют возможности
операционной системы по
управлению устройствами вводавывода, оперативной памятью и др.
С помощью драйверов возможно
подключение к компьютеру новых
устройств или нестандартное
использование имеющихся;
17.
программы-упаковщики
(архиваторы), которые позволяют
записывать информацию на дисках
более плотно, а также объединять
копии нескольких файлов в один
архивный файл;
18.
антивирусные
программы,
предназначенные для
предотвращения заражения
компьютерными вирусами и
ликвидации последствий
заражения вирусами;
19.
программы
оптимизации и
контроля качества дискового
пространства ;
программы
восстановления
информации, форматирования,
защиты данных ;
20.
коммуникационные
программы,
организующие обмен информацией
между компьютерами;
программы
для управления
памятью, обеспечивающие более
гибкое использование оперативной
памяти;
программы
для записи CD-ROM,
CD-R и многие другие.
21. Операционная система
— это комплекс
взаимосвязанных системных
программ предназначенных для
организации взаимодействия
пользователя с компьютером и
выполнения всех других
программ
22. Функции операционной системы
осуществление
пользователем;
ввод-вывод
диалога с
и управление данными;
планирование
и организация
процесса обработки программ;
распределение
ресурсов
(оперативной памяти и кэша,
процессора, внешних устройств);
23.
запуск
программ на выполнение;
всевозможные
вспомогательные
операции обслуживания;
передача
информации между
различными внутренними
устройствами;
программная
поддержка работы
периферийных устройств (дисплея,
клавиатуры, дисковых накопителей,
принтера и др.)
24. Классы операционных систем
однопользовательские
однозадачные, которые
поддерживают одну клавиатуру и
могут работать только с одной (в
данный момент) задачей;
25.
однопользовательские
однозадачные с фоновой
печатью, которые позволяют
помимо основной задачи запускать
одну дополнительную задачу,
ориентированную, как правило, на
вывод информации на печать. Это
ускоряет работу при выдаче
больших объёмов информации на
печать;
26.
однопользовательские
многозадачные, которые
обеспечивают одному
пользователю параллельную
обработку нескольких задач.
Например, к одному компьютеру
можно подключить несколько
принтеров, каждый из которых
будет работать на «свою» задачу;
27.
многопользовательские
многозадачные, позволяющие на
одном компьютере запускать
несколько задач нескольким
пользователям. Эти ОС очень
сложны и требуют значительных
машинных ресурсов
28. Основные компоненты операционной системы
программы
управления
вводом/выводом;
программы,
управляющие
файловой системой и планирующие
задания для компьютера;
процессор
командного языка,
который принимает, анализирует и
выполняет команды, адресованные
операционной системе
29. Операционная система имеет свой командный язык, который позволяет пользователю выполнять следующие действия:
обращаться
выполнять
носителей;
запускать
другие
к каталогу;
разметку внешних
программы;
действия
30. Файл (англ. file —папка)
— это именованная совокупность
любых данных, размещенная на
внешнем запоминающем
устройстве и хранимая,
пересылаемая и обрабатываемая
как единое целое
31. Файловая система
— это средство для организации
хранения файлов на какомлибо носителе
32. Драйвер файловой системы
— это модуль операционной системы,
который обслуживает файлы
Каждый файл имеет имя,
зарегистрированное в оглавлении
файлов — каталоге (директории
или папке)
33. Драйвер файловой системы
обеспечивает
доступ к информации
на магнитном диске по имени
файла,
распределяет
пространство на
магнитном диске между файлами
34. Программные оболочки
— это программы, созданные для
упрощения работы со сложными
программными системами
Они преобразуют неудобный
командный пользовательский
интерфейс в дружественный
графический типа «меню»
35. Операционные системы Windows
Windows
95
Windows 98
Windows 2000
Professional
Windows CE 3.0
36. Транслятор (англ. translator — переводчик)
— это программа-переводчик. Она
преобразует программу,
написанную на одном из языков
высокого уровня, в программу,
состоящую из машинных команд
37.
Компилятор
(англ. compiler —
составитель, собиратель) читает
всю программу целиком, делает ее
перевод и создает законченный
вариант программы на машинном
языке, который затем и
выполняется
Интерпретатор
(англ. interpreter
— истолкователь, устный
переводчик) переводит и
выполняет программу строка за
строкой
38. Язык Паскаль
обычно используется для решения
довольно сложных задач, в
которых важна скорость работы
программ. Поэтому данный язык
обычно реализуется с помощью
компилятора
39. Язык Бейсик
— это язык для начинающих
программистов, для которых
построчное выполнение программы
имеет преимущества
для его использования необходим
интерпретатор
40. Система программирования
— это система для разработки новых
программ на конкретном языке
программирования
41. Инструментальные программные средства
— это программы, которые
используются в ходе разработки,
корректировки или развития
других прикладных или системных
программ
42. Инструментальные программы
редакторы;
средства компоновки программ;
отладочные программы, т.е. программы,
помогающие находить и устранять
ошибки в программе;
вспомогательные программы,
реализующие часто используемые
системные действия;
графические пакеты программ и т.п.
43. Текстовый редактор
— это программа, используемая
специально для ввода и
редактирования текстовых данных
44. Функции текстового редактора
редактирование строк текста;
возможность использования различных
шрифтов символов;
копирование и перенос части текста с
одного места на другое или из одного
документа в другой;
контекстный поиск и замена частей
текста;
задание произвольных межстрочных
промежутков;
45.
автоматический перенос слов на новую
строку;
автоматическая нумерацию страниц;
обработка и нумерация сносок;
выравнивание краев абзаца;
создание таблиц и построение диаграмм;
проверка правописания слов и подбор
синонимов;
построение оглавлений и предметных
указателей;
распечатка подготовленного текста на
принтере в нужном числе экземпляров и
т.п.
46. Окно редактора Microsoft Word
47. Графический редактор
— это программа, предназначенная
для автоматизации процессов
построения на экране дисплея
графических изображений.
48. Рисунок, полученный с помощью Corel Draw
49. Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм
50. Табличный процессор
— это комплекс взаимосвязанных
программ, предназначенный для
обработки электронных таблиц
Электронная таблица — это
компьютерный эквивалент обычной
таблицы, состоящей из строк и граф, на
пересечении которых располагаются
клетки, в которых содержится числовая
информация, формулы или текст
51. База данных —
— это один или несколько файлов
данных, предназначенных для
хранения, изменения и обработки
больших объемов взаимосвязанной
информации
52. Система управления базами данных (СУБД)
— это система программного
обеспечения, позволяющая
обрабатывать обращения к базе
данных, поступающие от
прикладных программ конечных
пользователей
Источник: ppt-online.org