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

Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 20:23, реферат

Краткое описание

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

Содержание

ВВЕДЕНИЕ 3
1. КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 4
1.1 Что такое программное обеспечение 4
1.2 Виды программного обеспечения 4
2. СИСТЕМНЫЕ ПРОГРАММЫ 5
2.1 Роль и назначение системных программ 5
2.2 Структура системного программного обеспечения 6
2.3 Что такое операционная система 6
2.4 Что такое программы-оболочки 8
2.5 Что такое сетевые операционные системы 9
2.6 Что такое утилиты 9
2.7 Системы управления файлами 11
2.8 Системы программирования 12
3. ПРЕОБРАЗОВАНИЕ ИСХОДНОГО КОДА 13
4. ТЕНДЕНЦИИ РАЗВИТИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 14
5. ЗАКЛЮЧЕНИЕ 16
Список литературы 17

Вложенные файлы: 1 файл

Системное программное обеспечение.docx

— 115.87 Кб (Скачать файл)

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

Есть приложения вычислительной техники, для которых операционные системы излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без операционной системы, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных операционных систем. В большинстве случаев, это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: файрволов, маршрутизаторов).

Ещё не так давно работы по настройке приходилось выполнять  пользователю вручную, а сегодня  производители компонентов компьютерной техники разработали протокол plug-and-play (включил - заработало). Этот протокол позволяет операционной системе в момент подключения нового компонента получить информацию о новом устройстве, достаточную для настройки ОС на работу с ним.

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

  • однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
  • однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
  • однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;
  • многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

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

Наиболее распространенными  операционными системами являются:

•  Mac OS – операционная система корпорации Apple.

•  OS/2 — операционная система фирмы IBM.

•  Windows - операционная система корпорации Microsoft.

•  Linux - общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.

Важной особенностью операционной системы OS/2 является высокопроизводительная файловая система HPFS (High Perfomance File System), имеющая преимущества для серверов баз данных, поддержка мультипроцессорной обработки – до 16 процессоров типа INTEL и PowerPC. Версия OS/2 Warp работает с мультисредой и имеет встроенный доступ в сеть Internet, систему распознавания речи VoiceType, интегрированную версию Lotus Notes Mail для передачи через Internet почты. В OS/2 могут выполняться прикладные программы Windows 3.1 и Win32s, но не могут выполняться приложения, работающие в среде Windows 95/98 или Windows NT. Спецификация Open 32 позволяет поставщикам программного обеспечения переносить его на новую платформу.

Операционная  система Unix является перспективной многопользовательской и многозадачной системой, созданной корпорацией Bell Laboratory. Данная операционная система реализует принцип открытых систем и широкие возможности по комплексированию в составе одной вычислительной системы разнородных технических и программных средств.

Unix обладает наиболее важными качествами, такими, как:

  • переносимость прикладных программ с одного компьютера на другой;
  • поддержка распределенной обработки данных в сети ЭВМ;
  • сочетаемость с процессорами RISC.

 

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

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

2.4 Что такое программы-оболочки

 

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют  неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню". Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.

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

Во всем мире имеют огромную популярность такие графические  оболочки MS DOS как Windows 3.1, Windows 3.11 for WorkGroup, которые позволяют изменить среду взаимодействия пользователя с компьютером, расширяют набор основных (диспетчер файлов, графический редактор, текстовый редактор, картотека и т.п.) и сервисных функций, обеспечивающих пользователю интегрированную информационную технологию.

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

программы диагностики работоспособности  компьютера;

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

Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет  программ Norton Commander. Он обеспечивает:

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

2.5 Что такое сетевые операционные системы

 

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

2.6 Что такое утилиты

 

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

  • мониторинга показателей датчиков и производительности оборудования — мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков;
  • управления параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения вентиляторов.
  • контроля показателей — проверка ссылочной целостности; правильности записи данных.
  • расширения возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.

 

 Кратко опишем  некоторые разновидности утилит:

  • программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
  • программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
  • программы-упаковщики (архиваторы), которые позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
  • антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет оперативную память и т.д.  Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus
  • программы оптимизации и контроля качества дискового пространства;
  • программы восстановления информации, форматирования, защиты данных;
  • коммуникационные программы, организующие обмен информацией между компьютерами;
  • программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти.

Согласно исследованию организации AVIEWS (Antivirus Information & Early Warning System), Sophos обнаруживает не менее 80 процентов неизвестных зловредных кодов, значительно опережая многие другие весьма популярные и именитые программы.Второе место занял «Антивирус Касперского», который обнаруживает 65 процентов угроз. Интересно, что третье место с 60 процентами занял Ikarus, не известная широким массам программа. А такая именитая программа, как Panda, показала всего 10%.

Программы для создания резервных  копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image

Программы оптимизации и контроля качества дискового пространства ;

Программы восстановления информации, форматирования, защиты данных ;

Коммуникационные программы, предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP.

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

Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.

Программы для записи CD-ROM, CD-R и многие другие.

Часть утилит входит в состав операционной системы, а другая часть  функционирует независимо от нее, т.е. автономно.

Аббревиатура RISC (Reduced Instruction Set Computer) появилась в середине 80-х годов XX века, когда ученые из Беркли сообщили о создании "компьютера с ограниченным набором команд". Именно в те времена произошло великое разделение, и остальные компьютеры стали называть CISC (Complete Instruction Set Computer - компьютеры со сложным (расширенным) набором команд). Так, к CISC-процессорам относятся Intel 80x86 и Pentium, Motorola MC680x0, DEC VAX. Класс RISC-процессоров составляют такие монстры как Alpha, Sun, Ultra SPARC, MIPS, PowerPC и некоторые другие.

RISC-процессоры характеризуются  следующими особенностями:

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

Информация о работе Системное программное обеспечение персонального компьютера