Автор работы: Пользователь скрыл имя, 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
Тактовая частота RISC-процессоров (при прочих равных условиях) выше CISC-процессоров, более того, в RISC - микропроцессорах появилась возможность работы различных его составляющих на разных тактовых частотах. Поэтому при указании тактовой частоты процессора выбирают его максимальную частоту.
2.7 Системы управления файлами
Системы управления файлами предназначены для организации более удобного доступа к данным, организованным как файлы. Вместо низкоуровневого доступа к данным с указанием конкретных физических адресов система управления файлами позволяет использовать логический доступ с указанием имени файла.
Любая система управления файлами не существует сама по себе - она разработана для работы в конкретной операционной системе и с конкретной файловой системой.
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
Основные файловые системы:
• FAT - наиболее простая из файловых систем. Диск, отформатированный в файловой системе FAT, делится на кластеры, размер которых зависит от размера тома. Основой системы FAT является таблица размещения файлов, которая помещена в самом начале тома.
• HPFS - в этой файловой системе поддерживается структура каталогов FAT и добавлена сортировка файлов по именам. Файл состоит из «данных» и специальных атрибутов, помимо их так же присутствуют сведения о создании и внесении изменений, а также дата и время доступа.
2.8 Системы программирования
К системному программному
обеспечению относятся и
Система программирования включает
следующие программные
• редактор текста;
• транслятор с соответствующего языка;
• компоновщик (редактор связей);
• отладчик;
• библиотеки подпрограмм.
Заметим, что любая система программирования может работать только в соответствующей ОС, под которую она и создана, однако при этом она может позволять разрабатывать программное обеспечение и под другие ОС.
Трансляторы предназначены для преобразования программ, написанных на языках программирования, в программы на машинном языке. Программа, подготовленная на каком-либо языке программирования, называется исходным модулем. В качестве входной информации трансляторы применяют исходные модули и формируют в результате своей работы объектные модули, являющиеся входной информацией для редактора связей. Объектный модуль содержит текст программы на машинном языке и дополнительную информацию, обеспечивающую настройку модуля по месту его загрузки и объединение этого модуля с другими независимо оттранслированными модулями в единую программу.
Трансляторы делятся на два класса: компиляторы и интерпретаторы. Компиляторы переводят весь исходный модуль на машинный язык. Интерпретатор последовательно переводит на машинный язык и выполнят операторы исходного модуля
Компоновщик, или редактор связей - системная обрабатывающая программа, редактирующая и объединяющая объектные (ранее оттраслированные) модули в единые загрузочные, готовые к выполнению программные модули. Загрузочный модуль может быть помещен ОС в основную память и выполнен.
Отладчик позволяет управлять процессом исполнения программы, является инструментом для поиска и исправления ошибок в программе.
Системами программирования, ориентированные на создание Windows-приложений, являются: Borland Delphi, Microsoft Visual Basic, Borland C++
Процессоры вообще появились очень давно - в середине 50-х годов теперь уже прошлого века, правда, сначала в виде монстров, работающих в компьютере размером со среднее здание. Затем началась эра миниатюризации, и в производстве появились первые микропроцессоры. Компьютеры на их базе уже умещались не только в комнате, но даже на рабочем столе. Характерная черта этих процессоров - они были 8-битными.
При выполнении инструкций
программ, написанных на таких языках
программирования как COBOL, FORTRAN или C, компьютеру
необходимо преобразовать удобные для
человеческого восприятия операторы в
форму, понятную для компьютера. Системное
программное обеспечение включает специальную
программу, транслирующую (translate) текст
программ, написанных на различных языках
программирования, в машинные коды, которые
и выполняются компьютером. Этот вид программного
обеспечения называется компилятором или ин
Некоторые языки программирования содержат не компилятор, а интерпретатор (interpreter), который преобразует каждое отдельное выражение исходного кода в машинные коды и сразу выполняет их. Интерпретатор удобен на этапе отладки программы, так как обеспечивает быструю обратную связь при обнаружении ошибки в исходном коде. В то же время, интерпретаторы очень медленны, так как они выполняют только один оператор за раз.
|
Рис. 2. Процесс трансляции кода программы.
Бурный рост и быстрые темпы развития рынка ПО
Создание программного обеспечения для персональных компьютеров за последнее десятилетие превратилось из занятия отдельных программистов в важную и мощную сферу промышленности. Поэтому развитие программного обеспечения, предназначенного для широкого круга пользователей, происходит в процессе ожесточенной конкурентной борьбы между фирмами-производителями программного обеспечения. Доля некоммерческого программного обеспечения постоянно снижается и все более ограничивается программами, создаваемыми в процессе научных исследований или для собственного использования.
При разработке коммерческих программ основной задачей фирм-разработчиков является, естественно, обеспечение их успеха на рынке. Для этого необходимо, чтобы программы обладали следующими качествами:
функциональность программы, т.е. полнота удовлетворения ею потребностей пользователя;
наглядный, удобный, интуитивно понятный и привычный пользователю интерфейс (т.е. способ взаимодействия программы с пользователем);
простота освоения программы даже начинающими пользователями, для чего используются информативные подсказки, встроенные справочники и подробная документация;
надежность программы, т.е. устойчивость ее к ошибкам пользователя, отказам оборудования и т.д., и разумные ее действия в этих ситуациях.
Стандартизация и интеграция продуктов ПО
Во многих областях совместная работа различных производителей программного обеспечения приводит к стандартизации отдельных элементов интерфейса программ, форматов данных и т.д., что весьма удобно для пользователей. Это происходит прежде всего потому, что разработчики программ перенимают друг у друга удачные находки и приемы и стремятся обеспечить совместимость с другими наиболее популярными программами
Увеличение мощности программ
Важнейшей тенденцией
развития программного
Возможность дистанционного запуска ПО через Web
Сегодня большинство систем плавно перетекают в Web. Всемирная паутина затягивает все больше и больше приложений. Базы данных приобретают Web-интерфейсы пользователей, взамен имеющихся ранее настольных приложений. В конечном итоге, стоит ожидать, что конечному пользователю будет нужен лишь веб-браузер, чтобы иметь возможность удовлетворять все возможные потребности в программном обеспечении. В данном случае пользователю все равно, какая операционная система управляет локальным компьютером, главное - надежность и производительность сервера. ( Например, пакет Microsoft Office может быть установлен на удаленных серверах, а не на системах конечных пользователей, но запуск приложений при этом будет происходить не менее быстро, чем на локальных ПК). Таким образом, все программы получат возможность как локального исполнения, так и дистанционного запуска через Web.
В заключение хочу сделать
краткий вывод о
Программное обеспечение, можно условно разделить на три категории:
• системное ПО;
• инструментальное ПО;
• прикладное ПО.
Системное программное обеспечение обеспечивает функционирование и обслуживание компьютера, а также автоматизацию процесса создания новых программ. К системному программному обеспечению относятся: операционные системы и их пользовательский интерфейс; инструментальные программные средства; системы технического обслуживания.
В работе была сформирована сводная таблица на основе таблицы «Стоимость организации питания на корпоративных праздниках» была решена поставленная задача – отслеживать изменение стоимости питания от вида организации.
Информация о работе Системное программное обеспечение персонального компьютера