Что входит в операционную систему компьютера. Компьютеры без операционных систем. Основные функции операционной системы











Назад Вперёд

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

Общие сведения

На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Widows, а также свободно распространяемая операционная система Liux.
На персональных компьютерах фирмы Apple используются различные версии операционной системы Mac OS.
На рабочих станциях и серверах наибольшее распространение получили операционные системы Widows T/2000/XP и UIX.

Назначение операционной системы

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

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

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

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

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

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

3. Драйверы устройств. Специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Технология «Plug ad Play» (подключай и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование.

4. Графический интерфейс. Используется для упрощения работы пользователя.

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

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

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

Самотестирование компьютера

В состав компьютера входит энергонезависимое постоянное запоминающее устройство (ПЗУ), содержащее программы тестирования компьютера и первого этапа загрузки операционной системы – это BIOS(Basic Iput/Output System – базовая система вввода/вывода).

После включения питания или нажатия кнопки RESET на системном блоке компьютера или одновременного нажатия комбинации клавиш {Ctrl+Alt+Del} на клавиатуре процессор начинает выполнение программы самотестирования компьютера POST(Power-OSelf Test). Производится тестирование работоспособности компьютера.

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

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

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

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

Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение «osystem disk» и компьютер остается неработоспособным.

Процесс загрузки операционной системы

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

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

Из чего состоит операционная система?

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

  1. Программный модуль, который управляет системой файлов.
  2. Драйверы для устройств. Они обеспечивают корректную работу каждого аппаратного элемента компьютера, а также информационный обмен с другими устройствами.
  3. Процессор, отвечающий на команды пользователя.
  4. Сервисные программы. При их помощи есть возможность работать в компьютерных сетях с дисками и файлами.
  5. Модули, обеспечивающие графическую оболочку для пользователя.
  6. Справочная система, помогающая найти ответ на любой вопрос относительно операционной системы и работы с ней.

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

1. По числу одновременно работающих пользователей ОС бывают: однопользовательские (старые версии, например, MS-DOS, Windows 3.x, ранние версии OS/2) и многопользовательские (например, UNIX, Windows NT).

2. По количеству одновременно выполняемых задач: однозадачные (например, MSX, MS-DOS) и многозадачные Windows 95, UNIX).

Что делает операционная система?

Рассмотрим теперь основные функции операционной системы:

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

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

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

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

Контрольная

Информатика, кибернетика и программирование

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

Операционные системы. Их назначение и функции.

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

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

Операционная система обычно хранится во внешней памяти компьютера — на диске . При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ .

Этот процесс называется загрузкой операционной системы.

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

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

Интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

интерфейса между программным и аппаратным обеспечением (аппаратно- программный интерфейс);

Интерфейса между разными видами программного обеспечения (программный интерфейс).

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

В функции операционной системы входит:

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

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

  1. , которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
  2. однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
  3. однопользовательские многозадачные , которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;
  4. многопользовательские многозадачные , позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

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

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

  • программы управления вводом/выводом;
  • программы, управляющие файловой системой и планирующие задания для компьютера;
  • процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.

Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия:

  • обращаться к каталогу ;
  • выполнять разметку внешних носителей;
  • запускать программы;
  • ... другие действия.

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

Для управления внешними устройствами компьютера используются специальные системные программы — драйверы. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS ), которая обычно заносится в ПЗУ компьютера.

Классификация ОС

Для построения классификации ОС рассмотрим основные направления:

  • Область использования ОС;
  • Типы аппаратной платформы;
  • Методы проектирования;
  • Реализация внутренних алгоритмов управления ресурсами.

