
ОС.ppt
- Количество слайдов: 18
ОПЕРАЦИОННЫЕ СИСТЕМЫ, ТРАНСЛЯТОРЫ И УТИЛИТЫ
Операционная система - набор специальных программ, обеспечивающих работоспособность компьютерной системы: управление аппаратурой и прикладными программами, интерфейс с пользователем. Операционная система - это посредник между компьютером (процессором, диском и другими имеющимися на материнской плате устройствами), пользователем и прикладными программами. Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
OS/360 использовалась на большинстве компьютеров IBMначиная с 1966, включая те компьютеры, которые помогали NASA отправить человека на Луну.
Функции операционной системы Управление аппаратурой. Управление процессами ввода/вывода и передача данных на внешние устройства. Поддержка файловой системы (обслуживание дисковых таблиц размещения файлов - FAT, поиск информации в них, выделение места для файлов и т. д. ). Управление работой прикладных программ. Администрирование: защита информации, поддержка системы паролей в многопользовательских системах, учет использования ресурсов вычислительной системы. Поддержка сетевого взаимодействия.
Виды операционных систем MS DOS Microsoft Windows UNIX Mac. OS Linux OS/2
MS-DOS – (Microsoft Disk Operations System, досл. дисковая операционная система фирмы Microsoft) достаточно проста в установке и конфигурации, не требует много ресурсов и поддерживает работу прикладных программ в однозадачном режиме.
Unix — многозадачная операционная система, способная обеспечить одновременную работу очень большого количество пользователей. Простой, но мощный модульный пользовательский интерфейс. Файловая система Unix — это не только доступ к данным, хранящимся на диске. Через унифицированный интерфейс файловой системы осуществляется доступ к терминалам, принтерам, сети и т. п.
Linux Операционную систему Linux создал финский студент. Многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные приложения и др. Атмосфера работы энтузиастов над полезным проектом, а также свободное распространение и использование исходных текстов стали основой феномена Linux — очень мощная система, но самое замечательное то, что она бесплатная
Особенности Windows Многозадачность. Единый программный интерфейс. Единый интерфейс пользователя. Графический интерфейс пользователя. Единый аппаратно-программный интерфейс.
В настоящее время большинство компьютеров в мире работают под управлением операционной среды Windows фирмы Microsoft. Windows - ОС с графическим интерфейсом, со встроенной сетевой поддержкой и развитыми многопользовательскими средствами. Она предоставляет пользователю широкие возможности работы с мультимедиа, обработки текстовой, графической, звуковой и видеоинформации. Интегрированность подразумевает также совместное использование ресурсов компьютера всеми программами. Она предоставляет пользователям многозадачность, многопроцессорную поддержку, секретность, защиту данных и многое другое.
Утилиты Операционная система содержит также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и т. д. ), выполнять операции с файлами (архивировать и т. д. ), работать в компьютерных сетях и т. д. Разделить утилиты можно на несколько основных видов. Программы контроля – эти программы используются для проверки функционирования устройств и обнаружения неисправностей. Драйверы – расширяющие возможности системы. Упаковщики – которые позволяют сжимать информацию. Антивирусные программы разработанные для борьбы с вирусами. Утилиты для управления памятью, позволяющие управлять оперативной памятью и многие другие.
Транслятор Трансля тор — программа или техническое средство, выполняющее трюансляцию программы. Виды трансляторов: Диалоговый транслятор — транслятор, обеспечивающий использование языка программирования в режиме разделения времени Синтаксически-ориентированный транслятор — транслятор, получающий на вход описание синтаксиса и семантики языка, текст на описанном языке и выполняющий трансляцию в соответствии с заданным описанием. Однопроходной транслятор — транслятор, создающий объективный модуль при однократном последовательном чтении исходного кода (за один проход). Многопроходной транслятор — транслятор, создающий объектный модуль после нескольких чтений исходного кода. Оптимизирующий транслятор — транслятор, выполняющий оптимизацию создаваемого кода перед записью в объектный файл. Тестовый транслятор — транслятор, получающий на вход исходный код и выдающий на выходе изменённый исходный код. Запускается перед основным транслятором для добавления в исходный код отладочных процедур. Например, транслятор с языка ассемблера может выполнять замену макрокоманд на код. Обратный транслятор — транслятор, выполняющий преобразование машинного кода в текст на каком-либо языке программирования.
Компилятор — транслятор, преобразующий исходный код с какого-либо языка программирования на машинный язык Интерпретация — процесс чтения и выполнения исходного кода. Реализуется программой — интерпретатором.
Назначение и разновидности архиваторов и антивирусных программ Архиваторы – это программы для создания архивов. Архивы предназначены для хранения данных в удобном компактном виде. В качестве данных обычно выступают файлы и папки. Как правило, данные предварительно подвергаются процедуре сжатия или упаковки. Поэтому почти каждый архиватор одновременно является программой для сжатия данных. С другой стороны, любая программа для сжатия данных может рассматриваться как архиватор. Эффективность сжатия является важнейшей характеристикой архиваторов. От нее зависит размер создаваемых архивов. Чем меньше архив, тем меньше места требуется для его хранения. Для передачи нужна меньшая пропускная способность канала передачи или затрачивается меньшее время. Преимущества архивов очевидны, если учесть, что данные уменьшаются в размере и в 2 раза, и в 5 раз.
Следует различать собственно программу-архиватор, формат архивов и методы сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Например, существует более десятка программ-архиваторов, которые могут создавать архивы в формате ZIP. В свою очередь данные в формате ZIP могут быть сжаты различными методами: Deflate, Deflate 64, BZip 2. Метод Deflate имеет несколько реализаций с разной скоростью и степенью сжатия (разница порядка 5%). С помощью этого метода архиватор 7 -zip позволяет создавать архивы в формате ZIP и 7 Z. Обычно архиваторы могут создавать архивы в собственном эксклюзивном формате с использованием своих оригинальных методов. Например, архиватор RAR позволяет создавать архивы RAR. В формате архива и методах сжатия заключаются основные преимущества того или иного архиватора. В простейшем случае архиватор позволяет только упаковать или распаковать один файл. Кроме собственно сжатия данных, современные архиваторы обеспечивают некоторые дополнительные функции. Можно выделить несколько основных: qсжатие некоторых файлов и целых директорий; qсоздание самораспаковывающихся (SFX) архивов. То есть для распаковки архива программаархиватор не требуется; qизменение содержимого архива; qшифрование содержимого архива; qинформация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов; qразбивка архива на несколько частей или томов; qконсольная версия программы для работы из командной строки; qграфическая (GUI) версия программы.
Антивирусные программы
Антивирусные программы включают антивирусные базы, содержащие средства против самых опасных вирусов. Наличие антивируса на современном компьютере или ноутбуке – вынужденная необходимость, которую никак нельзя обойти стороной при установке программного обеспечения на компьютер. Цель антивирусной программы, или антивируса, – обнаружение компьютерных вирусов, а также вредоносных программ, которые, как вариант, блокируют нормальною работу компьютера, а также антивирусы являются способом профилактики, защиты файлов и операционной системы от вредоносных кодов программ-вирусов. Во-первых, антивирусы можно подразделить на две категории: 1)программы, которые непрерывно сканируют потоки данных, например, интернет-трафика 2)принудительно запускаемые программы с целью сканирования определенных, указанных объектов.
Во-вторых, антивирусные программы различаются по виду (способу) защиты от вирусов. Тут можно выделить следующие: Программы-детекторы, или сканеры, находят вирусы в оперативной памяти и на внешних носителях, выводя сообщение при обнаружении вируса. Программы-доктора, (фаги, программы-вакцины) находят зараженные файлы и "лечат" их. Среди этого вида программ существуют полифаги, которые способны удалять разнообразные виды вирусов, самые известные из антивирусов-полифагов Norton Anti. Virus, Doctor Web, Kaspersky Antivirus. Программы-ревизоры являются наиболее надежными в плане защиты от вирусов. Ревизоры запоминают исходное состояние программ, каталогов, системных областей диска до момента инфицирования компьютера, затем сравнивают текущее состояние с первоначальным, выводя найденные изменения на дисплей. Программы -мониторы (файерволы, брандмауэры) начинают свою работу при запуске операционной системы, постоянно находятся в памяти компьютера и осуществляют автоматическую проверку файлов по принципу "здесь и сейчас". Программыфильтры (сторожа) обнаруживают вирус на ранней стадии, пока он не начал размножаться. Программы-сторожа - небольшие резидентные программы, целью которых является обнаружение действий, характерных для вирусов.