ПО ЭВМ
ПО ЭВМ
Совокупность программ, трудящихся на данной машине, составляют ее ПО. Разумеется, что семействам программно совместимых ЭВМ доступно одно да и то же ПО. На данный момент создано много программных продуктов для всех типов компьютеров.
Их возможно поделить на два класса:
Программы, снабжающие доступ и работу компьютера к нему
пользователя — системное ПО.
Программы, снабжающие ответ практических задач из различных
областей науки, экономики, производства и т.п.
СИСТЕМНОЕ ПО.
ОС.
Системное ПО — это комплект программ, снабжающих удобное использование и нормальную работу ЭВМ. Главной и нужной частью системного ПО есть ОС (ОС). Она руководит работой внешних устройств, ведет распределение и учёт ресурсов автомобили: процессорного времени, оперативной и внешней памяти, внешних устройств, снабжает интерфейс (сообщение) с
пользователем.
ОС имеется на любой трудящейся машине, причем для каждого типа автомобилей существует личная ОС, а обычно и пара ОС. Операционные совокупности смогут классифицироваться по последовательности показателей.
1. Количество в один момент решаемых задач.
В случае если в текущий момент на машине обрабатывается одна задача и все ресурсы ЭВМ выделяются ей, то таковой режим именуется однопрограммным режимом работы. Данный режим значительно упрощает работу ОС и употребляется для мини- и микро-ЭВМ, есть базой для ПЭВМ.
Мультипрограммный режим работы — это таковой режим, при котором в текущий момент в оперативной памяти находится пара программ, каковые дробят все ресурсы автомобили. Наряду с этим ОС решает непростые задачи по распределению и учёту ресурсов, защите программ и данных друг от друга. В большинстве случаев задачи поочередно, в соответствии с их приоритетами приобретают
определенный квант времени процессора. Таковой режим работы конечно быстро увеличивает накладные затраты ( к примеру, для автомобилей IBM-360/370 и OS 360/370 до 80% процессорного времени употреблялось самой ОС и лишь 20-25% под сами задачи), но есть оправданным и действенным для громадных автомобилей со большими ресурсами.
2. Метод сотрудничества с пользователем.
1) пакетный режим
Задачи и данные в этом режиме готовятся заблаговременно, оформляются в виде блока (пакета), а после этого передаются для исполнения, из-за которого пользователь приобретает готовые результаты. Наряду с этим пользователь не имеет возможности вмешиваться в процесс ответа задачи.
Таковой режим употребляется в большинстве случаев для громадных ЭВМ с мультипрограммной ОС.
2) диалоговый режим
В этом режиме пользователь делает задание по шагам, может проанализировать результаты очередного шага и выяснить движение предстоящих действий. Таковой режим предпочтителен для однопрограммного монопольного режима, но довольно часто употребляется для мультипрограммного. В этом случае он именуется режимом разделения времени.
3. Время ответа на запрос.
В случае если ЭВМ употребляется для управления настоящим процессом (технологическим, производственным и др.), то самым серьёзным есть время ответа на запрос. Для таких применений ЭВМ разрабатывают особые ОС, каковые именуются совокупностями настоящего времени.
Другие ОС также небезразличны ко времени ответа на запрос,
но оно не имеет для того чтобы значения.
ОС определяет (полностью) среду работы пользователя, вернее его задач. Исходя из этого программы, созданные в одной ОС в большинстве случаев требуют переделок при переносе их в другую ОС.
На данный момент для персональных ЭВМ совместимых с IBM PC самой распространенной есть MS-DOS различных предположений (однопрограммная, диалоговая) и все чаще начала использоваться совокупность WINDOWS.
Но самой распространенной ОС для различных типов автомобилей есть совокупность UNIX
(мультипрограммная, диалоговая), которая претендует кроме этого на роль единой ОС, снабжающей одну среду пользователя для различных автомобилей.
ОС MS-DOS для IBM PS совместимых компьютеров будет рассмотрена дальше.
СИСТЕМЫ и языки ПРОГРАММИРОВАНИЯ
ОС снабжает только исполнение программ. Их написание, отладка должны быть выполнены вторыми программно. Потому, что машина может выполнять программы лишь на машинном языке, а человеку обрисовывать методы на таком уровне затруднительно, то уже в начале применения компьютеров были созданы языки
программирования — специальные формальные средства описания метода задачи и особые программы, каковые снабжают перевод с языка программирования на машинный язык, так именуемые трансляторы. К числу первых языков программирования относятся такие языки как Фортан и Алгол.
На данный момент насчитывается пара тысяч языков программирования, но самый распространены из них около десятка. Среди них различают универсальные, предназначенные для написания любых методов, и специальные, ориентированные на описание определенного круга задач.
Помимо этого, языки классифицируются по уровням. В случае если нижним уровнем вычислять машинный язык, а верхним — естественный, то возможно различать языки низкого и большого уровня.
К языкам низкого уровня относятся автокоды, мнемокоды и ассемблеры. Это машинно-ориентированные языки, по конструкции операторов родные к машинному, но разрешающие применять мнемокоды команд и символическую адресацию. Для всех автомобилей во всех операционных совокупностях существуют ассемблеры, время от времени пара. Программы, написанные на них, весьма действенны.
В частности программы ОС в большинстве случаев написаны на ассемблере.
Языки большого уровня разрешают обрисовывать задачу на некоем подмножестве естественного языка, в большинстве случаев британского. К их числу относятся Паскаль, Си, Фортран, Клиппер, Лисп, Пролог, Бейсик и многие другие.
Паскаль, Фортран, Си — это универсальные алгоритмические языки. Пролог и Лисп — специальные языки для задач логического вывода, обработки сложных структур данных и логических умозаключений. Они употребляются для разработки экспертных совокупностей, доказательств теорем и т.д.
Для всех этих языков существуют трансляторы, а время от времени и пара для различных типов автомобилей. Трансляторы смогут трудиться в двух режимах:
— компиляция; наряду с этим целый текст законченной программы, написанной на соответствующем языке программирования, переводится в программу на машинном коде (объектном коде).По окончании дополнительной обработки такая программа уже может трудиться независимо от языка, на котором она написана.
— интерпретация; наряду с этим происходит исполнение
программы и пооператорный перевод. Таковой режим весьма удобен для
отладки несложных программ. Но для громадных программ фактически
негоден, т.к. требует для выполнения программы наличия в
памяти интерпретатора.
На данный момент для написания, отладки и трансляции программ употребляются разные TURBO-совокупности (TURBO-C, TURBO-PASCAL и др.), в каковые включены, кроме транслятора, простые редакторы текстов для подготовки программ, средства отладки, сборки готовым программ из объектных модулей.
ПРИКЛАДНОЕ ПО
Прикладное ПО (ППО) ЭВМ — это совокупность программ, снабжающих ответ практических задач из различных областей знания. ППО образовывает солидную часть неспециализированного ПО. Тяжело, да и фактически нереально, перечислить все программные средства, входящие в ППО, но возможно постараться выяснить главные классы либо типы ППО.
Наряду с этим направляться не забывать, что это деление достаточно условно. В случае если забрать за базу уровень сложности программного продукта, то возможно выделить следующие классы:
1. простые, обычно отдельные программы, написанные программистом
для ответа его собственных задач и применяемые по большей части им же.
условиях.
Совокупности, пакеты программ, комплексы, автоматизирующие некий
процесс, сторону деятельности предприятия организации и т.д.
Такая совокупность может трудиться без авторского сопровождения, имеет
Источник: shikardos.ru
Экскурсия по кафедрам#1 — Кафедра математического и программного обеспечения ЭВМ (МПО ЭВМ)
Интересные записи
- Как узнать участников электронного аукциона? + 3 законных способа выявления потенциальных конкурентов
- Как взыскать долг по исполнительному листу
- Как составляется смета на отделочные работы
Похожие статьи, которые вам, наверника будут интересны:
-
/ Этапы разработки программного обеспечения
Этапы разработки ПО Процесс разработки ПО возможно разбить на этапы (фазы): – содержательная постановка задачи; – выбор метода и разработка модели…
-
Что понимается под программным обеспечением
СРЕДСТВА РЕСУРСНОЙ ПОМОЩИ . ПО ЭВМ. Неспециализированное (системное) ПО Состав неспециализированного ПО. Операционные совокупности Каждая ЭВМ…
-
Для чего используется программное обеспечение
Классификация ПО. Введение в системное ПО. Вопросы: 1. Классификация ПО. 1.1. Прикладные программы. 1.2. Особое ПО информационных и управляющих…
-
Системное программное обеспечение состоит из
Программные средства Реализации информационных процессов Классификация ПО ОС: функции, структура, классификация файловая система и Файлы Компьютерные…
-
Что такое программное обеспечение? виды программного обеспечения
Ежедневно, запуская ПК, ноутбук либо телефон, мы сталкиваемся с программами, каковые нас обслуживают. Причем, если не вспоминать, то думается, что…
-
Для чего нужно программное обеспечение
Что такое ПО Возможности современного ПК столь громадны, что все большее число людей находят ему использование в собственной работе, учебе, быту….