Классификация по области использования:

  • Настольные ОС – ОС, ориентированные на работу отдельного пользователя в различных предметных областях. (Windows )
  • Серверные, использующиеся в серверах сетей как центральное звено, а также в качестве элементов систем управления; основная черта – надежность; представители UNIX , Windows NT $
  • Специализированные ОС, ориентированные на решение узких классов задач с жестким набором требований (высокопроизводительные вычисления, управление в реальном времени);такие системы неразрывно связаны с аппаратной платформой; представители – специализированные версии UNIX , системы собственной разработки;
  • Мобильные ОС – вариант развития настольных ОС на аппаратной платформе КПК; основные черты – удобство использования и компактность; представители – PalmOS, Windows CE .

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

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

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

Основные ресурсы:

  • Аппаратные – процессор, память, внешние устройства;
  • Информационные – данные и программы.

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

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

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

Операционные среды.

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

Примеры операционных сред:

  1. Операционная среда разработчика прикладных приложений (OS Windows + Delphi + вспомогательные средства);
    1. Операционная среда WEB – разработчика (OS Windows + Adobe Photoshop + Adobe Illustrator + Internet Explorer + вспомагательные средства).

Семейство ОС Windows

Общая характеристика

ОС Windows является высокопроизводительной, универсальной, надежной, многозадачной и многопотоковой интегрированной 32-разрядной операционной системой нового поколения с расширенными сетевыми возможностями, работающей в защищенном режиме (integrated 32- bit protected - mode operating system ) и обеспечивающей графический интерфейс с пользователем. ОС Windows представляет собой интегрированную среду, обеспечивающую эффективный обмен информацией между отдельными программами и предоставляющую пользователю широкие возможности по обработке текстовой, графической, звуковой и видеоинформации.

Понятие интегрированное подразумевает также совместное использование ресурсов компьютера всеми программами.

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

Способ взаимодействия пользователя с компьютером называется интерфейсом. . Windows 9 x /2 k использует графический интерфейс. Основу его составляют окна (windows - окна, англ.).

MicrosoftWindows – это высокопроизводительная, многозадачная и многопотоковая 32-разрядная операционная система с графическим интерфейсом и расширенными сетевыми возможностями. Термин “32-разрядная” обозначает, что операционная система работает с информацией длиной 32 бита. За счет увеличения разрядности повышается скорость выполнения программ на ПК, увеличивается надежность работы компьютера, возрастают функциональные возможности самого компьютера. Термин “многозадачная” означает, что на компьютере одновременно может работать несколько программ. Простота в работе достигается использованием нового пользовательского интерфейса. Технология “ Plug and Play ” (включи и работай) облегчает установку новых компьютерных устройств – достаточно вставить устройство в гнездо компьютера, и далее операционная система сама найдет и установит соответствующий драйвер. Обмен информацией и взаимосвязь между различными программами обеспечивает технология OLE – “ Object Linking and Embedding ”, что означает “связывание и встраивание объектов”.

После загрузки Windows на экране появляется изображение, напоминающее рабочий стол (desktop). Так же, как на рабочем столе, на его модели (на экране) размещены значки папок с документами и значки быстрого доступа.

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

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

Информация о длинных именах файлов в новой операционной системе хранится в виртуальной таблице размещения файлов (Virtual File Allocation Table — VFAT).

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

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

Для корректного выхода из Windows надо щелкнуть кнопку Пуск и команду Завершить работу (Shut Down) в появившемся меню. Появится диалоговое окно Завершение работы (Shut Down Windows).

Окно содержит четыре кнопки-переключателя: Выключить компьютер, Перезагрузить компьютер, Перезагрузить компьютер в режиме эмуляции MS DOS, Войти в систему под другим именем. Все кнопки закрывают все программы. В нижней части окна Shut Down Windows расположены три кнопки Да, Нет, Справка. Через небольшой промежуток времени после щелчка мышью кнопки Да компьютер будет подготовлен к выключению: будут очищены внутренние буферы и кэши дисков, обеспечено сохранение данных. Не следует выключать электропитание до тех пор, пока не появится сообщение: «Теперь питание компьютера можно выключить

Основные объекты и приемы управления Windows

