Вы находитесь на странице: 1из 28

Министерство образования и науки Кыргызской Республики

Кыргызский государственный технический университет им. И. Раззакова

Факультет информационных технологий


Кафедра ПРОГРАММНАЯ ИНЖЕНЕРИЯ

ДИСЦИПЛИНА: Основы проектирования ПО


Преподаватель: Турсунбекова Сабина Акиналиева
Системное
программное обеспечение
Что собой Системы
программирования
представляет?

Операционные
системы

Структура СПО Утилиты


Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общие сведения Структура

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


программ, которые обеспечивают управление
компонентами компьютерной системы, такими
как процессор, оперативная память, устройства ввода-
вывода, сетевое оборудование, выступая как «межслойный
интерфейс», с одной стороны которого аппаратура, а с
другой — приложения пользователя.

Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общие сведения Структура

Системное программное обеспечение – совокупность


программ и программных комплексов для обеспечения
работы компьютера и сетей ЭВМ. Данный класс программных
продуктов тесно связан с типом компьютера и является его
неотъемлемой частью, а также они ориентированы в
основном на квалифицированных пользователей.
Отнесение того или иного программного обеспечения к
системному условно, и зависит от соглашений,
используемых в конкретном контексте. Как правило, к
системному программному обеспечению относятся
операционные системы, утилиты, системы
программирования, системы управления базами данных,
широкий класс связующего программного обеспечения.
Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общие сведения Структура

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


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

