русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Историческая справка


Дата добавления: 2014-06-06; просмотров: 702; Нарушение авторских прав


Коротко рассмотрим основные этапы развития ПО:

1. Программирование для ЭВМ 1-го поколения велось в кодах машины и пользователь при решении своей задачи получал в свое распоряжение все ресурсы, работая с ними напрямую.

2. Первые операционные системы (OS), появившиеся в конце 40-х годов и представляющие собой наборы простых программ ввода/вывода суммарным объемом в несколько сотен команд, не изменили сути дела, т.к. пользователи либо знали их наизусть, либо для своих целей создавали собственные сервисные ПС. Пользователи составляли узкий достаточно замкнутый круг специалистов и были хорошо знакомы с архитектурой ЭВМ, системой ее команд и режимами ее функционирования; программирование и отладка программ велись в кодах ЭВМ, как правило, непосредственно за ее пультом, отображающим состояние всех основных компонент (регистров, ОП, и др.); решаемые задачи в массе своей были сугубо научными и носили вычислительный характер.

3. В середине 50-х годов большинство ЭВМ 2-го поколения работало под управлением OS,обеспечивающих пакетный режим обработки: система собирала программы, подготовленные разными пользователями, и быстро выполняла их одну за другой, сокращая накладные издержки оператора и лучше планируя вычислительные ресурсы машины. Таким образом, OS уже в значительной мере осуществляли интерфейс между логическим уровнем пользователя и физическим уровнем аппаратуры. OS этого периода назывались супервизорами или мониторами, дополнительно к своей основной функции загрузки программ, распределяя оперативную память, обслуживая процессор и управляя вводом/выводом. Многие из OS данного периода включали библиотеки стандартных и часто используемых процедур и программ, а также трансляторы с первого языка программирования высокого уровня(ЯВУ) Fortran, разработанного и внедренного в фирме IBM в 1956 г.
На данном этапе развития ПО пользователь отделяется от непосредственного интерфейса с ЭВМ посредством ЯВУ с их трансляторами, 0S с пакетным режимом обслуживания и операторским обслуживанием. Прежде всего, появление более развитого системного ПО (СПО) позволило автоматизировать многие функции по обеспечению работы пользователя с ВС, существенно снизив требования к его квалификации в области знания архитектурной организации аппаратной части ВС. Важным следствием этого явилась возможность существенного расширения круга пользователей ЭВМ за счет упрощения интерфейса с ними, освободив от целого ряда специальных знаний по ЭВМ и снабдив его рядом важных ПС (библиотеки стандартных программ,ЯВУ с трансляторами и др.),позволивших снизить требования к специальным знаниям по ВТ, сложность архитектуры и организации которой существенно возросла к этому времени.



4. В начале 60-х годов появились первые OS с разделением времени, которые позволили ЦП переключать обслуживание с одной задачи на другую, создавая иллюзию одновременной работы с ЭВМ многих пользователей. Наиболее бурное развитие OS данного периода началось с появлением ЭВМ 3-го поколения, имеющих аппаратную поддержку основных элементов функционирования OS: системы прерываний, средств защиты ОП от несанкционированного доступа, а также развитую систему ввода/ вывода,развитые средства микропрограммирования и др. При создании подобных систем возник и был успешно решен ряд важных проблем,позволивших обеспечить разделение во времени основных ресурсов ЭВМ. Решение этих проблем привело к разработке механизмов синхронизации параллельных процессов, виртуальной памяти и системы ввода/вывода, а также интерактивных командных языков. Наряду с этим, OS данного периода включали достаточно большое число различного назначения ЯВУ (Fortran, Algol, Basic, PL/1 и др.), позволяющих пользователю решать разнообразные задачи из различных областей.

5. Лишь 4-е поколение, в недрах которого появилась персональная компьютерная технология на базе ПК, позволило вновь приблизить массового пользователя к вычислительным ресурсам, но не к самой аппаратной среде. И если первые ПК, имеющие очень простые операционные среды, еще позволяли пользователю брать на себя некоторые функции по управлению основными ресурсами, то с ростом мощности ПК (превосходящими по возможностям ЭВМ общего назначения 3-го поколения) происходило усиление оболочки ПО не только за счет усложнения OS, но и в связи с появлением оболочек для самих OS. Такие оболочки и среды, например MS Windows, используя OS в качестве программного ядра, существенно повышают уровень интеллектуальности интерфейса пользователь-ЭВМ, вместе с тем еще больще отдаляя его от аппаратной компоненты. Учитывая массово-персональный характер использования ПК, такое решение является единственно верным - физически максимально приблизив вычислительные ресурсы к пользователю, максимально удалить от него внутреннюю кухню ПК (его аппаратную среду + ПО), повысив уровень логического интерфейса с ней.



<== предыдущая лекция | следующая лекция ==>
Программные средства реализации информационных процессов | Классификация программного обеспечения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.615 сек.