Файл: Функции операционных систем персональных компьютеров..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 11.03.2024

Просмотров: 20

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Большинство ОС состоит из следующих основных модулей:

  • базовая система ввода-вывода (BIOS – Basic Input Output System);
  • загрузчик операционной системы;
  • ядро ОС;
  • драйверы устройств;
  • командный процессор;
  • внешние команды (файлы).

Базовая система ввода-вывода (BIOS) – это такой набор программ, так назвать микропрограмм, которые реализуют основные операции ввода – вывода низкого уровня. Хранение их происходит в запоминающем устройстве (ПЗУ) ПК и записываются там в тот момент когда устанавливается материнская плата. Эта система уже встроена в компьютер и она также является в том числе и аппаратной частью и частью операционной системы.

  • Первая функция BIOS – Bios записывается в микросхему flash — памяти, которая расположена на системной плате Изначально основным назначением BIOS было обслуживание устройств ввода / вывода (клавиатура, экрана и дисковых накопителей), поэтому ее и назвали базовая система ввода / вывода. BIOS (Basic Input/Output System — базовая система ввода / вывода) — это программа для первоначального запуска компьютера, настройки оборудования и обеспечения функций ввода / вывода. Программа настройки BIOS может называтьсяBIOS Setup Utility или CMOS Setup Utility. Часто используется сокращенные названия этой программы, например, BIOS Setup или просто Setup. Иногда программу настройки называют просто BIOS, но это не совсем корректно, поскольку Bios Setup — это один из компонентов BIOS.

В современных компьютерах BIOS выполняет несколько функций:

  • Запуск компьютера и процедура самотестирования (Poweron SelfTest — POST). Программа, расположенная в микро схеме BIOS, загружается первой после включения питания компьютера. Она детектирует и проверяет установленное оборудование, настраивает его и готовит к работе. Если обнаруживается неисправность оборудования, процедура POST останавливается с выводом соответствующего сообщения или звукового сигнала.
  • Настройка параметров системы с помощью программы BIOS Setup. Во время процедуры POST оборудование настраивается в соответствии с параметрами, хранящимися в специальной CMOS- памяти. Изменяя эти параметры, пользователи могут конфигурировать отдельные устройства и систему в целом по своему усмотрению. Редактируются они в специальной программе, которую называют BIOS Setupили CMOS Setup.
  • Поддержка функций ввода / вывода с помощью программных прерываний BIOS. В составе системной BIOS есть встроенные функции для работы с клавиатурой, видеоадаптером, дисководами, жесткими дисками, портами ввода / вывода и др. Эти функции использовались в операционных системах, подобных MS-DOS, и почти не применяются в современных версиях Windows.

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

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

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

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

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

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

Драйверы – это программы, управляющие работой внешних (периферийных) устройств на физическом уровне. Дра́йвер (англ. driver, мн. ч. дра́йверы[1]) — компьютерное программное обеспечение, с помощью которого другое программное обеспечение (операционная система) получает доступ к аппаратному обеспечению некоторого устройства. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства. В общем случае драйвер не обязан взаимодействовать с аппаратными устройствами, он может их только имитировать (например, драйвер принтера, который записывает вывод из программ в файл), предоставлять программные сервисы, не связанные с управлением устройствами (например, /dev/zero в Unix, который только выдаёт нулевые байты), либо не делать ничего (например, /dev/null в Unix и NUL в DOS/Windows). Они дополняют систему ввода-вывода ОС и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся. Они передают или принимают данные от аппаратуры и делают пользовательские программы независимыми от ее особенностей.


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

  • прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла;
  •  исполнение внутренних команд операционной системы;
  •  загрузка и исполнение внешних команд (реализованных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ).
  • исполнение командных файлов (это текстовые файлы с набором команд и расширением ВАТ).

1.4 Функции операционных систем

Основными функциями ОС являются[1]:

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

ПРАКТИЧЕСКАЯ ЧАСТЬ

2. Практическая часть

2.1 Постановка задачи

2.1.1. Цель решения задачи

Целью решения данной задачи является расчет налоговых вычетов, предоставляемых сотрудникам, и формирование платежных ведомостей предприятия ООО «Алтын».

2.1.2. Условие задачи

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

Для формирования расчетной ведомости используем форму документа «Расчетная ведомость по заработной плате»:


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

