Прикладными программами являются системы программирования

Разновидности программ для компьютеров: системные программы, прикладные программы, системы программирования

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

Программное обеспечение(по) — совокупность программ и правил, позволяющая использовать эвм для решения различных задач. Программное обеспечение микроэвм разделяются прикладное, системное.

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

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

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

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

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

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

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

Ос — это комплекс программ, обеспечивающих: управление ресурсами, т.е. Согласованную работу всех аппаратных средств компьютера; управление процессами, т.е. Выполнение программ, их взаимодействие с уст­ройствами компьютера, с данными; пользовательский интерфейс, т.е. Диалог пользователя с компьютером, выпол­нение определенных простых команд- операций по обработке информации. За время существования компьютеров ос претерпели значи­тельную эволюцию. Первые ос были однопользователь­скими и однозадачными. Эффективность использования ресурсов компьютера в этом случае оказывалось невысокой из-за простоев всех, кроме одного работающе­го периферийного устройств компьютера. По мере роста возможностей, производительности и изменениях в соотношении стоимости устройств компьютера положение стало нетерпимым, что привело к появлению многозадачных ос, остававшихся однопользователь­скими. Такие ос обеспечивают постановку заданий в очередь на выполнение, параллельное выполнение заданий, разделение ресурсов компьютера между выполняющимися заданиями. Важнейшее техническое решение, обусловив­шее такие возможности, — появление у внешних устройств собственных процессоров. При многозадачном режиме в оперативной памяти находится несколько заданий пользователей; время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором; параллельно с работой процессора происходит обмен информацией с различ­ными внешними устройствами.

  • Наиболее совершенны и сложны многопользовательские многозадачные ос, которые предусматривают одновременное выполнение многих заданий многих пользователей, обеспечивают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользовате­ля от несанкционированного доступа. В этом случае ос работа­ет в режиме разделения времени, т.е. Обслуживает многих пользователей, работаю­щих каждый со своего терминала. Развитие ос. Ос mvs, os/390, z/os.: первые две ос этого семейства вышли в 1966 г — рср (первичная управляющая программа) и dos/360 (второе поколение) — это были пакетные мониторы, рассчитанные на работу одной прикладной программы без защиты памяти. 1967 г. – рср: mvt (многопрограммная [система] с переменным числом задач) и mft (многопрограммная [система] с фиксированным числом задач). Позднее, к mvt была добавлена подсистема работы с несколькими терминалами в режиме разделения времени tso (возможность разделения времени), asp (асимметричная многопроцессорность) и ряд других прикладных подсистем.1972 г. –переходная система os/svs (единая виртуальная память), которая позволяла использовать страничную подкачку, но не защиту заданий друг от друга 1974 г. –mvs (множественная виртуальная память), которая предоставляла каждой задаче собственное виртуальное адресное пространство объемом до 2 гбайт. Большая часть дополнительных подсистем mvt была включена в стандартную поставку mvs. 1999 г., в связи с началом выпуска 64-разрядного семейства компьютеров z900, вышла 64-разрядная версия системы z/os системы под управлением os/390 и z/os применяются главным образом в качестве серверов транзакций и субд масштаба предприятия и составляют становой хребет вычислительных систем большинства крупных компаний. Обширное и бурно развивающееся семейство unix оказало огромное влияние на развитие ос в 80-е и 90-е годы xx столетия. Применения систем семейства крайне разнообразны, начиная от встраиваемых приложений реального времени, включая графические рабочие станции для сапр и заканчивая серверами класса предприятия и массивно параллельными суперкомпьютерами. Родоначальником семейства следует считать не первую версию unix,amultics, совместно разрабатывавшуюся в 1965—1969 гг.Generalelectricиbelllaboratories. За это время general electric выделило подразделение, занимавшееся работами над multics и аппаратной платформой для нее (ge-645), в отдельную компанию honeywell. Multics была первой из промышленных систем, предоставлявших:создание процессов системным вызовом fork;страничную виртуальную память;отображение файлов в адресное пространство озу;вложенные каталоги;неструктурированные последовательные файлы;многопользовательский доступ в режиме разделения времени;управление доступом на основе ограниченных acl (колец доступа).
  • В 1991 г. Л. Торвальдс, в тот момент — студент университета хельсинки, приступил к разработке того, что ныне известно как linux — полноценной ос, основанной на исходных кодах minix.в 1992 г. Выпущена первая публичная версия системы.
  • Своеобразный командный язык, представляющий собой подмножество командного языка систем rt-11, rsx-11, vax/vms . Так команды являются полными словами английского языка, но разрешено их сокращение: directory, например, может быть сокращена до dir или даже до di — в ср/м же команда называется dir.
  • Устройства последовательного ввода-вывода обозначаются трехбуквенными аббревиатурами, например tty: обозначает телетайп, a lpt: — строчный принтер. Некоторые устройства, например, con: (консоль), lst: (устройство вывода листинга) могут динамически переназначаться.
  • Диски обозначаются буквами латинского алфавита.
  • Событийно-ориентированную кооперативно многозадачную архитектуру
  • Единое адресное пространство
  • Сборку программ в момент загрузки с использованием dll
  • Соглашение о вызовах у системных процедур: параметры помещаются в стек, начиная с первого, стек очищается вызываемой процедурой
  1. Windows nt
  2. Многозадачные среды для dos
  3. Windows 3.x
Читайте также:  Решите графическим методом следующие задачи линейного программирования

Источник

Системное и прикладное программное обеспечение

Системное и прикладное программное обеспечение

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

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

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

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

Системное программное обеспечение делятся на:

  • Операционные системы (Windows, macOS, Linux, Android и т.д.)
  • Драйверы устройств (для работы с видео, звуком, принтером и т.д.)
  • Системные утилиты (бэкапы, реестр, диспетчер задач, деинсталляторы и т.д.)
  • Средства разработки (редакторы кода, компиляторы, отладчики и т.д.)

Прикладное программное обеспечение делятся на:

  • Офисные программы (Microsoft Office, Google Docs, LibreOffice и т.д.)
  • Графические программы (Adobe Photoshop, CorelDRAW, GIMP и т.д.)
  • Мультимедийные программы (Windows Media Player, VLC, iTunes и т.д.)
  • Коммуникационные программы (Skype, Slack, WhatsApp и т.д.)
  • Игры (FIFA, Counter-Strike, World of Warcraft и т.д.)

Источник

Оцените статью