Информационные технологии. 2-е издание. Учебное пособие. Ирина Аполлоновна Коноплева
Чтение книги онлайн.
Читать онлайн книгу Информационные технологии. 2-е издание. Учебное пособие - Ирина Аполлоновна Коноплева страница 23
Первое направление — усложнение операционных систем. Современные операционные системы превращаются в огромный набор программ, утилит и т. п., занимая иногда больше места на диске, чем программы, которые используют сервис, предоставляемый этими операционными системами.
Второе направление — развитие объектно ориентированной технологии создания операционных систем, позволяющей персональному компьютеру манипулировать различными объектами (программами, модулями или блоками данных) независимо от способа их представления на экране монитора.
Третье направление связано с тем фактом, что операционные системы и программное обеспечение всегда отражают архитектурные решения аппаратной части персонального компьютера. Таким образом, можно сделать вывод, что тенденции развития ОС непосредственно связаны с развитием аппаратной части ПК.
Рис. 2.2. Этапы развития операционных систем
Четвертое направление развития операционных систем – это разработка ОС, способных работать на всем спектре вычислительных систем (аппаратных платформ): от персональных компьютеров до суперкомпьютеров.
2.4. Прикладные решения и средства их разработки
Средства разработки прикладных решений – это очень важная часть платформы персонального компьютера. От гибкости, богатства, удобства и надежности этих средств зависит популярность платформы. Платформа без средств разработки приложений под неё перестает существовать.
Все поставщики платформ поставляют и средства разработки прикладных решений в той или иной форме. Производители операционных систем предлагают всевозможные компиляторы и интерпретаторы, системы управления базами данных, системы организации взаимодействия (например, электронная почта). Конечно, решения для популярных операционных систем предлагают не только фирмы-создатели, но и другие фирмы-разработчики.
Для платформ, у которых возможности осуществления разработки решений непосредственно на них ограничены (например, для сотовых телефонов), производители предлагают средства разработки, функционирующие под популярной и мощной операционной системой (Windows, Linux). В дополнение к этим средствам предлагается эмулятор целевой платформы, на котором можно отладить решение, не используя целевую платформу непосредственно.
В настоящее время набирают популярность решения, обеспечивающие независимость разрабатываемых прикладных решений не только от аппаратной составляющей платформы, но и от операционной системы. Самые популярные решения подобного рода – Java и Net.
Основная идея этих платформ состоит в создании «виртуальной машины» – специального программного