2.2. Компьютерная модель решения задачи

2.2.1. Информационная модель решения задачи

Информационная модель, отражающая взаимосвязь исходных

и результирующих документов, приведена на рис. 1

Данные для расчета

Размер налоговых вычетов

Расчетная ведомость

Рис. 1. Информационная модель взаимосвязи исходных и результирующих данных

2.2.2. Аналитическая модель решения задач

Для расчета выплат необходимо вычислить:

  • Размер налогового вычета;
  • НДФЛ;
  • Размер выплат за вычетом НДФЛ.
    1. Расчет налогового вычета каждого сотрудника выполняется по следующей формуле:

S = A + kB , где

S – размер налогового вычета за текущий месяц;

А – стандартный налоговый вычет, предоставляемый каждому сотруднику в размере 400 руб. в месяц до тех пор, пока совокупный доход с начала года не превысит 40 000 руб.;

В – налоговый вычет на ребенка предоставляется в размере 1000 руб. в месяц до тех пор, пока совокупный доход с начала года не превысит 280 000 руб.;

k – количество детей у сотрудника.

    1. НДФЛ (налог на доходы физических лиц - 13%) – есть 0,13, умноженное на разность начисленной суммы и налогового вычета за текущий месяц;
    2. Для расчета размера выплат необходимо из начисленной суммы вычесть размер налогового вычета и НДФЛ.

2.2.3. Технология решения задачи MS Excel

Решение задачи с помощью MS Excel

1. Вызовем Excel:

2. Переименуем «Лист 1» в «Данные»:

3. Введем заголовок таблицы «Данные для расчета налоговых вычетов»

4. Введем в ячейки A2:С7 информацию, представленную на рис. 2


Рис. 2. Таблица «Данные для расчета налоговых вычетов»

5. Отформатируем ячейки В3:С7 (выберем формат «Денежный»), как показано на рис.3:

Рис. 3. Изменение формата ячеек

6. Аналогичным образом создаем таблицу «Размеры налоговых вычетов» (Рис.4.)

Рис. 4. Таблица «Размеры налоговых вычетов»

7. Отформатируем ячейки В3:В7, D3:D7 (выберем формат «Денежный»)

8. Введем в ячейку В3 формулу =ЕСЛИ(Данные!C7<40000;400;0):

  • воспользуемся командой «Вставить функцию» меню «Формулы»
  • в поле «Категория:» выберем «Логические»;
  • в поле «Выберите функцию» нажмем «ЕСЛИ» (рис. 5):

Рис. 5. Вид первого окна мастера функций

  • введем условие (стандартный налоговый вычет предоставляется каждому сотруднику в размере 400 руб. в месяц до тех пор, пока совокупный доход с начала года не превысит 40 000 руб.) в поле «Лог_выражение», щелкнув по ячейке С3 в таблице «Данные для налогового вычета», затем введем «<40000».
  • в поле «Значение_если_истина» введем 400 (сумма налогового вычета)
  • в поле «Значение_если_ложь» введем 0 (Рис.6):

Рис. 6. Вид второго окна мастера функций

9. Выполним двойной щелчок мышью по Маркеру заполнения (расположен в правом нижнем углу активной ячейки). Формула скопируется в ячейки В4:В7. (Рис.7)

Рис. 7. Автоматическое заполнение

10. Введем в ячейку D3 формулу =СУММ(B3;ЕСЛИ(Данные!C3<280000;C3*1000;0)):

  • воспользуемся командой «Вставить функцию» меню «Формулы»
  • в поле «Категория:» выберем «Математические»;
  • в поле «Выберите функцию» нажмем «СУММ»
  • в поле «Число1» введем сумму стандартного налогового вычета, щелкнув по ячейке В3 в таблице «Размер налоговых вычетов»
  • поле «Число2» содержит формулу =ЕСЛИ(Данные!C3<280000;C3*1000;0), которая вводится при помощи функции «ЕСЛИ».

11. Заполненная таблица выглядит следующим образом (рис. 8.)

Рис. 8 . Результаты вычислений

12. Присвоим имя группе ячеек А3:С7 таблицы «Данные» (Рис. 9):

Рис.9. Вид окна «Создание имени»

13. Присвоим имя группе ячеек А3:D7 таблицы «Расчет налог. вычетов» (Рис. 10):