Windows ХР является графической операционной системой для компьютеров платформы IBM PC. Ее основные средства управления — графический манипулятор (мышь или иной аналогичный) и клавиатура. Система предназначена для управления автономным компьютером, но также содержит все необходимое для создания небольшой локальной компьютерной сети (одноранговой сети) и имеет средства для интеграции компьютера во всемирную сеть (Интернет).


А также другие работы, которые могут Вас заинтересовать

45313. Совет Федерации 20.7 KB
Совет федерации. В Совет Федерации Федерального Собрания Российской Федерации далее Совет Федерации в соответствии с Конституцией Российской Федерации входят по два представителя от каждого субъекта Российской Федерации: по одному от законодательного представительного и исполнительного органов государственной власти субъекта Российской Федерации. Членом Совета Федерации может быть избран назначен гражданин Российской Федерации не имеющий гражданства иностранного государства либо вида на жительство или иного документа подтверждающего...
45315. Система и структура федеральных органов исполнительной власти 26 KB
В систему федеральных органов исполнительной власти входят: Правительство РФ состоящее из Председателя Правительства РФ заместителей Председателя Правительства РФ и федеральных министров; министерства и другие федеральные органы исполнительной власти которые определяются на основе Конституции РФ Федерального конституционного закона О Правительстве Российской Федерации других федеральных законов и указов Президента РФ. в Российской Федерации началась широкомасштабная административная реформа конечной целью которой...
45316. Структура Администрации Президента РФ 21.06 KB
Президент РФ в целях осуществления своих полномочий создает специальные органы занимающиеся исполнением распоряжений и указов Президента РФ и осуществляющие специальные полномочия. К ним в первую очередь относятся: 1 Администрация Президента РФ; 2 Совет Безопасности РФ. Порядок формирования и компетенция Администрации Президента РФ устанавливается Указом Президента РФ от 25 марта 2004 г. 400 Об Администрации Президента Российской Федерации.
45317. Понятие конституции 24.6 KB
Правовой статус главы местной администрации. Главой местной администрации может быть не только избираемый населением глава муниципального образования но и так называемый наемный менеджер муниципальный служащий принимаемый на работу по контракту. 37 Закона главой местной администрации может быть лицо назначаемое на должность главы местной администрации по контракту заключаемому по результатам конкурса на замещение указанной должности на срок полномочий определяемый уставом муниципального образования. В этом случае главой муниципального...
45318. Конституция - акт учредительной (верховной) власти 23.87 KB
Иностранные граждане постоянно или преимущественно проживающие на территории муниципального образования обладают при осуществлении местного самоуправления правами в соответствии с международными договорами Российской Федерации и федеральными законами. на всей территории муниципального образования или на части его территории для выявления мнения населения и его учета при принятии решений органами местного самоуправления и должностными лицами местного самоуправления а также органами государственной власти. В опросе граждан имеют право...
45319. Содержание, форма и основные свойства конституции 25.12 KB
Правовой статус главы муниципального образования. Закона об общих принципах организации местного самоуправления уставом муниципального образования может быть предусмотрена должность главы муниципального образования выборного должностного лица возглавляющего деятельность по осуществлению местного самоуправления на территории муниципального образования. Глава муниципального образования соединяет в своем правовом и фактическом статусе черты префекта департамента Франции и председателя исполкома местного Совета. Термин глава муниципального...
45320. Механизм защиты Конституции РФ 22.96 KB
В конституционной практике Российской Федерации давно сложился ряд правовых форм способов защиты Конституции:1 процесс охраны Конституции Президентом Российской Федерации. Во-первых в качестве гаранта федеральной Конституции Президент Российской Федерации который наделяется прерогативами по защите конституционного строя прав и свобод человека и гражданина осуществлению мер по охране суверенитета РФ ее независимости и государственной целостности обеспечению согласованного функционирования органов государственной власти. Суд наделен...
45321. Конституционный строй 19.94 KB
Одним из ключевых институтов гражданской службы определенных Федеральным законом О государственной гражданской службе Российской Федерации является институт должности гражданской службы. Прохождение гражданской службы возможно только на должности государственной службы. При освобождении от должности и не будучи назначенным на другую должность лицо увольняется с гражданской службы. Должности федеральной государственной гражданской службы учреждаются федеральным законом или указом Президента Российской Федерации должности...

