Категории: Все - история - сравнение

по Bato Mandalov 2 лет назад

312

Программное обеспечение ПК

Программное обеспечение ПК включает в себя операционные системы (ОС) и BIOS, базовую систему ввода/вывода, хранящуюся в ПЗУ. BIOS отвечает за поиск, тестирование и установку параметров устройств.

Программное обеспечение ПК

Программное обеспечение ПК

Функции ОС

Организация работы с файлами
Так как файловая система использует устройства ввода/вывода, то она должна поддерживать работу с драйверами. Драйвер - программа управления работой внешнего устройства компьютера
В состав ОС включены файловые системы Файловая система определяет способ организации данных на внешнем носителе; выполняет преобразование символьных имен файлов, с которыми работает пользователь, в физические адреса данных на диске; организует совместный доступ к файлам; защищает их от несанкционированного доступа и т.д.
Предоставление интерфейса работы для пользователя
Создание ОС с графическим интерфейсом 1984 - первая такая ОС от Apple - MacOS
Программы-оболочки позволяют работать с файлами с помощью меню
Управление заданиями и распределение ресурсов
По управлению ресурсами ОС делят на типы: -многозадачные / однозадачные -многопользовательские / однопользовательские -многопроцессорные / однопроцессорные
Процесс - объект, возникающий в ОС после того, как пользователь или сама система запустили программу на выполнение. Одна и та же программа может породить несколько процессов
Разработка мультипрограммных систем разделения времени. На один терминал выделяется отдельный пользователь. Каждому пользователю выделялся определенный интервал времени и памяти на выполнение задания.
Появление первых мультипрограммных систем пакетной обработки, которые распределяли процессорное время и память между несколькими заданиями. Недостаток таких систем - отсутствие для программиста возможности взаимодействия со своей программой во время ее исполнения.
Операционная система - комплекс программ, обеспечивающих управление заданиями и распределение ресурсов компьютера, предоставляющих интерфейс для работы с пользователем, а также организующих работу с файлами

Виды программного обеспечения

Классификация ПО
Инструментальное ПО средства для разработки и отладки программ. Все системное и прикладное ПО создается программистами с помощью инструметального ПО

Инструментальное ПО включает средства для разработки программ и предназначено для программистов. Все типы ПО создаются с помощью данного типа ПО.

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

Транслятор - программа, которая преобразует программу, написанную на одном из ЯП высокого уровня в программу, состоящую из машинных команд Трансляторы делят на компиляторы и интерпретаторы.

Интерпретатор выполняет обработку и программу

Компилятор транслирует всю программу без выполнения

Прикладное ПО программы, предназначенные для решения определенного круга задач в различных областях человеческой деятельности

Прикладное ПО делится на две группы: -прикладные программы общего назначения -целевое прикладное ПО

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

Прикладные программы общего назначения предназначены для широкого круга пользователей и применяются одновременно во многих областях человеческой деятельности. К данному типу прикладного ПО относятся: текстовые процессоры; графические пакеты; системы управления базами данных; средства для создания презентаций; браузеры; программы для работы с электронной почтой; органайзеры; компьютерные игры Очень часто несколько программных продуктов объединяют в интегрированный пакет прикладных программ.

Многие прикладные программы входят в состав ППП пакетов прикладных программ. Они позволяют решить целый комплекс взаимосвязанных задач для конкретной предметной области.

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

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

Системное ПО можно разделить на две части: -базовое ПО; -сервисные программы

Сервисные программы (утилиты) Вспомогательные компьютерные программы, расширяющие возможности ОС. К ним относятся файловые менеджеры, архиваторы, антивирусные программы, средства диагностики системы и др.

Средства диагностики системы программы сканирования и дефрагментации жестких дисков, программы сбора сведений о системе и др.

Антивирусные программы программы для обнаружения вредоносных программ и лечения зараженных файлов. Вредоносное ПО - программы, предназначенные для причинения ущерба. К ним относятся вирусы, троянские программы, сетевые черви, spyware, adware, keylogger и др.

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

Файловые менеджеры программы, обеспечивающие удобный и наглядный интерфейс для работы с файлами.

Базовое ПО В его состав входят ОС, сетевые программные средства и драйвера устройств.

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

ОС для ПК

BIOS
В ПЗУ хранится программа BIOS - базовая система ввода/вывода. Назначение этого программного кода в поиске, тестировании и установке некоторых параметров устройств компьютера.
Сравнение Windows и Linux
Многопользовательские многозадачные ОС. В обеих ОС используется система идентификации пользователей с возможностью разграничения прав доступа к файлам и каталогам компьютера. Имеют встроенные средства для работы в сети. Поддерживают графический интерфейс;

Linux свободно распространяемая ОС (бесплатная) доступность исходных кодов дистрибутивов модульности установки - пользователь может выбрать набор нужных ему приложений поддерживает большое количество файловых систем хорошо развиты консольный интерфейс работы и командный язык существует только один администратор системы пользователь с именем root меньше драйверов, чем у Windows сложная процедура установки новых пакетов

Windows платная ОС недоступность кодов модульность установки - в Windows набор приложений меньше, чем в Linux позволяет работать только с двумя типами файловых систем FAT и NTFS намного больше драйверов, чем на Linux дистрибутивы Windows содержат весь набор необходимых библиотек.

История развития ОС для ПК
Первая ОС для персональных ЭВМ - CP/M (1974) Первая популярная ОС - MS-DOS, Microsoft (1980) Первая версия многозадачной ОС с графическим интерфейсом Windows 1.0 (1985) Переворот в сфере ОС - Windows 3.0 (1990) Первая x32 ОС OS/2 2.1 (1993) Полноценная x32 ОС Windows'95 (1995) Разработка ОС UNIX; Создание Linux (1991)
Разрядность ОС - количество битов в адресе оперативной памяти, к которому она может напрямую обратиться. От разрядности ОС зависит максимальная длина имени файла, количество вложенных папок и др.