Компонент системы программирования


спонсируется
OSdata.com: компоненты программной системы 

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

OSdata.com используется более чем в 300 колледжах и университетах по всему миру

Узнайте, как получить такой же высокий веб-трафик и размещение в поисковых системах.

Семь уровней программного обеспечения (сверху вниз): Программы; Системные утилиты; Командная оболочка; Системные службы; Пользовательский интерфейс; Логический уровень; и Аппаратный уровень.

Графический движок занимает три нижних слоя. Строго говоря. Только два нижних уровня являются операционной системой. Хотя даже технические специалисты часто ссылаются на любой уровень. Кроме программ. Как на часть операционной системы (и Microsoft пыталась убедить Министерство юстиции. Что их веб-браузерное приложение на самом деле является частью их операционной системы). Поскольку этот технический анализ концентрируется на серверах. Средства Интернета специально отделены от слоев.

Примеры

Ниже приведены примеры каждой категории:

  • Программы: Примеры программ включают ваш текстовый процессор. Электронные таблицы. Графические программы. Музыкальные программы, игры и т. Д.
  • Системные утилиты: Примеры системных утилит включают копирование файлов. Восстановление жесткого диска и аналогичные элементы. На Macintoshвсе Настольные принадлежности (калькулятор. Колпачки для ключей и т. Д.) и все панели управления являются примерами системных утилит.
  • Командная оболочка: Командная оболочка на Macintosh является Finder и была первой коммерчески доступной графической командной оболочкой. В Windowsкомандная оболочка представляет собой плохо интегрированное соединение файлового менеджера и менеджера программ. Командная строка (C:\ prompt) MS-DOS или Bourne Shell UNIX являются примерами текстовых командных оболочек более старого стиля.
  • Системные службы: Примерами системных служб являются встроенные языки запросов к базам данных на мэйнфреймах или медиауровне QuickTime Macintosh.
  • Пользовательский интерфейс: До тех пор, пока Macintosh не представил новаторские идеи Алана Кея (изобретателя персонального компьютера. Графических пользовательских интерфейсов. Объектно-ориентированного программирования и программных агентов) об интерфейсах человек-компьютер. Операционные системы не включали поддержку пользовательских интерфейсов (кроме простых текстовых оболочек). Пользовательский интерфейс Macintosh называется Macintosh ToolBox и содержит окна, меню. Окна предупреждений. Диалоговые окна. Полосы прокрутки, кнопки. Элементы управления и другие элементы пользовательского интерфейса. Общие почти для всех программ.
  • Логический уровень операционной системы: Логический уровень операционной системы обеспечивает функции высокого уровня. Такие как управление файлами. Интернет и сетевые средства и т. Д.
  • Аппаратный уровень операционной системы: Аппаратный уровень операционной системы управляет использованием физических системных ресурсов. Таких как диспетчер памяти. Диспетчер процессов. Драйверы дисков и т. Д.
  • Графический движок: Графический движок включает элементы на всех трех самых низких уровнях. От физического отображения вещей на мониторе до обеспечения графических процедур высокого уровня. Таких как шрифты и анимированные спрайты.

Люди-пользователи обычно взаимодействуют с операционной системой опосредованно. Через различные программы (прикладные и системные) и командные оболочки (текстовые. Графические и т. Д.), Операционная система предоставляет программам услуги через системные программы и интерфейсы прикладных программ (API).

Компоненты программной системы:

примеры организации операционных систем:

организация операционной системы Macintosh

Внутри Macintosh, Том I. Страница I-10b4b

     “Процедуры. Доступные для использования в программах Macintosh. Делятся в соответствии с функцией на то. Что в большинстве случаев называется “менеджерами” функции. Которую они поддерживают. … Большинство из них являются частью либо Операционной системы. Либо набора инструментов пользовательского интерфейса и находятся в ПЗУ Macintosh.
Операционная система находится на самом низком уровне; она выполняет основные задачи. Такие как ввод и ввод. Управление памятью и обработка прерываний. Панель инструментов Пользовательского интерфейса это уровень выше операционной системы; он помогает вам реализовать стандартный пользовательский интерфейс Macintosh в вашем приложении. Набор инструментов вызывает Операционную систему для выполнения низкоуровневых операций. …
“Программное обеспечение на базе оперативной памяти также доступно. В большинстве случаев это программное обеспечение выполняет специализированные операции (например . Арифметику с плавающей запятой). Которые не являются неотъемлемой частью пользовательского интерфейса. Но могут быть полезны для некоторых приложений”.

     “Набор инструментов пользовательского интерфейса Macintosh предоставляет простое средство построения прикладных программ. Соответствующих стандарту Macintosh пользовательский интерфейс. Предлагая общий набор процедур. Которые каждое приложение вызывает для реализации пользовательского интерфейса. Toolbox не только обеспечивает знакомство и согласованность для пользователя. Но и помогает сократить размер кода приложения и время разработки. В то же время он обеспечивает большую гибкость: приложение может использовать свой собственный код вместо вызова Toolbox. Где это уместно. И может определять свои собственные типы окон, меню. Элементов управления и настольных аксессуаров.” —Внутри Macintosh, Том I. Страница I-9b4b

    Пример программирования: Я создаю тщательно документированный и объясненный код PHP/MySQL с открытым исходным кодом для метода воспроизведения музыки бесплатно — почти любая песня. Без абонентской платы. Без затрат на загрузку. Без рекламы. Все абсолютно легально. Это делается путем создания интерфейса для YouTube (который проверяет наличие у вас авторских прав).

    Просмотр музыкального проигрывателя в действии: www.musicinpublic.com/.

    Создайте свою собственную копию из оригинального исходного кода/ (представленного для изучения программирования). Включает в себя. Как запустить это с вашего собственного компьютера. Если у вас нет веб-сайта.