Принцип программного управления компьютером классификация по
Компьютер является универсальным инструментом для решения разнообразных задач по преобразованию информации, но его универсальность определяется не столько аппаратным обеспечением, сколько установленными программными средствами, другими словами, все «знания» компьютера сосредоточены в программах, которые представляют собой точную и подробную последовательность инструкций, представленных на понятном для компьютера языке, по обработке информации. Меняя программы на компьютере можно превратить его в рабочее место дизайнера, бухгалтера или конструктора, статистика или агронома, использовать его для прослушивания музыки, просмотра кинофильмов и других развлечений.
В основе построения большинства ЭВМ лежат три общих принципа, сформулированных Дж. фон Нейманом (1945): программное управление, однородность памяти, адресность.
Принцип программного управления заключается в том, что выполнение программ процессором осуществляется автоматически без вмешательства человека. Реализуется этот принцип за счет того, что программа, состоящая из набора команд, выполняется в строго определенной последовательности. Порядок выполнения команд обеспечивается счетчиком команд, который производит выборку команд из памяти, где они расположены в порядке следования друг за другом.
Принцип однородности памяти заключается в том, что в памяти компьютера хранятся как программы, так и данные. Принцип позволяет создавать более гибкие программы, которые в процессе выполнения могут подвергаться переработке.
Принцип адресности состоит в том, что все ячейки основной памяти компьютера пронумерованы и процессору доступна любая ячейка памяти..
В основе принципа программного управления лежит представление алгоритма решения любой задачи в виде программы вычислений.
Алгоритм – точное предписание, определяющее процесс преобразования исходных данных в конечный результат.
Программа – это упорядоченная последовательность команд, подлежащая обработке. Программа описывает операции, которые нужно выполнить процессору компьютера для решения поставленной задачи.
Команда – это инструкция машине на выполнение элементарной операции. Набор операций, которые может выполнять компьютер, и правил их записи образуют машинный язык.
Исторически сложилась тенденция к увеличению количества команд в машинном языке. Разработчики считали, что чем больше в нем команд, тем шире возможности по обработке данных. В настоящее время совершается переход на RISC-процессоры, основной характеристикой которых является сокращение набора команд и упрощение их структуры.
Суть принципа программного управления заключается в следующем:
· все вычисления, предписанные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов-команд;
· каждая команда содержит указания на конкретную выполняемую операцию, место нахождения (адрес) операндов и ряд служебных признаков. Операнды – это переменные, значения которых участвуют в операциях преобразования данных. Список всех переменных (входных и данных, промежуточных значений и результатов вычислений) является неотъемлемым элементом любой программы;
· для доступа к программам, командам и операндам используются их адреса, в качестве которых выступают номера ячеек памяти компьютера, предназначенных для хранения объектов;
· команды программы расположены в памяти друг за другом, что позволяет микропроцессору организовывать выборку цепочки команд из последовательно расположенных ячеек памяти и выполнять команду за командой.
· для перехода к выполнению не следующей по порядку команды, а к какой-то другой, используются команды условного или безусловного переходов. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп». Таким образом, процессор исполняет программу автоматически, без вмешательства человека.
Обычно программы хранятся во внешней памяти ПЭВМ и для выполнения передаются в оперативную память. Некоторые программы постоянно размещаются в памяти (ядро операционной системы, архиватор Zip Magic, монитор антивирусной программы Касперский АнтиВирус и др.) и называются резидентными, а другие – загружаются только на время выполнения, а затем удаляются из памяти, и называются транзитными.
Часть машинных программ, обеспечивающих автоматическое управление вычислениями и используемых наиболее часто, может размещаться в постоянном запоминающем устройстве – реализовываться аппаратно. Программы, записанные в ПЗУ, составляют базовую систему ввода/вывода (BIOS), которая является промежуточным звеном между программным обеспечением компьютера и его электронными компонентами. Ее компоненты обеспечивают выполнение всех операций ввода/вывода в соответствии со специфическими особенностями работы каждого из периферийных устройств данного компьютера (драйверы стандартных устройств), тестируют работу памяти и устройств компьютера при включении электропитания (тест), а также выполняют загрузку операционной системы.
2. Классификация программного обеспечения ПК
Программное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.
ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы (рис.31):
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера (центральным процессором, памятью, вводом и выводом данных) и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
Этот класс программного обеспечения носит общий характер применения и не зависит от предметной области. К системному программному обеспечению предъявляются высокие требования надежности работы, удобства и эффективности использования. Как правило, компьютер приобретается с установленным системным программным обеспечением. Системное программное обеспечение включает в себя базовое и сервисное программное обеспечение.
Базовое программное обеспечение - набор программных средств, обеспечивающих работу компьютера.
Сервисное программное обеспечение представляет собой набор обслуживающих (служебных) программ утилит (лат. utilitas - польза) для вспомогательных операций, связан ных с управлением ресурсами, настройками и контролем ра- ботоспособности компьютера. Утилиты входят в состав опе- рационной системы или устанавливаются дополнительно.
Прикладное программное обеспечение предназначено для обработки данных в определенной области применения, выполняет функции, необходимые пользователю для решения практической задачи. Прикладная программа (или приложение) разрабатывается для конкретной операционной системы.
Пакет прикладных программ - несколько программ для решения задач определенного класса в конкретной предметной области.
Приведем примеры прикладного программного обеспечения.
Офисные программы предназначены для основной массы пользователей. Сюда относятся: текстовые и табличные процессоры, графические редакторы, средства презентаций, системы управления базами данных, а также их интегрированные пакеты. Эти программы готовят документы для пе- чати и чтения с экрана, выполняют расчеты массивов числовых данных (Microsoft Word, Microsoft Excel, Lotus Smart Suite, Open Office, Libre Office).
Финансовые и бухгалтерские программы (бухгалтерского и финансового учета) для крупных, средних и мелких предприятий: 1С: Предприятие, 1С: Бухгалтерия, 1С: Деньги, БЭСТ, Парус и др.
Программы автоматизации делопроизводства и документооборота и архива организаций помогают в управлении персоналом, подготовке отчетности, составлении договоров, контрактов, писем (1С: кадры, Евфрат).
Лингвистические программы контролируют правописание, готовят аннотации, определяют ключевые слова, проводят лингвистический анализ текстов.
Программы словари содержат толкования терминов, дают перевод слов и словосочетаний (Lingvo, Multilex, Bridge to English, Сократ и др.).
Программы машинного перевода переводят тексты доку- ментов, электронной почты и вебстраниц (Promt, Сократ, сайты переводов).
Графические программы готовят и обрабатывают изображения, редактируют, сканируют и печатают графические изображения, повышают их качество.
Системы управления базами данных обеспечивают организацию, хранение и обработку баз данных (Microsoft Access, Lotus 1 � 2 � 3).
Издательские системы - программы компьютерной верстки и графики для типографской печати (Quark XPress, Adobe Page Maker, Adobe InDesign).
Статистические программы анализируют массивы числовых данных с выдачей статистических показателей, проведением прогнозирования, визуализацией данных (Statistica и др.). Математические программы представляют собой многофункциональные вычислительные системы решения разно-
образных математических задач (MathLab, Maple).
Системы автоматизированного проектирования (САПР), такие как AutoCad, MathCAD, предназначены для проектирования изделий разной сложности.
Базы знаний - экспертные системы, системы поддержки принятия решений в конкретной области: бизнес планировании, диагностике заболеваний и неисправности техники, расследовании преступлений, финансовом аудите.
Инструментальное программное обеспечение - программы для создания новых приложений (разработки программ) и информационных систем. Применяется программистами в качестве инструмента на технологических этапах процессов проектирования, программирования, отладки, тестирования создаваемых программ. В инструментальное программное обеспечение входят языки и системы программирования, интегрированные среды разработки программных продуктов, а также CASE средства (Computer Aided Software Engineering) - программные комплексы, автоматизирующие процесс разработки программ.
К инструментальному программному обеспечению относят: системы программирования –для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.
Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужна ни исходная программа, ни компилятор.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Дистрибутив (англ. distributive - распространяемый) - программный продукт, приспособленный для установки на компьютеры. Содержит сжатые (уменьшенные в объеме) файлы самой программы и программу установки. Распространяется на лицензионных компа дисках или через Интернет. Инсталляция (англ. installation - установка) -установка программного обеспечения в компьютер с помощью вспомогательной программы установки setup.exe с носителя – компак диска, флеш карты, жесткого диска.
Обычно пакеты прикладных программ имеют средства настройки, что позволяет при эксплуатации адаптировать их к специфике предметной области.
Основной функцией компьютера является обработка информации. Выше была рассмотрена аппаратная реализация компьютера. Рассмотрим теперь, как, каким образом, компьютер обрабатывает информацию.
Рассматривая возможные виды информации и операции по ее обработке, мы фактически имеем дело всего лишь с двумя ее категориями - данными и программами.
Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданием для него ПО.
Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.
Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.
В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории:
1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
2. системные программы, выполняющие различные вспомогательные функции, например:
- управление ресурсами компьютера;
- создание копий используемой информации;
- проверка работоспособности устройств компьютера;
- выдача справочной информации о компьютере и др.;
3. инструментальные программные системы, обеспечивающие процесс создания новых программ для компьютера.
Программное обеспечение – это совокупность всех программ, используемых компьютерами, а также вся область деятельности по их созданию и применению.
Другого рода информации в ЭВМ просто не бывает.
Процессор последовательно считывает команды программы, а также необходимые данные из оперативной памяти, выполняет команды, а затем записывает данные обратно в оперативную или внешнюю память. В процессе выполнения программы процессор может также запрашивать данные с устройств ввода информации и пересылать данные на устройства вывода информации.
Помимо этих двух общепринятых ветвей информатики выделяют еще одну существенную ветвь – алгоритмические средства. Эта ветвь связана с разработкой алгоритмов и изучением методов и приемов их построения.
Алгоритмы – это правила, предписывающие выполнение последовательностей действий, приводящих к решению задачи.
Нельзя приступить к программированию, не разработав предварительно алгоритм решения задачи.
Чтобы создать программу, мало просто знать язык программирования. Программу надо сконструировать, разбить на определенные блоки и выстроить эти блоки один за другим в соответствии с заранее заданным порядком действий.
Алгоритмы можно записать разными способами – человеческим языком на листе бумаге, специальным алгоритмическим языком, или нарисовать в виде блок-схем.
Числовая, графическая и звуковая информация может быть представлена и обрабатывается на компьютере в форме данных. Данные хранятся и обрабатываются на машинном языке, т.е. в виде последовательностей нулей и единиц.
Данные - это тот материал, который обрабатывается машиной.
Данные -это информация, представленная в форме, пригодной для ее передачи и обработки с помощью компьютера.
Для того чтобы процессор компьютера “знал”, что ему делать с данными, как их обрабатывать, он должен получить определенную команду (инструкцию). Например, “сложить два числа” или заменить один символ на другой”.
Обычно для решения какой-либо задачи процессору требуется не единичная команда, а их последовательность. Таким образом, последовательность команд (инструкций) называется программой.
Программа -это перечень команд, описывающий понятным машине образом процесс обработки.
Совокупность программ необходимых для обработки различных данных составляет программное обеспечение компьютера.
Таким образом, для обработки данных на компьютере необходимо иметь не только аппаратное обеспечение компьютера (железо), но и программное обеспечение.
Компьютер имеет единую архитектуру, принципы построения, программное обеспечение и конструктивные особенности, которые в совокупности определяют его основные технические характеристики. Для обработки данных на компьютере необходимо иметь не только аппаратное обеспечение компьютера, так называемое “hardware” (“железо”), но и программное обеспечение, так называемое “software”.
Рост профессионального мастерства сотрудников всех служб ОВД, использование розыскных и справочных учетов, освоение прогрессивных форм и методов обработки информации с использованием средств вычислительной техники и каналов связи – все это будет способствовать совершенствованию организации и повышению эффективности профилактики и раскрытия преступлений, розыска преступников.
1. Принцип программного управления компьютером. Классификация ПО.
2. Особенности использования программного обеспечения компьютера. Системное ПО. Операционные системы. Организация файловой структуры.
3. Выполнение основных алгоритмов работы в операционной системе
Принцип программного управления компьютером
Классификация ПО
Программа – это указание на последовательность действий (команд), которую должен выполнить компьютер, чтобы решить поставленную задачу обработки информации.
Таким образом, программный принцип работы компьютера, состоит в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе. Информация, обрабатываемая на компьютере, называется данными. Во время выполнения программы она находится во внутренней памяти.
Таким образом, компьютер представляет собой совокупность устройств и программ, управляющих работой этих устройств.
Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой. К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных.
Все программы, работающие на компьютере, можно условно разделить на три категории:
1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ (текстовые редакторы, графические редакторы, табличные редакторы, СУБД, энциклопедии, игры, юридические, медицинские, экономические и др. программы);
2. системные программы, выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий используемой информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др.;
3. инструментальные программные системы, использующиеся для создания новых программ для компьютера.
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно, как, например, программа — электронный собеседник.
В основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе. После ее завершения в память загружается другая программа и т.д.
Программа - это запись алгоритма решения задачи в виде последовательности команд или операторов языком, который понимает компьютер. Конечной целью любой компьютерной программы является управление аппаратными средствами.
Относительно работы на компьютере часто используют термин программное обеспечение (software), под которым понимают совокупность программ, процедур и правил, а также документации, касающихся функционирования системы обработки данных.
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и взаимодействии. Состав программного обеспечения вычислительной системы называется программной конфигурацией. Между программами существует взаимосвязь, то есть работа множества программ базируется на программах низшего уровня.
Междупрограммный интерфейс - это распределение программного обеспечения на несколько связанных между собою уровней. Уровни программного обеспечения представляют собой пирамиду, где каждый высший уровень базируется на программном обеспечении предшествующих уровней.
Базовый уровень
Базовый уровень является низшим уровнем программного обеспечения. Отвечает за взаимодействие с базовыми аппаратными средствами. Базовое программное обеспечение содержится в составе базового аппаратного обеспечения и сохраняется в специальных микросхемах постоянного запоминающего устройства (ПЗУ), образуя базовую систему ввода-вывода BIOS. Программы и данные записываются в ПЗУ на этапе производства и не могут быть изменены во время эксплуатации.
Системный уровень
Системный уровень - является переходным. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и непосредственно с аппаратным обеспечением. От программ этого уровня зависят эксплуатационные показатели всей вычислительной системы. При подсоединении к компьютеру нового оборудования, на системном уровне должна быть установлена программа, обеспечивающая для остальных программ взаимосвязь с устройством. Конкретные программы, предназначенные для взаимодействия с конкретными устройствами, называют драйверами.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Благодаря ему, можно вводить данные в вычислительную систему, руководить ее работой и получать результат в удобной форме. Это средства обеспечения пользовательского интерфейса, от них зависит удобство и производительность работы с компьютером.
Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера. Наличие ядра операционной системы - это первое условие для возможности практической работы пользователя с вычислительной системой. Ядро операционной системы выполняет такие функции: управление памятью, процессами ввода-вывода, файловой системой, организация взаимодействия и диспетчеризация процессов, учет использования ресурсов, обработка команд и т.д.
Служебный уровень
Программы этого уровня взаимодействуют как с программами базового уровня, так и с программами системного уровня. Назначение служебных программ (утилит) состоит в автоматизации работ по проверке и настройки компьютерной системы, а также для улучшения функций системных программ. Некоторые служебные программы (программы обслуживания) сразу входят в состав операционной системы, дополняя ее ядро, но большинство являются внешними программами и расширяют функции операционной системы. То есть, в разработке служебных программ отслеживаются два направления: интеграция с операционной системой и автономное функционирование.
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Программный принцип управления компьютером
В XIX веке английским математиком и инженером Чарльзом Бэббиджем был разработан проект вычислительной машины, которая предназначалась для автоматического проведения длинных цепочек вычислений. Конструкция его аналитической машины включала 50 тысяч деталей: зубчатых колес, рычагов и пружин, взаимодействовавших определенным образом. Совершенствуя и уточняя конструкцию машины, Бэббидж первым смог выделить необходимые для ее работы части:
устройство для хранения чисел, как исходных, так и получающихся в результате вычисления;
специальный вычислительный блок - процессор ;
устройство для ввода и вывода информации.
В качестве средства хранения информации в аналитической машине использовалась перфокарта – картонная прямоугольная пластина с рядами пробитых в ней дырочек. Каждый ряд состоял из двух частей, разделенных столбцом, содержащим отверстия во всех рядах. Первая часть представляла собой запись числа, вторая – код команды, указывающей, что делать с числом.
В созданной Бэббиджем аналитической машине присутствовала хранимая в памяти машины программа ее работы. Меняя программу (перфокарту), можно было изменять порядок вычислений, то есть переходить от одной задачи к другой.
Главной особенностью конструкции этой машины является программный принцип работы. Принцип программы, хранимой в памяти компьютера, считается важнейшей идеей современной компьютерной архитектуры. Суть идеи заключается в том, что:
программа вычислений вводится в память ЭВМ и хранится в ней наравне с исходными числами;
команды, составляющие программу, представлены в числовом коде по форме ничем не отличающемся от чисел.
В основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе. После ее завершения в память загружается другая программа и т.д.
Программа – это запись алгоритма решения задачи в виде последовательности команд или операторов языком, который понимает компьютер. Конечной целью любой компьютерной программы является управление аппаратными средствами.
Для нормального решения задач на компьютере нужно, чтобы программа была отлажена, не требовала доработок и имела соответствующую документацию. Поэтому, относительно работы на компьютере часто используют термин программное обеспечение (software), под которым понимают совокупность программ, процедур и правил, а также документации, касающихся функционирования системы обработки данных.
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и взаимодействии. Состав программного обеспечения вычислительной системы называется программной конфигурацией
Читайте также: