
L2[1].ppt
- Количество слайдов: 31
Системное и прикладное программное обеспечение. Доцент каф. ИПС Погребной А. В.
Программное обеспечение ая ционн Опера ма исте С Программное обеспечение - совокупность программных средств для переработки данных, а также для управления всеми программными и аппаратными средствами компьютера и их взаимодействием.
Операци онная Система Классы программного обеспечения Программное обеспечение прикладное: системное: • • операционные системы; • • • сервисные программы (утилиты и оболочки); • • текстовые процессоры и издательские системы; табличные процессоры; системы управления базами данных; графические редакторы; системы автоматического проектирования; системы программирования; прикладные проблемные программы и системы
Операци онная Система Функции ОС Управление ресурсами ОС распределяет ресурсы между процессами, конкурирующими за эти ресурсы. Предоставление виртуальной машины Операционная система подменяет работу с реальной аппаратурой работой с понятными образами, дает пользователю удобный способ общения (интерфейс) с компьютером. Ресурс - любой компонент компьютера и предоставляемые им возможности: процессоры, память, таймеры, диски, и др.
Пользовательский интерфейс Операци онная Система 1 3 Командный интерфейс: Графический интерфейс: ввод пользователем команд с клавиатуры при работе с компьютером. MS DOS, использовавшая текстовый режим работы монитора. управление работой компьютера путем выполнения операций над графическими образами (картинками), которые представляют объекты компьютерного мира (дисководы, программы, файлы, папки и т. д. ). Windows. Интерфейс - совокупность средств и правил, которые обеспечивают взаимодействие устройств, программ и человека. Пользовательский интерфейс обеспечивает взаимодействие пользователя с персональным компьютером.
Операци онная Система 1 Понятия файловой системы Файл - именованный участок внешней памяти (например, на магнитном диске), на котором хранится любой набор данных (программы на языках, выполняемые программы в машинных кодах, данные и т. д. ). Операции: Открыть, Копировать, Переименовать, Удалить и др. 2 Папка - это файл, который хранит в себе указатели на другие файлы и позволяет получить доступ к ним по их именам. Папка позволяет упорядочить хранение отдельных файлов. Операции: аналогичны операциям над файлами.
Операци онная Система Организация файловой системы Файловая система вся совокупность папок и файлов, хранимых на внешних носителях File Allocation Table таблица размещения файлов (FAT-таблица) 0 D 0 A 20 20 20 54 68 6 C 65 20 61 6 E 64 20 41 61 6 E 61 67 65 72 0 D 0 A
Операци онная Система Транзакция (англ. transaction) — в информатике, группа последовательных операций, которая представляет из себя логическую единицу работы с данными. Транзакция может быть выполнена целиком либо успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта.
Операци онная Система Файловая система NTFS § Для обеспечения целостности данных в NTFS имеется журнал транзакций. Подобный подход не исключает вероятности утраты информации, однако, значительно увеличивает вероятность того, что доступ к файловой системе будет возможен даже в том случае, если будет нарушена целостность системы сервера. § Одним из основных преимуществ NTFS является безопасность. § Поддерживает работу с длинными именами, имеющими длину до 255 символов. § NTFS имеет функцию сжатия.
Операци онная Система Иерархическая файловая структура Представление основано на следующих идеях 1 каждый файл размещается в папке; 2 папка - это файл, элементы которого описывают другие файлы или объекты и обеспечивают доступ к ним по их именам; 3 папка может находиться в другой папке вместе с обычными файлами. При этом образуется иерархическая древовидная система вложенных папок
Операци онная Система Иерархическая файловая структура Файловая структура логическая организация всей совокупности папок и файлов для пользователя
Операци онная Система Классификация ОС по количеству работающих пользователей • однопользовательские по числу выполняемых процессов • однозадачные • однопроцессорные • 32 -разрядные • командные • сетевые по количеству поддерживаемых процессоров по разрядности кода по типу интерфейса по типу использования ресурсов • многопользовательские • многозадачные • многопроцессорные • 64 -разрядные • объектно-ориентированные • локальные
Однозадачные ОС Особенности: используется командный интерфейс; доступная напрямую оперативная память имеет небольшой объем (640 Кбайт). Операционная система MS-DOS ая ционн Опера ма исте С Предложена корпорацией Microsoft в 1981 г. Каждая следующая версия ОС значительно расширяла возможности предыдущей.
Многозадачные ОС Семейство Windows
Преимущества Windows Единый пользовательский интерфейс. Действия с программами в среде Windows стандартизированы. Весь пользовательский интерфейс реализуется через стандартные элементы, предоставляемые Windows: окна, меню, курсоры, иконки, кнопки, полосы прокрутки, поля ввода, списки и пр. v Средства для построения пользовательского интерфейса. Windows содержит все необходимые функции для построения пользовательского интерфейса программ: окон, меню, запросов etc. v Доступность всей оперативной памяти. В DOS программа могла оперировать только с ограниченными участками оперативной памяти, которые называются сегментами. В Windows такое ограничение снято. Это облегчает создание на ее базе больших программ.
Преимущества Windows v Многозадачность. Windows обеспечивает одновременное выполнение целого списка задач. Такое возможно только с помощью механизма квантования. Время центрального процессора разделяется на небольшие промежутки – кванты. И для каждой задачи выделяется квант времени. В результате мы получаем иллюзию одновременной работы нескольких программ. Многопользовательский режим. Последние версии Windows позволяют работать на одном компьютере в одной операционной системе нескольким пользователям. При этом Windows обеспечивает защиту данных пользователя от других пользователей, а также, обеспечивает сохранение для каждого пользователя его индивидуальных настроек.
Преимущества Windows v Динамическое подключение библиотек. При программировании в Windows базовые функции могут быть включены в так называемую динамически подключаемую библиотеку (DLLфайл). Далее любая программа может использовать эти функции. v Связь и внедрение объектов (Object Linking and Embedding, OLE) - новый способ обмена данными между приложениями, при котором вы получаете возможность комбинировать изображение, звук и текст). В настоящее время технология OLE вытесняется технологией COM [Component Object Model]. v Независимость программ от внешних устройств. Windows-программа может обращаться к внешним устройствам только через посредство Windows, что снимает с разработчиков все проблемы обеспечения совместимости с конкретными внешними устройствами.
Преимущества Windows v Совместимость с DOS-приложениями. Работа с Windows не означает отказа от программ DOS. Для запуска DOS-приложения в Windows организуется отдельный процесс, который называется консольным приложением. v Использование масштабируемых шрифтов True Type. В Windows действует принцип WYSIWYG (What you see is what you get), который означает, что та информация, которую вы видите на экране, соответствует тому, что выдается принтером при распечатке. v Удобство поддержки устройств и мультимедиа. Windows упрощает работу с внешними устройствами. В инсталляционный пакет Windows включена большая база данных драйверов различных устройств. При подключении устройства Windows автоматически определяет тип устройства его характеристики и устанавливает соответствующий драйвер. Такая технология называется Plug&Play.
Многозадачность Задача 1 Задача 2 Задача 4 Задача 3 Воспроизвед. Печать музыки документа Многозадачность ОС - способность поддерживать одновременное выполнение нескольких программ Многозадачная (задач). Кодирование ОС видео Скачивание из Интернета Рисование картинки
Типы многозадачности 1 2 Псевдомногозадачность переключение между задачами осуществляется самим пользователем Вытесняющая многозадачность - переключение ресурсов между задачами берет на себя ОС, а пользователь в этот процесс не может вмешаться
Семейство Windows ® Windows 95, Windows 98, Windows ME, Windows XP Home - для компьютеров домашнего использования и в небольших организациях; ® Windows NT, Windows 2000, Windows XP Professional - для профессиональных пользователей и крупных организаций; ® Windows Vista - серия версий от домашних до профессиональных, содержащих полный спектр возможностей; ® различные версии Windows для “карманных” компьютеров.
Что такое Windows? Высокопроизводительная, многозадачная, 32 -разрядная ОС Графический интерфейс Расширенные сетевые возможности Windows
Объектно-ориентированная платформа Windows Основное понятие ОС: объект, его свойства и действия, которые объект может выполнять в зависимости от запроса пользователя (операции объекта, его поведение). Классы объектов Объекты файловой системы Объекты графического интерфейса Объекты уровня пользователя
Объекты уровня пользователя Приложения - прикладные программы, которые создаются для определенной операционной системы (приложения Windows, приложения MS DOS, приложения Linux, …) Документ информация определенного вида, созданная в соответствующем приложении и сохраненная в виде файла (документ MS Word, документ MS Excel, документ Power. Point, …)
Обмен данными Механизмы Буфер обмена специальная область памяти, предназначенная для временного хранения любой информации DDE Dynamic Data Exchange [DDE] копия получает связь с оригиналом, при изменении оригинала мгновенно изменяется и копия. OLE одно приложение передает другому данные вместе с возможностью использовать инструменты для их изменения
Инструментальные средства Информационная технология (ИТ) – совокупность средств (методов, технических устройств и документации информационных к ним), позволяющая получить из исходной информации конечную информацию в том виде, который нужен ее технологий потребителю. Информационный процесс - процесс, в ходе которого появляется и видоизменяется информация.
Классификация средств ИТ математические программные информационные технические Средства ИТ алгоритмические методические
Программные средства ИТ Прикладное программное обеспечение: текстовые процессоры и издательские системы; табличные процессоры; системы управления базами данных; графические редакторы; системы автоматического проектирования; системы программирования; прикладные проблемные программы и системы
Общие функции пользовательского интерфейса Связанные с этапами информационных процессов Не связанные с этапами информационных процессов 1 2 управление файлами; обмен информацией между различными документами возможность настройки внешнего вида инструмента; возможность открывать документы в разных окнах приложения; получение справки
Общие пункты главного меню
L2[1].ppt