Особенности
методов построения.
- Способы построения ядра системы - монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро, которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС - серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским.
- Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, внутри операционной системы, а именно: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.
- Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.
- Распределенная организация операционной системы позволяет упростить работу пользователей и программистов в сетевых средах. В распределенной ОС реализованы механизмы, которые дают возможность пользователю представлять и воспринимать сеть в виде традиционного однопроцессорного компьютера.
Заключение
Операционная система, ОС (англ. operating system)
— базовый комплекс компьютерных программ,
обеспечивающий управление аппаратными
средствами компьютера, работу с файлами,
ввод и вывод данных, а также выполнение
прикладных программ и утилит. ОС реализуется
на системном уровне программного обеспечения
компьютера. Основные функции (простейшие
ОС):
- выполнение приложений,
- обеспечение работы устройств ввода-вывода,
- управление оперативной памятью,
- управление файловой системой,
- реализация пользовательского интерфейса,
- реализация многозадачности,
- обеспечение работы компьютерной сети,
- обеспечение защиты и разграничения прав доступа.
ОС
различают по количеству пользователей
(однопользовательская, многопользовательская),
по числу процессов (одно- и многозадачные),
по типу средств вычислительной техники
(одно-, многопроцессорные, сетевые).
Основные разновидности ОС:
1) операционные системы мэйнфреймов,
2) серверные операционные системы,
3) многопроцессорные операционные
системы,
4) операционные системы для персональных
компьютеров,
5) операционные системы реального
времени,
6) встроенные операционные системы,
7) операционные системы для смарт-карт.
В
ходе выполнения работы все поставленные
задачи решены в полном объеме, цель
работы достигнута.
Практическая часть
Вариант 17
Условия
задачи:
Исходные данные для расчета
заработной платы организации представлены
на рис. 17.1 и 17.2.
- Построить таблицы по приведенным ниже данным.
- В таблице на рис. 17.3 для заполнения столбцов «Фамилия» и «Отдел» использовать функцию ПРОСМОТР().
- Для получения результата в столбце «Сумма по окладу», используя функцию ПРОСМОТР(), по табельному номеру найти соответствующий оклад, разделить его на количество рабочих дней и умножить на количество отработанных дней. Сумма по надбавке считается аналогично. Данные берутся из графы «Надбавка».
- Сформировать ведомость зарплаты.
- Данные результатной таблицы отсортировать по номеру отдела и рассчитать итоговые суммы по отделам. По результатам вычислений построить круговую диаграмму.
Цель: решить данную задачу, выполняя
функции бухгалтерии организации.
Рассчитать ведомость зарплаты
сотрудников за месяц итоговые
суммы зарплат по отделам организации
и представить в наглядном
виде в форме диаграммы. Задачу
выполнить в приложении Microsoft
Excel.
Таб.
номер |
Фамилия |
Отдел |
Оклад, руб. |
Надбавка, руб. |
001 |
Иванов И.И. |
Отдел кадров |
6 000,00 |
4 000,00 |
002 |
Петров П.П. |
Бухгалтерия |
4 500,00 |
3 000,00 |
003 |
Сидоров С.С. |
Отдел кадров |
5 000,00 |
4 500,00 |
004 |
Мишин М.М. |
Столовая |
5 500,00 |
3 500,00 |
005 |
Васин В.В. |
Бухгалтерия |
6 500,00 |
1 000,00 |
006 |
Львов Л.Л. |
Отдел кадров |
5 000,00 |
3 000,00 |
007 |
Волков В.В. |
Отдел кадров |
3 000,00 |
3 000,00 |
Рис. 17.1. Данные о сотрудниках
Таб.
номер |
Количество
рабочих дней |
Количество
отработанных дней |
001 |
23 |
23 |
002 |
23 |
20 |
003 |
27 |
27 |
004 |
23 |
23 |
005 |
23 |
21 |
006 |
27 |
22 |
007 |
23 |
11 |
Рис. 17.2. Данные
об учете рабочего времени
Таб.
номер |
Фамилия |
Отдел |
Сумма по окладу, руб. |
Сумма по надбавке, руб. |
Сумма
зарплаты, руб. |
НДФЛ% |
Сумма
НДФЛ, руб. |
Сумма
к выдаче, руб. |
| |
|
|
|
|
|
13 |
|
|
| |
|
Всего |
|
|
|
|
|
|
Рис. 17.3. Графы
таблицы для заполнения ведомости
зарплаты
Алгоритм
решения задачи
С помощью табличного процессора
MS Excel создается книга «Расчет заработной
платы».
- На листе «Данные о сотрудниках» создается таблица в соответствии с шаблоном.
- Лист 2 переименовывается в лист с названием – «Учет рабочего времени».
- Лист 3 переименовывается в лист с названием – «Ведомость зарплаты» создается таблица в соответствии с шаблоном.
- Далее заполняется таблица и делается расчет.
- Добавляется лист с названием «Итоговые суммы зарплат по отделам организации и диаграмма».
- Значения в сводной таблице заполняются и рассчитываются аналогично таблице «Ведомость зарплаты»
- Таблица сортируется по столбцу «Отдел» (сортировка по возрастанию);
- Вводятся дополнительные строки «Итого» для расчета общих сумм по отделам;
- По значениям итоговых сумм к выдаче строится круговая диаграмма.