- •Классификация программ:
- •Интерфейсы в вычислительной технике
- •Операционные системы.
- •Ос как расширенная машина
- •Ос как система управления ресурсами
- •История развития ос
- •Основные функции ос
- •Особенности современного этапа развития ос
- •Системі пакетной обработки и разделения времени
- •Архитектурные особенности ос
- •Микроядерная архитектура
- •Многоуровневые системы
- •Виртуальные машины
- •Смешанные системы
Вступ. Мета та задачі предмету. Програмне забезпечення. Класифікація, характеристики. Операційні системи. Історія розвитку ОС. Функції і різновиди ОС.
План.
Устройство персонального компьютера (HARDWARE).
Означення програмного забезпечення.
Класифікація програм.
Системні програми: операційні системи, утиліти.
Прикладні програми.
Інтерфейс.
Частини ОС.
Історія розвитку ОС.
Основні функції ОС.
Різновиди операційних систем.
Систему ПК можно разделить на две части:
Устройство персонального компьютера (HARDWARE);
- Программное обеспечение (SOFTWARE).
Программное обеспечение - совокупность программ, процедур и правил, а также документации, которая относится к функционированию системы обработки данных.
Классификация программ:
1. Системные программы - необходимы для обеспечения нормальной работы ПК, его обслуживания и настройки.
Операционные системы - совокупность программных средств, которые обеспечивают управление аппаратными ресурсами вычислительной системы и взаимодействие программных процессов с аппаратурой, другими процессами и пользователем.
Утилиты - программы, предназначенные для улучшения работы ПК.
Тесты - программы для тестирования как программного, так и аппаратного обеспечения.
2. Прикладные программы - предназначенные для решения задачи или класса задач или для оказания пользователю определенных услуг.
Офисные программы;
Программы для работы с Интернет;
Мультимедийные программы;
Профессиональные программы;
Развлекательные и образовательные программы.
Каждая ОС состоит из таких частей:
Загрузчик.
Ядро, командный интерпретатор - Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы и предоставляющая процессам координированный доступ к этим ресурсам. Переводчик команд с программного языка на машинный.
Командный процессор (интерпретатор).
Драйвера устройств - специализированные програмки для управления различными устройствами, входящими в состав персонального компьютера
Интерфейс - оболочка, с которой работает пользователь.
Интерфе́йс (англ. interface — сопряжение, поверхность раздела, перегородка) — граница раздела двух систем, устройств или программ, определённая их характеристиками, характеристиками соединения, сигналов обмена и т. п. Совокупность унифицированных технических и программных средств и правил (описаний, соглашений, протоколов), обеспечивающих взаимодействие устройств и/или программ в вычислительной системе или сопряжение между системами. Понятие интерфейса распространяется и на системы, не являющиеся вычислительными или информационными.
Примеры:
вожжи — главный элемент интерфейса между лошадью и кучером, или же, — интерфейс системы «лошадь — кучер»);
руль, педали газа и тормоза, ручка КПП — интерфейс (управления) автомобиля или же интерфейс системы «водитель — автомобиль»;
электрические вилка и розетка являются интерфейсом энергоснабжения большинства бытовых приборов;
элементы электронного аппарата (автомагнитолы, часов и т. д.) — дисплей, набор кнопок и переключателей для настройки, плюс правила управления ими — интерфейс системы «человек — машина»;
клавиатура и мышь — элементы сопряжения в системе человеко-машинного интерфейса (в свою очередь, сами клавиатура и мышь имеют свои интерфейсы соединения с компьютером).
Интерфейсы в вычислительной технике
Интерфейсы являются основой взаимодействия всех современных информационных систем. Если интерфейс какого-либо объекта (персонального компьютера, программы, функции) не изменяется (стабилен, стандартизирован), это даёт возможность модифицировать сам объект, не перестраивая принципы его взаимодействия с другими объектами (например, научившись работать с одной программой под Windows, пользователь с легкостью освоит и другие — потому, что они имеют однотипный интерфейс).
В вычислительной системе взаимодействие может осуществляться на пользовательском, программном и аппаратном уровнях. Соответственно, согласно этому, интерфейсы могут существовать как:
Способ взаимодействия физических устройств
Сетевой интерфейс
Сетевой шлюз — устройство, соединяющее локальную сеть с более крупной, например, Интернетом
Шина (компьютер)
Способ взаимодействия виртуальных устройств (Программный интерфейс):
Интерфейс функции
Интерфейс программирования приложений (API): набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы.
Удалённый вызов процедур
COM-интерфейс
Интерфейс объектно-ориентированного программирования
Способ взаимодействия человек-машина (Интерфейс пользователя)
Совокупность средств, при помощи которых пользователь взаимодействует с различными программами и устройствами.
Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
Графический интерфейс пользователя: программные функции представляются графическими элементами экрана.
Диалоговый интерфейс: например, Поиск
Естественно-языковой интерфейс: пользователь «разговаривает» с программой на родном ему языке.
Тактильный интерфейс: руль, джойстик и т. д.
Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.
ПО. (software)
В основе работы компьютеров лежит программный принцип, который состоит в том, что компьютер выполняет действия по ранее, предварительно заданной программе: в определенный момент развязывается задача соответственно выбранной программы. После ее завершения в память загружается другая программа, что решает следующую задачу и т.д.
Компьютерная программа - это запись алгоритма решения задачи в виде последовательностей команд или операторов языком, который понимает.
Программное средство - программа или совокупность программ, разработанных соответственно стандартам и другим нормативным документам и пригодных для использования за своим назначением.
Программное обеспечение - совокупность программ, процедур и правил, а также документации, касающихся функционирования системы обработки данных.
Программное обеспечение ПК делят на 3 класса:
1. ОС и сервисные программы.
2. Инструментальные языки и системы программирования.
3. Прикладные системы.
1. ОС - это совокупность программных средств, что обеспечивает управление аппаратными ресурсами вычислительной системы и взаимодействие программных процессов с аппаратурой, другими процессами и пользователем.
Выполняет следующие функции:
Управление памятью
Вводом-выводом
Файловой системой
Защитой информации
Обработка командного языка.
2.Инструментальные языки и системы программирования. Эти средства служат для разработки программ. Команды поступают в машинном коде. Каждая команда при этом изменяет вид последовательности 0 и 1. Писать программы на машинном языке неудобно, а их надежность низка. Поэтому программа разрабатывается языком, понятным человеку (инструментальным языком), после чего специальной программой транслятором, текст программы переводится на машинный код (транслируется).
Инструментальные языки делятся на :
Языки низкого уровня (ассемблер) - близкие к машинному языку;
Языки высокого уровня (Visual Basic, C++, Delphi) –
Языки базы данных.
Прикладные программы для решения задач или предоставлению пользователю определенных услуг. Благодаря прикл.п. могут решать профессиональные задачи пользователи не умеющие программировать.