Презентация по информатике и ИКТ 7(8) класс на тему Системное ПО и системы программирования (к учебнику И.Г.Семакина)


§10. Системное ПО и системы программирования Операционная система (ОС) Операционная система — это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем. Услугами операционной системы пользуется любая программа, поэтому работа может осуществляться исключительно под управлением определенной ОС. Только при выполнении этого условия можно рассчитывать на слаженную деятельность компьютера. Виды ОС Microsoft Windows Apple Mac OS X Linux Основные функции операционной системы: Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных".Обеспечение системы организации и хранения файлов.Загрузка программ в память и обеспечение их выполнения.Организация диалога с пользователем. Обязательные части, входящие в состав операционной системы: ядро, которое представляет собой командный интерпретатор, то есть своеобразный переводчик, переносящий запросы от пользователей или программ в понятный для физических компонентов компьютера вид; специализированные программные компоненты, ориентированные на управление разнообразными устройствами, которые включены в состав компьютера, их принято называть драйверами; интерфейс пользователя, то есть удобная оболочка, посредством которой и осуществляется основное общение. Интерактивный (диалоговый) режим Во время работы прикладная программа сама организует общение с пользователем, но когда программа завершила работу, с пользователем начинает общаться операционная система. Это общение происходит в такой форме:<приглашение> — <команда>. Благодаря ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом. Сервисные программы Сервисные программы предназначены для выполнения различного рода вспомогательных работ, например, проверки диска, архивации (сжатия) файлов, антивирусные программы (обнаружения и удаления вируса). Сервисные программы – часто называются утилитами.Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютера. программы диагностики работоспособности компьютера; антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов; программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.; программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения; сжатие программы обслуживания сети. Компью́терный ви́рус — вид вредоносного программного обеспечения, способного создавать копии самого себя и внедряться в код других программ, системные области памяти, загрузочные секторы, а также распространять свои копии по разнообразным каналам связи. Для обнаружения, удаления и защиты от компьютерных вирусов разработано несколько видов специальных программ, которые позволяют обнаруживать и уничтожать вирусы. Такие программы называются антивирусными. Различают следующие виды антивирусных программ:программы-детекторы;программы-доктора;программы-ревизоры;программы-фильтры;программы-вакцины или иммунизаторы. Системы программирования Системы программирования – это комплекс инструментальных программных средств, предназначенных для работы с программами на одном из языков программирования. Системы программирования представляют сервисные возможности программистам для разработки их собственных компьютерных программ. С системами программирования работают программисты. Всякая СП ориентирована на определенный язык Программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С («Си»), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.Программисты создают все виды программ; системные, прикладные и новые системы программирования. Системы программирования, как правило, включают в себя:  Текстовый редактор (Edit), осуществляющий функции записи и редактирования исходного текста программы;  Загрузчик программ(Load), позволяющий выбрать из директория нужный текстовый файл программы;  Запускатель программ (Run), осуществляющий процесс выполнения программы;  Компилятор (Compile), предназначенный для компиляции или интерпретации исходного текста программы в машинный код с диагностикой синтаксических и семантических (логических) ошибок;  Отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программы;  Диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п. Коротко о главномСистемное программное обеспечение — обязательная часть ПО. Его ядро составляет операционная система (ОС). ОС непосредственно связана с аппаратурой и управляет ее работой, организует работу с файлами, ведет диалог с поль­зователем.К сервисным программам относятся программы обслужи­вания дисков, архиваторы, антивирусные программы и др.Системы программирования — инструменты для работы программистов.