Программное Обеспечение компьютера Доклад

Программное Обеспечение компьютера Доклад.rar
Закачек 1349
Средняя скорость 5508 Kb/s

Программное Обеспечение компьютера Доклад

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«АКАДЕМИЯ УПРАВЛЕНИЯ «ТИСБИ»

Заочное экономическое отделение

КОНТРОЛЬНАЯ РАБОТА

по курсу: «Информатика»

на тему: «Системное программное обеспечение»

студент гр. №ЗБ-02

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

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

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

Системы на сегодняшний день бывают нескольких видов:

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

На сегодняшний момент на современном рынке компьютерных технологий, операционные системы представлены двумя крупнейшими производителями Windows и Linux. Хотя сейчас бесспорно превосходство первого производителя, но все же есть люди, которые предпочитают Linux, по каким-то причинам.

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

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

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

  • Выполнение по запросу программ тех достаточно элементарных

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

  • Загрузка программ в оперативную память и их выполнение.
  • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
  • Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
  • Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
  • Обеспечение пользовательского интерфейса.
  • Сетевые операции, поддержка стека сетевых протоколов.
  • Параллельное или псевдопараллельное выполнение задач (многозадачность).
  • Эффективное распределение ресурсов вычислительной системы между процессами.
  • Разграничение доступа различных процессов к ресурсам.
  • Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
  • Взаимодействие между процессами: обмен данными, взаимная синхронизация.
  • Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
  • Многопользовательский режим работы и разграничение прав доступа (аутентификация, авторизация).

Понятие операционной системы

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

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

ОС нужны, если: вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев ОС отвечает на неё реализацией файловой системы. Современные ОС, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы со вводом другой, минуя относительно медленные дисковые операции; различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций); между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей; необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, делит процессорное время на короткие отрезки и предоставляет их поочерёдно различным исполняющимся программам (процессам); наконец, оператор должен иметь возможность так или иначе управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы). Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как использующие файловые системы (с универсальным механизмом доступа к данным), многопользовательские (с разделением полномочий), многозадачные (с разделением времени).

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

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

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

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

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

Интерфейс операционной системы DOS не обладает необходимой дружественностью. Команды нужно знать наизусть, посимвольно набирать на клавиатуре и при этом не допускать ошибок. Все это предъявляет высокие требования к квалификации пользователя.

Для облегчения взаимодействия пользователя с компьютером. существуют, так называемые, оболочки операционных систем — программы, делающие наглядным и простым выполнение базовых операций над файлами, каталогами и др. с использованием меню, защитой от необдуманных и ошибочных действий и разветвленной контекстной помощью. Простая оболочка обычно входит в комплект утилит операционной системы MS DOS. Однако, значительно большее распространение получила оболочка под названием «нортон командер» (Norton Commander).

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

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

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

Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины».

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

Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.

Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.

Муниципальное бюджетное общеобразовательное учреждение «Балтасинская средняя общеобразовательная школа» Балтасинского муниципального района Республики Татарстан.

Реферат по теме:

«Программное обеспечение компьютера»

Выполнила: Закирова Зиля

Типы программного обеспечения………………………………………………………5

Состав прикладного программного обеспечения ……………………………………..6

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

Моя цель такая же: узнать больше по программное обеспечение компьютера.

Перед собой я поставила задачи:

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

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

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

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

Снова воспользуемся аналогией между компьютером и человеком. Новорождённый человек ничего не знает и не умеет. Знания и умения он приобретает развития, обучения, накапливая информацию в своей памяти. Компьютер, который собрали на заводе из микросхем, проводов, плат и прочего, подобен новорождённому человеку. Можно сказать, что загрузка в память компьютера программного обеспечения аналогично обучению ребёнка. Создаётся программное обеспечение программистами.

Типы программного обеспечения.

По назначению программы делят на:

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

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

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

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

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

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

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

— текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать красивые рисунки, строить чертежи и т. п.

— системы управления управления базами данных, пользователя (СУБД), позволяя привести компьютер в справочник любой темы.

— табличные процессоры позволяющие организовать очень распространённые на практике табличные расчёты.

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

Очень популярным видом прикладного программного обеспечения являются компьютерные игры. Большинство пользователей именно с них начинают своё общение с ЭВМ. Кроме того имеется большое количество прикладных программ специального назначения для профессиональной деятельности. Их часто называют пакетами прикладных программ. Это, например, бухгалтерские программы, производящие начисления заработной платы и другие расчёты, которые делаются в бухгалтериях; системы автоматизированного проектирования, которые помогают конструкторам разрабатывать проекты различных технических устройств; пакеты, позволяющие решать сложные математические задачи без составления программ; обучающие программы по разным школьным программам и многое другое.

Я узнала, что программное обеспечение ЭВМ можно разделить на три части: системное ПО, прикладное ПО и система программирования.

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

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

К прикладным программам относятся: редакторы текстовые и графические, система управления базами данных (СУБД), табличные процессоры, сетевое ПО, игры. Прикладные программы специального назначения – это программы используемые в профессиональной деятельности, в обучение.

Реферат на тему :»Программное обеспечение компьютера»

Предварительный просмотр:

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

Выполнил: ученик 8 класса

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

  1. Структура программного обеспечения ПК

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

1.2 Системное ПО

1.3 Прикладное ПО

1.4 Инструментальное ПО

Список использованной литературы

1. СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК

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

Программное обеспечение (допустимо также произношение обеспечение[1][2][3][4][5]) — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90). Также, это совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84).

Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.[2]

В компьютерном сленге часто используется слово софт (от англ. software), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году.[1]

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

Программное обеспечение, можно условно разделить на три категории:

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

1.2 Системное ПО

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

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

К системному ПО относятся:

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

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

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

К утилитам относятся:

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

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

1.3 Прикладное ПО

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

Пакеты прикладных программ – это система программ, которые по сфере применения делятся на проблемно – ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.

К прикладному ПО, например, относятся:

  • Комплект офисных приложений MS OFFICE
  • Бухгалтерские системы
  • Финансовые аналитические системы
  • Интегрированные пакеты делопроизводства
  • CAD – системы (системы автоматизированного проектирования)
  • Редакторы HTML или Web – редакторы
  • Браузеры – средства просмотра Web — страниц
  • Графические редакторы
  • Экспертные системы и так далее.

1.4 Инструментальное ПО

Инструментальное ПО или системы программирования — это системы для автоматизации разработки новых программ на языке программирования.

В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты:

1. Текстовый редактор для создания файла с исходным текстом программы.

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

3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.

Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.

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

Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:

  • Borland Delphi — предназначен для решения практически любых задачи прикладного программирования.
  • Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений.
  • Microsoft Visual Basic – это популярный инструмент для создания Windows-программ.
  • Microsoft Visual C++ — это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.


Статьи по теме