на выполнение
вспомогательных
на проведение диагностики
технологических процессов
и профилактики аппаратуры
(копирование,
компьютера и
архивирование,
вычислительных сетей
восстановление файлов
программ и баз данных и т.д.
Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общие сведения Структура

Базовое программное обеспечение – это


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

В базовое программное обеспечение входят:


– операционная система;
– операционные оболочки (текстовые и графические);
– сетевая операционная система.

Страницы: 1 2
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

БазовоеОбщие сведения
Сервисное Структура

Программы
Операционная диагностики
система работоспособности
компьютера

Операционная Антивирусные
оболочка программы

Программы
Сетевая
обслуживания
операционная
дисков

Программы
архивирования

Программы
обслуживания сети
Страницы: 1 2
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Операционные системы (ОС) - программы, которые


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

В ОС входят программы:
 планировщик процессов - для организации эффективного использования
ресурсов компьютера (процессора, памяти);
 драйверы устройств - для управления устройствами ввода\вывода, они переводят
команды определенного устройства ввода\вывода в команды ОС;
 файловая система;
 системные библиотеки - для поддержки приложений, в них представлены
функции, которые сложны для самостоятельного написания и часто используются в
программах. Например, функции ввода\вывода информации, расчета математических
функций и др.

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Операционные оболочки - интерфейс для


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

Виды операционных оболочек:


 графические - для ввода команд ОС посредством меню, переключателей, кнопок,
представленных в виде графических изображений (Проводник Windows, включающий
"Рабочий стол", меню "Пуск", панель задач и файловый менеджер);
 текстовые;
 командная строка - для ввода команд ОС с клавиатуры (cmd.exe, Windows
PowerShell, входящие в ОС MS Windows);
 пакеты - для записи последовательности команд ОС в файл (файл с
расширением .bat), далее файл интерпретируется;
 окна - для ввода команд ОС посредством меню, переключателей, кнопок,
представленных в виде набора букв, цифр и символов псевдографики.

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС


Исполнение запросов программ
Основные функции ОС
Загрузка программ в оперативную память и их выполнение

Стандартизованный доступ к периферийным устройствам

Управление оперативной памятью

Управление доступом к данным на энергонезависимых носителях

Обеспечение пользовательского интерфейса

Сохранение информации об ошибках системы


Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Существуют 2 группы определений операционных


систем: «совокупность программ, управляющих
оборудованием» и «совокупность программ,
управляющих другими программами». Обе они имеют
свой точный технический смысл, который, однако,
становится ясен только при более детальном рассмотрении
вопроса о том, зачем вообще нужны операционные системы.
Например, встроенные микрокомпьютеры содержатся
сегодня во многих бытовых приборах, автомобилях (иногда
по десятку в каждом), сотовых телефонах и т. п. Зачастую
такой компьютер постоянно исполняет лишь одну программу,
запускающуюся по включении.

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Предшественником операционных систем следует считать


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

В 1950—1960-х годах сформировались и были реализованы


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

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Windows – интегрированная программа. Данная оболочка


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

Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Самая распространенная из всех ОС


Общая информация Windows Linux Мобильные ОС

Практически каждое приложение совместимо с Windows

Большинство операций в Интернете проводится при помощи


Windows

Привлекательный внешний вид с различными темами


оформления

Поддержка различного оборудования (веб-камеры, принтеры и


т.д.)

Легко восстанавливаемая удаленная информация, как с


компьютера, так и с носителей

Система достаточно проста в использовании


Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация
Дорогое коммерческое
Windows Linux Мобильные ОС

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

Общий низкий уровень защиты

Относительно высокие
требования к компьютеру

Нерациональное потребление
системных ресурсов
Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Linux — общее название Unix-подобных операционных


систем, основанных на одноимённом ядре. Ядро Linux
создаётся и распространяется в соответствии с моделью
разработки свободного и открытого программного
обеспечения. Linux работает на множестве процессоров
различных архитектур, таких как x86, x86-64, PowerPC, ARM,
Alpha AXP, SPARC, Motorola 680x0, SuperH, IBM System/390,
MIPS, PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32,
Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Общая информация Windows Linux Мобильные ОС

Мобильная операционная система (мобильная ОС) —


операционная система для смартфонов, планшетов, КПК или
других мобильных устройств.
Современные операционные системы для мобильных
устройств: Android, CyanogenMod, Cyanogen OS, Fire OS,
Flyme OS, iOS, Windows Phone, BlackBerry OS, Firefox OS,
Sailfish OS, Tizen, Ubuntu Touch. Устаревшие, ныне не
поддерживаемые программные платформы: Symbian,
Windows Mobile, Palm OS, webOS, Maemo, MeeGo, LiMo.
Самая популярная мобильная ОС Android доступна для
различных аппаратных платформ, таких как ARM, MIPS, x86.
Системное программное Операционные системы Утилиты Системы программирования
обеспечение


Виды служебного ПО Назначение Примеры программ
п\п
1 Архиваторы для архивирования (сжатия) данных WinRAR, WinZip
2 Программы, обслуживающие устройства компьютера: жесткий диск, оперативную
память, процессор, видеокарту
2.1 Дисковые утилиты: для обслуживания жесткого диска
-чистильщики для удаления мусора и временных файлов Wise Disk Cleaner, Free
Spacer
-дефрагментаторы для дефрагментации жесткого диска, Diskeeper O&O Defrag
оптимизируют винчестер так, чтобы все Pro
части одного файла находились рядом
-программы диагностики для наблюдения за параметрами жесткого HD Tune, HDDScan,
диска, его температурой, а также проверки Victoria, MHDD
диска на наличие повреждений
-менеджер для работы с для деления жесткого диска на разделы: MiniTool Partition
разделами жесткого для создания новых разделов, удаления Wizard, Partition Magic,
диска имеющихся, изменения размера разделов, O&O PartitionManager,
перемещения дисков в другие места GParted (для Linux)

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

2.2 Программы для поиска ошибок в оперативной Memtest86, Memtest86+, MS


диагностики памяти Windows Memory Diagnostic
оперативной памяти
2.3 Программы для наблюдения за параметрами Intel Processor Diagnostic Tool
диагностики процессора (рабочая частота, (для процессоров Intel),
процессора потребляемая энергия, температура CoreTemp (для процессоров
ядра, используемый слот, используемые Intel и AMD)
инструкции, размер кэша)

2.4 Программы для наблюдения за параметрами 3DMark06, GPU Caps Viewer


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

3 Программы очистки для поиска и удаления реесторного CCleaner, Reg Organizer,


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

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

4 Утилиты безопасности для обеспечения компьютерной безопасности


-программы для шифрования для защиты данных от MS BitLocker (входит в ОС
данных (шифрование всего несанкционированного доступа, их Windows), TrueCrypt, Whole
диска или контейнерное просмотра и изменения Disk Encryption, Safe?
шифрование) DriveCrypt, CompuSec

-программы для резервного для создания копии данных жесткого диска Acronis True Image, TestDisk,
копирования и и их восстановления на старом месте или Paragon Drive
восстановления жесткого новом месте в случае повреждении или Backup, Macrium Reflect
диска разрушения диска
-антивирусы для борьбы с вирусами на компьютере Антивирус Касперского,
Doctor Web, Norton AntiVirus,
McAfee VirusScan
Professional, Comodo
AntiVirus

-персональные фаерволы для защиты компьютера, подключенного к Outpost Firewall Pro, Comodo
(брэндмауэры, сетевой экран) сети Интернет: для контроля и Firewall,Брандмауэр
фильтрования сетевого трафика Windows (входит в ОС
Windows)

-комплексное решение: сочетает функции антивируса и фаервола Comodo Internet Security,


антивирус+файрволл Kaspersky Internet Security,
Agnitum Outpost Security
Suite,

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

5 Программа для корректной установки и удаления 1 Click Add n Remove,


установки и программного обеспечения
удаления
приложений

6 Менеджер для разрешения\запрета автоматического Advanced StartUp


автозагрузки запуска определенных программ при Manager, RegRun
запуске ОС, для добавления\удаления Security Suite
своих программ из списка программ
автозапуска, для редактирования
параметров запуска

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

7 Твикер для настройки параметров ОС, Tweak-XP Pro (для ОС Windows


которые недоступны обычными XP), Tweak-7 (для ОС Windows)
средствами

8 Сетевые утилиты для работы с сетью: просмотр и ipconfig, ping, tracert (входят в ОС
редактирование Windows, запускаются из
настроек подключения к сети, командной строки: cmd.exe)
поиск неполадок в сети и т.д.

9 Утилиты для -для "заморозки" текущего DeepFreeze Standard, Shadow


восстановления состояния системы, чтобы в Defender, Comodo Time Machine,
после сбоя в случае сбоя была возможность Returnil Virtual System
компьютере вернуться ("откатиться") к
данному состоянию

Страницы: 1 2 3 4 5
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

Системы программирования — системные программы,


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

Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

• компоновщики (редакторы связей) — программы, которые


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

Страницы: 1 2 3
Системное программное Операционные системы Утилиты Системы программирования
обеспечение

• специализированные редакторы исходных текстов —


текстовые редакторы для создания и редактирования исходного
кода программ. Специализированный редактор исходных текстов
может быть отдельным приложением, или быть встроен в
интегрированную среду разработки;
• библиотеки подпрограмм — сборники подпрограмм или
объектов, используемых для разработки программного
обеспечения;
• редакторы графического интерфейса.

Страницы: 1 2 3
Что собой Системы
программирования
представляет?

Операционные
системы

Структура СПО Утилиты


СПАСИБО ЗА ВНИМАНИЕ

Вам также может понравиться