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

3. Система программирования на рис. 1 представлена прежде всего такими компонентами, как транслятор с соответствующего языка, библиотеки подпрограмм, редакторы, компоновщики и отладчики. Не бывает самостоятельных (оторванных от ОС) систем программирования. Любая система программирования может работать только в соответствующей ОС, под которую она и создана, однако при этом она может позволять разрабатывать программное обеспечение и под другие ОС. Например, одна из популярных систем программирования на языке C / C ++ от фирмы Watcom для OS / 2 позволяет получать программы и для самой OS / 2, и для DOS, и для Windows. В том случае, когда создаваемые программы должны работать совсем на другой аппаратной базе, говорят о кросс-системы. Так, для ПК на базе процессоров семейства i80x86 имеется большое количество кросс-систем, позволяющих создавать программное обеспечение для различных микропроцессоров и микроконтроллеров. 4.Во утилитами понимают специальные системные программы, с по мощью которых можно как обслуживать саму ОС, так и готовить для работы носители данных, выполнять перекодирование данных, осуществлять оптимизацию размещения данных на носителе и о переводить некоторые другие работы, связанные с обслуживанием вычислитель ной системы . В утилит следует отнести и программу разбиения накопителя на магнитных дисках на разделы, и программу форматирования и программу переноса основных системных файлов самой ОС.
ремонт Macboock Днепр

Также к утилитам относят это и известные комплексы программ от фирмы Symantec, носящих имя Питера Нортона (создателя этой фирмы и соавтора популярного набора утилит для первых IBM PC). Естественно, что утилиты могут работать только в соответствующей операционной среде. 2.Основные понятия Совокупность программ и сопровождающей их документации, предназначенная для решения задач на ПК, называется программное обеспечение (ПО) (software) . Программное обеспечение делится на системное и прикладное. Программное обеспечение, необходимое для управления компьютером, для создания и поддержки выполнения других программ пользователя, а также для предоставления пользователю набора всевозможных услуг, называется системным программным обеспечением (system software). Системное программное обеспечение можно классифицировать следующим образом: операционные системы, сервисные системы, программно-инструментальные средства и системы технического обслуживания. Программно инструментальные средства Операционные среды Проблемно ориентированные Системы технического обслуживания Общего назначения Интегрирование Оболочки Утилиты Рис.2. Классификация программного обеспечения В наборе системных программных продуктов главное место занимают ОС (operating system). Операционная система (ОС) — совокупность программ, управляющих работой всех устройств ПК и процессом выполнения ПП. ОС берет на себя выполнение таких операций, как контроль работоспособности оборудования ПК; выполнения процедуры начальной загрузки; управления работой всех устройств ПК; управления файловой системой; взаимодействие пользователя с ПК; загрузки и выполнения прикладных программ; распределение ресурсов ПК, таких, как оперативная память, процессорное время и периферийные устройства между приложениями. Главными отличительными чертами современных ОС являются:

  • многозадачность — способность обеспечивать выполнение нескольких программ одновременно;
  • развитый графический пользовательский интерфейс;
  • использование всех возможностей, предоставляемых современными микропроцессорами;
  • устойчивость в работе и защищенность;
  • полная независимость от аппаратуры (поддержка всех видов дисплеев и принтеров);
  • совместимость со всеми видами приложений, разработанными для MS-DOS.
К числу таких ОС прежде относятся: Windows 9х фирмы MS, Windows NT (NT — Hew Technology — «новая технология») фирмы MS, OS / 2 War фирмы IBM, операционные системы семейства UNIX . Сервисные системы расширяют возможности ОС, предоставляя пользователю, а также выполняемым программам набор дополнительных услуг. В сервисных систем относят оболочки, утилиты и операционные среды. Оболочка операционной системы — это программный продукт, что делает общение пользователя с компьютером более комфортной. В связи с несовершенством пользовательского интерфейса операционных систем семейства DOS было разработано несколько операционных оболочек. Наибольшую популярность среди пользователей ПК получила операционная оболочка Norton Commander, созданная компанией Peter Norton Computing. Утилиты — это утилиты, которые предоставляют пользователю ряд дополнительных услуг. В утилит относят следующие программные средства: дисковые компрессоры; дисковые дефрагментаторы; программы резервного копирования данных; архиваторы; программы, оптимизирующие использование оперативной памяти; программы защиты и восстановления данных; антивирусные программы и др. Различие между операционными оболочками и операционными средами весьма условны. В ряде литературных источников они стерты, потому что операционная среда имеет все признаки оболочки, за исключением того, что последняя не формирует новой среде выполнения программ. Это является функцией только операционной системы. В свою очередь, операционная среда нельзя назвать операционной системой, так как она не может функционировать самостоятельно. Исходя из этого операционная среда можно назвать полнофункциональной надстройкой над ОС. Наиболее известными операционными средами являются системы Windows 3.1 и Windows for Workgroups (Windows для рабочих групп), которые функционируют поверх DOS, при этом Windows for Workgroups является сетевым расширением Windows 3.1. Программно-инструментальные средства — это программные продукты, предназначенные для разработки программного обеспечения. К ним относят системы программирования, которые включают систему команд процессора, периферийных устройств, трансляторы (компиляторы и интерпретаторы) из различных языков программирования. В настоящее время наиболее часто используются процедурно-ориентированные системы программирования, такие, как MS Visual Basic, Borland Delphi и инструментарий искусственного интеллекта. Системы технического обслуживания — совокупность программно-аппаратных средств ПК для обнаружения сбоев в процессе работы компьютера. Они предназначены для проверки работоспособности отдельных узлов, блоков и всей машины в целом, являясь инструментом специалистов по эксплуатации и ремонту технических средств компьютера. Эти средства можно разделить на средства диагностики ПК, тестового контроля, аппаратного контроля и программно-аппаратного контроля. Средства диагностики обеспечивают автоматический поиск ошибок и выявление неисправностей с определенной локализацией их в ПК и его отдельных модулях. Программно-логический контроль основан на использовании избыточного кода начальных и промежуточных данных ПК (дополнительный разряд при контроле четности и нечетность, код Хэмминга), что позволяет находить ошибки при изменении значений отдельных битов данных. Тестовый контроль осуществляется с помощью специальных тестов для проверки правильности работы ПК или его отдельных устройств. Аппаратный контроль ведется автоматически с помощью построенного в ПК оборудования.
Комментарии и пинги к записи запрещены.

Комментарии закрыты.