Операционная система (ОС) – это комплекс взаимосвязанных системных программ для организации взаимодействия пользователя с компьютером и выполнения всех других программ. ОС относятся к составу системного программного обеспечения и являются основной его частью. Операционные системы: MS DOS 7.0, Windows Vista Business, Windows 2008 Server, OS/2, UNIX, Linux.

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

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

Дополнительные функции:

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

Главные цели разработчиков операционной системы:

  1. Эффективное использование всех компьютерных ресурсов.
  2. Повышение производительности труда программистов.
  3. Простота, гибкость, эффективность и надежность организации вычислительного процесса.
  4. Обеспечение независимости прикладных программ от аппаратного обеспечения (АО).

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

  • интерфейс пользователя (команды в MS DOS, UNIX; графический интерфейс в ОС Windows);
  • разделение аппаратных ресурсов между пользователями (в многопользовательской и многозадачной ОС);
  • работу в локальных и глобальных сетях;
  • возможность работы с общими данными в режиме коллективного пользования;
  • планирование доступа пользователей к общим ресурсам;
  • эффективное выполнение операций ввода-вывода;
  • восстановление данных и вычислительного процесса в случае ошибок.

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

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

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

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

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

3. Драйверы устройств. Специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Технология «Plug ad Play» (подключай и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование.

4. Графический интерфейс. Используется для упрощения работы пользователя.

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

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

Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

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

Вопрос 11. Назначение и последовательность функционирования компиляторов.

Компиля́тор - программа или техническое средство, выполняющее компиляцию.

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

Компилировать - проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык.

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

Некоторые компиляторы (например, Java) переводят программу не в машинный код, а в программу на некотором специально созданном низкоуровневом языке. Например, для языка Java это язык Java Virtual Machine, JVM - язык виртуальной машины Java, или так называемый байт-код Java. Для языков программирования на платформе.NET Framework (C#, Managed C++, Visual Basic .NET и другие) это так называемый MSIL (Microsoft Intermediate Language), или «Промежуточный язык фирмы Майкрософт». Но, в отличии от Java, MSIL код всегда компилируется в код целевой машины и не подлежит интерпретации. Далее программа на этом промежуточном языке подлежит интерпретации либо ещё одной компиляции в код целевой машины непосредственно перед исполнением (для Java это делает «Just-In-Time compiler» (JIT)).

Для каждой целевой машины (IBM, Apple и т. д.) и каждой операционной системы или семейства операционных систем, работающих на целевой машине, требуется написание своего компилятора. Существуют также так называемые «кросс-компиляторы», позволяющие на одной машине и в среде одной ОС получать код, предназначенный для выполнения на другой целевой машине или в среде другой ОС. Кроме того, компиляторы для одной и той же целевой машины могут быть оптимизированы под разные процессоры. Например, компилятор, оптимизированный под процессоры фирмы Intel, создаёт машинный код, который быстрее всего выполняется на компьютерах с этими процессорами.

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

Структура компилятора

Процесс компиляции состоит из следующих этапов:

  1. Лексический анализ На этом этапе последовательность символов исходного файла преобразуется в последовательность лексем.
  2. Синтаксический анализ Последовательность лексем преобразуется в семантическое дерево.
  3. Оптимизация Выполняется удаление изличших конструкций и упрощение семантического дерева.
  4. Генерация кода. Семантическое дерево преобразуется в целевой язык.

Стадии работы компилятора

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

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

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

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

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

Вопрос 12. Требования к языкам программирования и их классификация.

Основные требования, предъявляемые к языкам программирования:

наглядность - использование в языке по возможности уже существующих символов, хорошо известных и понятных как программистам, так и пользователям ЭВМ;

единство - использование одних и тех же символов для обозначения одних и тех же или родственных понятий в разных частях алгоритма. Количество этих символов должно быть по возможности минимальным;

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

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

однозначность - недвусмысленность записи любого алгоритма. Отсутствие ее могло бы привести к неправильным ответам при решении задач.

Машинно – ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.). Машинно –ориентированные языки позволяют использовать все возможности и особенности Машинно – зависимых языков:

Высокое качество создаваемых программ (компактность и скорость выполнения);

Возможность использования конкретных аппаратных ресурсов;

Предсказуемость объектного кода и заказов памяти;

Для составления эффективных программ необходимо знать систему команд и особенностифункционирования данной ЭВМ;

Трудоемкость процесса составления программ (особенно на машинных языках и ЯСК), плохо защищенного отпоявления ошибок;

Низкая скорость программирования;

Невозможность непосредственного использования программ, составленных на этих языках, на ЭВМдругих типов.

Машинно-ориентированные языки по степени автоматического программирования подразделяются на классы.

- Машинный язык

Отдельный компьютер имеет свой определенный Машинный язык (далее МЯ), ему предписывают выполнение указываемых операций над определяемыми ими операндами, поэтому МЯ является командным.

- Языки Символического Кодирования

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

- Автокоды

Есть также языки, включающие в себя все возможности ЯСК, посредством расширенного введения макрокоманд - они называются Автокоды.

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

Развитые автокоды получили название Ассемблеры. Сервисные программы и пр., как правило, составлены на языках типа Ассемблер.

- Макрос

Язык, являющийся средством для замены последовательности символов описывающих выполнение требуемых действий ЭВМ наиболее сжатую форму - называется Макрос (средство замены).

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

Макрос одинаково может работать, как с программами, так и с данными.

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

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

-Проблемно – ориентированные языки

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

Фортран, Алгол – языки, созданные для решения математических задач;

-Универсальные языки

Универсальные языки были созданы для широкого круга задач: коммерческих, научных, моделирования и т.д.

-Диалоговые языки

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

Задачи: управление и описание алгоритмов решения задач..

Одним из примеров диалоговых языков является Бэйсик.

Бэйсик использует обозначения подобные обычным математическим выражениям. Многие операторы являются упрощенными вариантами операторов языка Фортран. Поэтому этот язык позволяет решать достаточно широкий круг задач.

-Непроцедурные языки

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

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

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

Введение

Системное программное обеспечение Windows устанавливается на компьютере при установке операционной системы. Вы можете обновить программное обеспечение, запустив такие программы, как «Центр обновления Windows» или «Обновление программного обеспечения» для Mac OS X. Однако в отличие от прикладных программ, системный софт не предназначен для конечного пользователя и ориентирован на профессионалов-разработчиков.

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

Понятие системного программного обеспечения

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

    браузеры;

    почтовые клиенты;

    текстовые процессоры;

    электронные таблицы.

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

Что входит в состав системного программного обеспечения?

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

    управление совместным использованием внутренней памяти между несколькими приложениями;

    обработка ввода и вывода на подключенные аппаратные устройства — жесткие диски, принтеры и коммутируемые порты;

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

    управление пакетными заданиями.

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

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

Виды ОС

Разновидности настольных операционных систем:

    Windows - это флагманская операционная система Microsoft, фактический стандарт для домашних и бизнес-компьютеров;

    Mac OS - это операционная система для персональных компьютеров и рабочих станций Apple Macintosh;

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

Операционные системы Windows традиционно доминируют на рынке. По состоянию на август 2018 года, у системы Windows доля рынка более 85 процентов. Mac OS составляла чуть более 6 процентов, а Linux - более 2 процентов.

Мобильные ОС

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

  • Windows 10 Mobile.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: