Классификация ПО (ГМУ).ppt
- Количество слайдов: 62
Аппаратное обеспечение Программное обеспечение (Hardware) – это (Software) – это компьютерная техника, совокупность программ, периферийные устройства выполняемых и сетевое оборудование вычислительной системой
Состав вычислительной системы называется конфигурацией. Соответственно рассматривают аппаратную конфигурацию вычислительных систем и их программную конфигурацию. Программная кофигурация – состав программного обеспечения на данном компьютере. Программа – это последовательность команд, выполняемая компьютером
Постоянно хранятся внутри компьютера После выполнения выгружаются из памяти и передают управление другим программам После выполнения остаются в памяти целиком или частично и передают управление другим программам
Программы, общедоступные для всех пользователей без ограничений Программы, доступные с ограничениями (по сроку работу, по выполняемым функциям и т. п. ) Лицензионные программы, охраняемые законом об авторском праве
совокупность программ и программных комплексов для обеспечения работы компьютера Алгоритмические языки, и сетей ЭВМ. обеспечивающие разработку и отладку программных продуктов любая программа, способствующая решению какой-либо задачи в пределах данной проблемной области
Системное программное обеспечение направлено: • на создание операционной среды функционирования других программ; • на обеспечение эффективной работы компьютера и вычислительной системы; • на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей; • на выполнение вспомогательных технологических процессов (копирование, удаление, восстановление данных и Базовое программное обеспечение (base software ) т. д. ) минимальный набор программ, обеспечивающих работу компьютера. Сервисное программное обеспечение – программы, расширяющие возможности базового ПО и организующие более удобную работу пользователя.
Операционная система (ОС) - совокупность программных средств, управляющих аппаратными и программными средствами компьютера и обеспечивающих диалог пользователя с вычислительной системой.
Функции операционной системы: 1. Обеспечение диалога пользователя с компьютерной системой (пользовательский интерфейс) 2. Обеспечение работы всех программных средств (управление процессами) 3. управление работой компьютерной системы, согласованная работа всех аппаратных средств (управление ресурсами)
Состав операционной системы 1. Базовая система ввода-вывода (BIOS) обеспечивает автоматический запуск компьютера. 2. Ядро, командный процессор – переводит команды с программного языка на язык машинных кодов. 3. Драйверы стандартных устройств – программы для управления различными устройствами, входящими в состав компьютера. 4. Интерфейс – удобная оболочка, с которой общается пользователь.
Классификация операционных систем 1. однопользовательские однозадачные – выполнение одной задачи для одного пользователя (пакетные, -DOS, MS-DOS) MS-DOS Q 2. однопользовательские многозадачные – параллельное выполнение многих задач (Windows, Linux, Mac OS) OS 3. многопользовательские многозадачные – одновременное выполнение многих задач многих пользователей (сетевые ОС: Net. Ware, Unix, OS/2, Windows NT) NT
Операционные оболочки обеспечивают более удобный и наглядный способ общения с компьютером (в сравнении со штатными средствами операционной системы) системы Norton Commander, Windows 3. 1, Total Commander
Драйверы - программы обслуживания внешних периферийных устройств. Драйверы расширяют возможности операционной системы по управлению внешними устройствами либо по нестандартному использованию имеющихся средств драйвер
Утилиты - программы вспомогательного назначения, расширяющие и дополняющие возможности операционной системы. К утилитам относятся: - программы тестирования и диагностики компьютера: анализируют работу устройств компьютера, указывают причину и место возможной неисправности; - программы обслуживания сети организуют обмен информации между компьютерами; -программы-упаковщики (архиваторы) позволяют записывать программы более плотно, освобождая место на диске; Rar, Zip, Pac
Утилиты - программы вспомогательного назначения, расширяющие и дополняющие возможности операционной системы. К утилитам относятся: -антивирусные программы используют для ликвидации последствий заражения компьютеров вирусами; Dr. Web, Norton Antivirus -программы обслуживания дисков; дисков Disk Doctor, CCleaner - программы управления памятью и многие другие
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Задача прикладных систем - создать для компьютера возможность выполнения конкретных повседневных заданий.
Виды прикладных программ: - Системы управления базами данных (СУБД) обеспечивают организацию и хранение баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на сервере (Access, Clarion, SQL, Fox. Pro, Oracle, d. Base). -Текстовые редакторы (процессоры) предназначены для создания и редактирования текстовых документов. Эксперты оценивают использование компьютера в качестве печатающей машинки в 80%. (Word, Word. Pad, Лексикон, W&D)
Виды прикладных программ: - Табличные процессоры - программы для выполнения больших объемов вычислений и работы с деловой графикой (Excel, Super. Calc, Lotus). - Графические редакторы создание и редактирование графических изображений, работа с фотографией. (Photo. Shop, Paint, Visio, Picasa) Настольные издательские системы программы, обеспечивающие технологию компьютерной издательской деятельности. (Page Maker, Ventura Publisher)
Виды прикладных программ: -Экономические программы решают задачи финансовоэкономического характера, используются для подготовки бухгалтерской документации. (1 С-бухгалтерия) - Системы искусственного интеллекта класс программ, реализующий отдельные функции интеллекта человека. Это экспертные системы, системы распознавания речи и некоторые другие программные комплексы.
Виды прикладных программ: - Системы автоматизированного проектирования (САПР) программы, предназначенные для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, проектированием сложных объектов.
Виды прикладных программ: - Мультимедийные программы предназначены для работы с аудиои видеоинформацией. -Игры, учебноразвлекательные и познавательные программы
Виды прикладных программ: -Информационно-справочные правовые системы - программы, включающие правовую, юридическую, законодательную информацию в помощь предприятиям и юридическим лицам. - Браузеры и другие программы интернет-коммуникаций программы-обозреватели для просмотра WEB-страниц, работы с электронной почтой и другими сервисами сети Интернет.
Виды прикладных программ: - Географические информационные системы (ГИС) – программы, реализующие функции картографии в вычислительных системах (просмотр карт, вычисление расстояний на карте, поиск географических объектов и т. д. ). - Специализированные профессиональные программы или программные комплексы, решающие целевые задачи в узкоспециализированной профессиональной деятельности
Язык программирования формализованный язык для описания алгоритма решения задачи на компьютере. Классификация языков программирования: 1. Машинные языки. Используют для написания программ машинные коды, представленные в виде нулей и единиц. 2. Языки ассемблера. Используют простейшие команды, выполняемые микропроцессором. 3. Языки высокого уровня. Используют команды на понятном пользователю языке.
Состав системы программирования • встроенный редактор программы; • транслятор (компилятор или интерпретатор); интерпретатор) • библиотеки подпрограмм; подпрограмм • отладчики Транслятор переводит текст программы с языка высокого уровня на язык машины, понятный компьютеру. Компилятор транслирует всю программу целиком и создает вариант программы на машинном языке. Интерпретатор переводит и выполняет программу строку за строкой.
Файловая система - способ организации хранения файлов на каком-либо носителе. Файл (“документ”, англ. ) - основная единица хранения блока информации, находящейся в компьютере. Текст документа Документы Excel, Math. Cad, Access Рисунки, фотографии, музыка, фильмы Архивы, Интернетстраницы
Характеристики файлов 1. Имя: каждый файл должен иметь свое собственное Имя имя. В операционной системе Windows длина имени включает до 255 символов. 2. Расширение: как правило, указывает на Расширение принадлежность файла к какой-либо программе, либо на тип информации, содержащейся в файле
Характеристики файлов 3. Размер (байт, Кб, Мб): может меняться от одного Мб) байта до десятков мегабайт (в пределах емкости диска). 4. Дата и время создания или обновления (часы и минуты).
Классификация файлов: - мультимедийные exe): программы (приложения), - исполняемые (com, (wave, mp 3, avi) : файлы, включающие запустить на выполнение которые можноаудио и видеоинформацию - текстовые (txt, doc, pas, bas и т. д. ) : содержат - прочие дополнительные файлы программ текстовую: информацию, которую можно просмотреть - графические (bmp, tif, pcx, gif, jpeg) - содержат графическую информацию
Каталог (папка, директория) - место на диске, предназначенное для хранения файлов, сведений об их размерах, времени их создания или последнего обновления. Каталог получает собственное имя Файлы, объединенные по какому-то признаку, хранятся на компьютере, как правило, в каталогах (папках) (как и документы, собранные по определенным признакам в отдельные папки). Изображение папки Изображение файлов
Каталог может сам входить в состав другого, внешнего по отношению к нему, каталога. Это аналогично тому, как папка вкладывается в другую папку большего размера. Каталог, который находится в другом каталоге, называется подкаталогом Подкаталоги для папки BC 5 То есть, более мелкая папка по отношению к более крупной будет называться подкаталогом
Каталог может сам входить в состав другого, внешнего по отношению к нему, каталога. Это аналогично тому, как папка вкладывается в другую папку большего размера. Каталог, который содержит другие каталоги, называется по отношению к ним надкаталогом BC 5 – надкаталог для нижеследующих папок То есть более крупная папка по отношению к более мелкой будет называться надкаталогом.
Каталог самого верхнего уровня, который не вложен ни в какие другие, называется корневым каталогом Корневой каталог содержит в себе все остальные каталоги и файлы. Корневой каталог не имеет имени, вместо имени он представляется символом обратной косой черты С: – корневой каталог диска С: Многоуровневую иерархию каталогов называют деревом каталогов. Размещение файлов в каталогах облегчает их поиск на диске. D: – корневой каталог диска D:
Текущий - каталог, в котором пользователь работает в текущий момент времени. То есть это папка, которая в данный момент времени открыта перед пользователем на компьютере. Текущий каталог
Путь указывает местонахождение файла в структуре каталогов относительно корневого каталога. То есть путь указывает нам, как пройти из корневого каталога к нашему файлу, в каких более мелких папкахподкаталогах этот файл скрывается. C: Путь к файлу Prog. pas C: TurboPASSYNTEZ Prog. pas C: TurboPASSYNTEZProg. pas
Операционные системы 50 -е годы: человек-оператор В ЭВМ первого поколения (1950 -е годы) управление вычислениями велось с пульта управления. Каждая программа вручную вводилась с перфокарт и запускалась оператором. Это приводило к простоям дорогостоящего оборудования и ошибкам
Операционные системы 60 -е годы: от автооператора до пакетных ОС с мультипрограммированием Пакетные операционные системы, созданные в 1960 -е годы, предназначены для автоматизации работы оператора. Перфокарты, соответствующие отдельным заданиям, собираются в пакет заданий. Каждое задание снабжается управляющими картами, задающими правила поведения автооператора на языке управления заданиями (Job Control Language - JCL)
Операционные системы 60 -е годы: от автооператора до пакетных ОС с мультипрограммированием Пакет перфокарт загружается в читающее устройство. Операционная система по очереди считывает задания и сама выполняет необходимые действия по запуску программ
Операционные системы 70 -е годы: диалоговые ОС с разделением времени Родина диалоговых операционных систем с разделением времени –Массачусетский технологический институт – МТИ (Massachusetts Institute of Technology – MIT), прославившийся многими достижениями в области вычислительной техники и информатики
Операционные системы 70 -е годы: диалоговые ОС с разделением времени Первая экспериментальная операционная система с разделением времени CTSS (Compartible Time Sharing System). была создана в МТИ в 1961 г. под руководством адъюнктпрофессора Фернандо Корбато (Corbato, Fernando; р. 1926)) Система функционировала на модифицированной ЭВМ IBM-7090
Операционные системы 70 -е годы: диалоговые ОС с разделением времени На основе опыта CTSS в МТИ в 1962 -1970 годах велась разработка большой учебной системы коллективного доступа MAC (Multiplexed Access Computer), в рамках которой была создана ОС РВ Multics Для проекта МАС фирма General Electric поставила ЭВМ GE-645 Система Multics стала прародителем всех будущих ОС РВ, она была полигоном, на котором выросло поколение системных программистов
3. 3. Операционные системы 70 -е годы: диалоговые ОС с разделением времени Сотрудник Bell Labs Кеннет Томпсон (Thompson, Kenneth; р. 1943), участвовавший в проекте Multics, по собственной инициативе разработал ОС Unix для PDP-7 (1969 г. )
Операционные системы 70 -е годы: диалоговые ОС с разделением времени Вместе с Деннисом Ричи (на фото слева), создавшим язык С, они перенесли Unix на ЭВМ PDP-11 с двумя телетайпами в качестве терминалов (1971 -1973 годы)
Операционные системы 80 -90 -е годы: настольные ОС Стандартной операционной системой для первого поколения 8 -битовых персональных компьютеров была CP/M, написанная в 1976 году Гэри Килдолом (Kildall, Gary; 1942 -1994), основателем компании Digital Research.
3. 3. Операционные системы 80 -90 -е годы: настольные ОС Операционная систем MS DOS, выпущенная в 1981 г. фирмой Microsoft для IBM PC, базировалась на ОС Q-DOS (Quick and Dirty — быстрая и грязная), купленной у Тима Паттерсона (Tim Patterson) из фирмы Seattle Computer Products
Операционные системы 80 -90 -е годы: настольные ОС Для облегчения работs с DOS широко использовались командно-файловые оболочки, самой популярной из которых была Norton Commander, созданная основателем фирмы Semantec Питером Нортоном (Norton, Peter),
Операционные системы 80 -90 -е годы: настольные ОС Операционная система Mac OS 1. 0, выпущенная в 1984 г. фирмой Apple для ПК Macintosh, имела графический пользовательский интерфейс (GUI), основанный на многолетних исследованиях Xerox PARC. Система управлялась мышью, она сформировала стандарт на все последующие поколения графических ОС. Внешний вид самой Maс OS за 15 лет почти не изменился.
Операционные системы 80 -90 -е годы: настольные ОС Логическим развитием Mac OS стала объектноориентированная ОС Ne. XTSTEP для компьютера Ne. XT (1987 г. )
Операционные системы 80 -90 -е годы: настольные ОС Windows 1. 0, выпущенная Microsoft в 1985 г. , еще не была полноценной операционной системой. Она работала под DOS как обычная резидентная программа и была очень медленной
Операционные системы 80 -90 -е годы: настольные ОС Начиная с версии 3. 0 (1990 г. ) Windows стала завоевывать рынок ОС для настольных ПК
Операционные системы 80 -90 -е годы: настольные ОС Первая половина 1990 -х годов отмечена противостоянием Microsoft Windows и операционной системой OS/2 фирмы IBM
Операционные системы 80 -90 -е годы: настольные ОС 32 -разрядная Windows-95 имела удобный графический дизайн. Она закрепила победу Microsoft на рынке настольных операционных систем и «убила» 486 -й процессор
Операционные системы 80 -90 -е годы: настольные ОС Windows XP (2001 г. ) – последняя из семейства операционных систем компании Microsoft
Операционные системы Сетевые ОС На выделенных серверах устанавливаются операционные системы, специально оптимизированные для выполнения тех или иных сетевых функций, а у клиентов — специальные модули, встраиваемые в операционную систему рабочей станции и обеспечивающие связь с серверами.
Операционные системы Сетевые ОС В середине 1990 -х годов рынок сетевых ОС был поделен между четырьмя основными системами: Net. Ware, Unix, OS/2 и Windows NT
Операционные системы Сетевые ОС В 1991 году произошло событие, круто повернувшее ход истории Unix. Финский студент из Университета Хельсинки Линус Торвальдс (Torvalds, Linus; р. 1971) бросил вызов всем гигантампроизводителям коммерческих версий Unix, написав ядро Linux
Операционные системы Сетевые ОС ОС Linux приобретает все большую популярность. Ей посвящаются специальные журналы, выпускаются коммерческие дистрибутивы (Red. Hat, Black. Cat, Caldera и др. ), ведущие производители ПО создают версии продуктов, работающие под Linux
Операционные системы Сетевые ОС В конце 1990 -х годов на фоне преобладания Windows NT и снижения доли Net. Ware и OS/2 происходит резкий подъем популярности Linux
Классификация ПО (ГМУ).ppt