рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Отчет по практике на получение рабочей профессии "Оператор ЭВМ"

Работа сделанна в 2003 году

Отчет по практике на получение рабочей профессии "Оператор ЭВМ" - раздел Программирование, - 2003 год - Учреждение Образования Минский Государственный Высший Радиотехнический Коллед...

Учреждение образования Минский государственный высший радиотехнический колледж Отчёт по практике на получение рабочеё профессии оператор ЭВМ Выполнила Учащаяся группы 33412 Лиходиевская Надежда Анатольевна Проверила Ассистент кафедры информатики Сукало Светлана Ивановна Минск 2003 Содержание1. Содержание 2 2. Введение 3. Устройство компьютера .4 4. MS-Dos .5. Операционная оболочка Norton Commander 6. Операционная система Windows 98 95, NT, 2000, XP 7. Заключение 8. Литература . 49 Введение В наше время трудно представить себе, что без компьютеров можно обойтись. А ведь не так давно, до начала 70-х годов вычислительные машины были доступны весьма ограниченному кругу специалистов, а их применение, как правило, оставалось окутанным завесой секретности и мало известным широкой публике.

Однако в1971 г. произошло событие, которое в корне изменило ситуацию и с фантастической скоростью превратило компьютер в повседневный рабочий инструмент десятков миллионов людей.

В том, вне всякого сомнения, знаменательном году еще почти никому не известная фирма Intel из небольшого американского городка с красивым названием Санта-Клара шт. Калифорния, выпустила первый микропроцессор. Именно ему мы обязаны появлением нового класса вычислительных систем - персональных компьютеров, которыми теперь пользуются, по существу, все, от учащихся начальных классов и бухгалтеров до маститых ученых и инженеров.

Этим машинам, не занимающим и половины поверхности обычного письменного стола, покоряются все новые и новые классы задач, которые ранее были доступны а по экономическим соображениям часто и недоступны - слишком дорого тогда стоило машинное время мэйнфреймов и мини-ЭВМ лишь системам, занимавшим не одну сотню квадратных метров. Наверное, никогда прежде человек не имел в своих руках инструмента, обладающего столь колоссальной мощью при столь микроскопических размерах.

Устройство компьютераОбычно персональные компьютеры ПК IBM PC состоят из трех частей - системного блока - клавиатуры - дисплея. Системный блок содержит все основные узлы компьютера - электронные схемы, управляющие работой компьютера микропроцессор, оперативная память, контроллеры устройств и т.д блок питания - накопители для гибких магнитных дисков - накопитель на жестком магнитном диске. К системному блоку можно подключить ряд дополнительных устройств ввода - вывода.

Кроме клавиатуры и монитора такими устройствами являются - принтер - для вывода на печать текстовой и графической информации - мышь - устройство, облегчающее Enter информации в компьютер - стример - для хранения данных на магнитной ленте - модем - для обмена информацией с другими компьютерами через телефонную сеть - сканер - прибор для ввода рисунков и текстов в компьютер. Процессор ЦП - устройство, выполняющее вычислительные операции и управляющее работой машины.

Содержит устройство управления, выбирающее машинные команды из памяти и выполняющее их, и арифметико- логическое устройство, выполняющее арифметические и логические операции. Работа всех электронных устройств машины координируется сигналами, вырабатываемыми ЦП. В современных ПК процессор представлен одной СБИС, содержащей свыше миллиона транзисторов. Процессор является основным компонентом любого ПК. В настоящее время наиболее распространены процессоры фирмы Intel, хотя ЦП других фирм AMD, Cyrix составляют им достойную конкуренцию.

В настоящее время выпускаются процессоры серии Pentium и 486. В то же время в России имеется достаточно большой парк машин на основе предшествующих серий, которые уже сняты с производства. Какую же информацию несёт в себе маркировка процессора? Рассмотрим, например, варианты 486SX-33,486DX2-50,486DX4-100. Первые три цифры указывают на серию. DX показывает наличие в процессоре специального блока для выполнения операций с плавающей точкой сопроцессор , SX - на его отсутствие.

Следующая цифра, если она имеется, говорит о том, во сколько раз частота работы ЦП больше, чем рабочая частота остального оборудования. Двойка свидетельствует об удвоении частоты, четвёрка - об утроении. Наконец, последние две или три цифры характеризуют рабочую частоту процессора. С процессором серии Pentium гораздо проще. Он характеризуется только своей рабочей частотой, например, Pentium-60 ,Pentium-90. В тех случаях, когда на компьютере приходиться вычислять много математических вычислений и основному микропроцессору добавляют математический сопроцессор.

Он помогает основному микропроцессору выполнять математические операции над вещественными числами. Для работы компьютера необходим обмен информацией между оперативной памятью и внешними устройствами. Но обмен не происходит непосредственно между любым внешним устройством и оперативной памятью, а компьютере имеются промежуточные звенья Для каждого внешнего устройства в компьютере имеется электронная схема, которая им управляет.

Эта схема называется контроллером или адаптером. Некоторые могут управлять сразу несколькими устройствами. Все контроллеры и адаптеры взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных, которую в простоноречьи обычно называют шиной. Одним из контроллеров, которые присутствуют почти в каждом компьютере, является контроллер портов ввода-вывода. Эти порты бывают следующих типов Параллельные LPT1 - LPT4 Асинхронные последовательные COM1 - COM8 Игровой порт Микропроцессор лучше всего работает с 16-битовыми числами, которые могут принимать значения, не превышающие 65536 или 64К. Поскольку компьютер использует числовые адреса для отыскания своего пути через память, предполагается, что память не может содержать более 64К байт. Как показал опыт, 64К байт слишком мало для серьезных применений компьютера многие из наших компьютеров оборудованы памятью, емкость которой в десять раз больше - 640К. Поэтому возникает вопрос как выполнять работу, используя такую большую память и, продолжая применять 16-битовые числа доступа к ней? Решение, которое было реализовано фирмой Intel, в семействе микропроцессоров 8086, заключается в применении так называемых сегментированных адресов.

Сегментированные адреса составляются из двух 16-битовых слов, объединяемых таким способом, чтобы они могли определять адреса 1048576 или приблизительно миллион байтов памяти. Для того чтобы посмотреть, как это делается, нужно рассмотреть следующее арифметику, которая используется при объединении двух слов сегментированного адреса, и способ обработки этих сегментированных адресов внутри микропроцессора.

Арифметика включает так называемое сложение со сдвигом, которое позволяет создавать 20-битовое двоичное число которое может принимать значения до 1048578 из двух 16-битовых чисел.

Предположим, что у нас имеется два 16-битовых слова, которые имеют шестнадцатеричные значения ABCD и 1234. Напомним, что каждая шестнадцатеричная цифра представляет четыре бита, поэтому четыре шестнадцатеричные цифры ABCD или 1234 представляют 16 битов.

Возьмем одно из этих двух чисел, скажем ABCD, и добавим 0 к его концу ABCD0. Фактически это означает сдвиг числа на одну шестнадцатеричную позицию или на четыре двоичные позиции или умножение значения числа на шестнадцать. Теперь число состоит из пяти шестнадцатеричных цифр или 20 битов и принадлежит миллионному диапазону. Однако, к сожалению, оно не может быть использовано в качестве полного 20-битового адреса памяти, поскольку в конце этого числа стоит 0 это число может представлять только адреса, оканчивающиеся на 0, т.е. только каждый шестнадцатый байт. Для того чтобы завершить описание схемы сегментированной адресации, мы возьмем другое 16-битовое число 1234 в нашем примере и добавим его к сдвинутому числу ABCD0 1234 ACF04 Когда мы объединяем два 16-битовых слова таким способом, мы получаем 20-битовое число, которое может принимать любое значение от 0 до 1048577. И это та арифметическая схема, которая обеспечивает способность PC работать с миллионом байтов памяти, используя 16-битовые числа.

Две части этой схемы адресации называются частью сегмента и частью смещения.

В нашем примере ABCD есть значение сегмента, а 1234 есть значение смещения. Часть сегмента определяет адрес памяти, кратный 16, т.е. адрес, в последней позиции которого имеется шестнадцатеричный 0. Адреса памяти, которые кратны 16, называются границами параграфов или параграфами сегментов.

Часть смещения сегментированного адреса определяет некоторое точное местоположение байта, следующее за местоположением параграфа сегмента. Поскольку 16-битовое слово смещения может варьироваться от 0 до 65535 или 64К , то часть смещения сегментированного адреса позволяет нам работать с 64К байтами памяти, используя один и тот же адрес сегмента. Представим стандартный способ записи сегментированных адресов, который вы часто будете встречать при изучении технических материалов, относящихся к PC. Сегментированный адрес обычно записывается в следующем виде ABCD 1234. Первым указывается адрес сегмента, затем следует двоеточие и адрес смещения.

Если вы работаете с языком ассемблера или используете программу DEBUG, то такую запись мы будем встречать очень часто. Если вы взглянете на листинг программы DEBUG, представленный в разделе Таблица векторов прерываний, то вы увидите такую запись в правом столбце.

Почти всегда, когда мы говорим об адресах внутри памяти нашего компьютера, мы обращаемся к ним в их сегментированной форме. Но иногда нам нужно взглянуть на них в их конечной форме, когда две части сегментированного адреса объединены когда это требуется сделать, я буду называть соответствующие адреса абсолютными адресами, чтобы не возникало путаницы. В нашем примере объединения частей ABCD и 1234 результирующим абсолютным адресом является ACF04. Часть сегмента сегментированного адреса полностью обрабатывается набором из четырех специальных регистров сегментов, Каждый из этих четырех регистров предназначен для локализации параграфа сегмента. Регистр сегмента кода CS указывает, где находится код программы.

Регистр сегмента данных DS определяет местоположение основных данных программы. Регистр дополнительного сегмента ES дополняет сегмент данных DS так, что данные можно сдвигать между двумя отдельными частями памяти. И, наконец, регистр сегмента стека SS предоставляет информацию о базовом адресе стека компьютера. Детальная адресация осуществляется посредством обработки адреса смещения.

В то время как часть сегмента сегментированного адреса может использоваться только когда она загружается в один из этих четырех регистров, адреса смещения могут использоваться намного более гибко. Наши программы могут получать смещения адресов из различных регистров таких как универсальные регистры AX, BX и т.д. или индексные регистры SI и DI . Смещения могут также указываться в фактических командах программы на машинном языке, либо вычисляться посредством объединения содержимого регистров и команд машинного языка.

Существует большая гибкость в способе обработки адресов смещений. Когда программа выполняется в компьютере, она должна отыскивать свой путь, как среди частей программы, так и среди соответствующих данных. По упрощенной терминологии, каждая программа использует регистр сегмента кода CS для определения местоположения частей программы и регистр сегмента данных DS для обнаружения данных.

Во время выполнения программы эти регистры можно трактовать как фиксированные или изменяемые. Если какой-либо из них фиксируется т.е. не изменяется программой во время ее выполнения, то соответствующая компонента код программы или данные не может использовать более 64К памяти, адресуемой данным единственным значением сегмента. Однако если какой-либо из регистров может динамически изменяться во время работы программы, то для соответствующей компоненты такое ограничение на ее размер снимается. Если фиксируются оба регистра, то мы имеем модель малой памяти, которая ограничивает программу объемом в 64К для кода и в 64К для данных если могут изменяться оба регистра, то мы имеем большую модель, без ограничений.

Между этими моделями имеются еще две модели когда один из регистров фиксируется, а другой может меняться. Преимущества наличия возможностей изменения регистров сегментов нет ограничений в 64К очевидны плата за эти преимущества не столь очевидна, однако, она вполне реальна. Когда программа осмеливается манипулировать регистрами сегментов, требуется дополнительная работа по загрузке что замедляет функционирование и дополнительная степень управления памятью что может усложнить логику программы. Между скоростью, размером и простотой, с одной стороны, необходим компромисс.

Часть памяти нашего компьютера с самыми младшими адресами отводится для некоторых важных применений, которые определяют функционирование компьютера.

В специальном применении младшей области памяти можно выделить три области. Первая - эта таблица векторов прерываний, которая определяет местоположение подпрограмм обработки прерывания. Первые 1024 байтов памяти специально отводятся для таблиц векторов прерываний, предусматривается место для 256 различных прерываний - несколько больше, чем обычно используется. Эти таблицы занимают область памяти с абсолютными адресами от 0 до 400 шестнадцатеричное. Более детально вы можете ознакомиться с этим в разделе Таблица векторов прерываний. Вторая область используется в качестве рабочего места для подпрограмм ROM-BIOS. Поскольку ROM-BIOS управляет основной деятельностью компьютера и составляющих его компонент, то для хранения его собственных записей требуется определенная область памяти.

Такой областью является область данных ROM-BIOS, одна из наиболее интересных частей компьютерной памяти. Среди всего того многого, что хранится в области данных ROM-BIOS, имеется буфер, в котором хранится информация о клавишах, нажатых до того, как наши программы готовы принять такую информацию, а также информация об объеме имеющейся памяти в компьютере и индикатор режима использования экрана, речь о котором пойдет в следующей главе если вы внимательно рассмотрите программу ALL-CHAR в приложении А, то вы обнаружите подпрограмму, проверяющую и использующую режим вывода на экран. Для области данных ROM-BIOS устанавливается отдельная область размером в 256 байтов и с адресами от 400 до 500. Третьей частью специальной области младших адресов в памяти является рабочая область MS DOS и Бейсика, которая находится между абсолютными адресами 500 и 600. Эта область используется совместно MS DOS и Бейсиком в качестве рабочей области, аналогично рабочей области ROM-BIOS, которая предшествует ей. Ключевой рабочей областью памяти является та часть, которая используется для программ и соответствующих данных эта область состоит из первых десяти блоков 0-9 . Эту область часто называют областью памяти пользователя для того, чтобы отличать ее от остальной части адресного пространства.

Когда мы говорим об объеме имеющейся в PC памяти, фактически речь идет об объеме памяти пользователя, которая устанавливается в этой области.

Теоретически память пользователя может иметь размеры от 16К четвертая часть первого блока в 64К до 640К, когда установлены все десять блоков памяти.

Независимо от объема установленной памяти, она образует один непрерывный кусок, начиная с блока 0 и продолжаясь до конца установленной памяти.

Фактически имеется несколько различных видов памяти. И тот вид памяти, который определяется здесь, является обычной памятью с произвольным доступом произвольной выборкой, которая используется для выполнения чтения и записи и, которую называют также ЗУПВ запоминающее устройство с произвольной выборкой. Память ЗУПВ отличает следующее во-первых, данные, хранящиеся в этой памяти, могут проверяться сличаться и изменяться записываться, а, во-вторых, эта память непостоянна, что означает, что данные, хранящиеся в ней, сохраняются только на время работы компьютера.

Эта память предназначена для хранения наших программ и данных, пока компьютер обрабатывает их. Объем установленной памяти ЗУПВ во многом определяет размер и диапазон проблем, которые могут разрешать наши компьютеры. Блок 0 1-ый 64К Обычная память пользователя до 64К Блок 1 2-ой 64К Обычная память пользователя до 128К Блок 2 3-ий 64К Обычная память пользователя до 192К Блок 3 4-ый 64К Обычная память пользователя до 256К Блок 4 5-ый 64К Обычная память пользователя до 320К Блок 5 6-ой 64К Обычная память пользователя до 384К Блок 6 7-ой 64К Обычная память пользователя до 448К Блок 7 8-ой 64К Обычная память пользователя до 512К Блок 8 9-ый 64К Обычная память пользователя до 576К Блок 9 10-ый 64К Обычная память пользователя до 640К Блок A 11-ый 64К Расширение памяти для видео Блок B 12-ый 64К Стандартная память для видео Блок C 13-ый 64К Расширение ПЗУ XT,EGA,3270 PC Блок F 16-ый 64К Система ROM-BIOS и ROM-BASIC Базисная конструкция семейства PC отдельно устанавливает только десять из шестнадцати блоков в адресном пространстве для этой главной рабочей области памяти. Это более 60 от общего объема.

Сегодня эта область объемом в 640К кажется, слишком малой для проблем, которые нам нужно решать на наших PC, однако, для того времени, когда разрабатывался PC, этот объем казался огромным.

В то время обычные персональные компьютеры ограничивались памятью объемом 64 или 128К и PC с памятью в 640К считался необычным.

Можно слегка расширить область памяти пользователя емкостью в 640К, вторгнувшись в некоторые из следующих за ней системных областей, но это не очень разумно, ибо блоки памяти, располагающиеся за областью пользователя, резервируются для специальных применений о которых речь пойдет ниже. Отнюдь не каждый отдельный бит области памяти пользователя доступен для использования нашими программами.

Часть этой области памяти, начинающаяся с адреса памяти 0, специально устанавливается для ведения записей, которые должен иметь компьютер. Об этом упоминалось ранее, более детальная техническая информация об одной из частей этой области приводится далее. Однако, за исключением этой небольшой и интересной части, весь раздел в 640К специально предназначен для использования нашими программами, поэтому не стоит уделять ему много внимания. С другой стороны, остальные блоки памяти, некоторые их использования представляют для нас несомненный интерес.

В то время как обычные члены семейства PC, использующие микропроцессор 8088, ограничиваются адресацией лишь одного мегабайта памяти, ветвь AT семейства, которая использует микропроцессор 286, может работать с памятью большего объема. Как упоминалось при рассмотрении микропроцессора 286, компьютеры, базирующиеся на микропроцессоре 286, могут иметь до 6 Мегабайт памяти. Интересно отметить, что точно такой лимит на память применялся в течение многих лет к огромным многомиллионным универсальным компьютерам фирмы IBM. Забавно, что огромные универсальные машины фирмы IBM имели память, емкость которой не превышала емкость памяти наших маленьких микропроцессоров.

Помимо способности вмещать огромные объемы реальной рабочей памяти, микропроцессор 286 может также работать с огромными объемами виртуальной памяти, ловкой имитацией большего объема памяти, чем имеется в наличии. Виртуальная память модели AT может предоставляться в объеме до одного гигабайта 1024 Мегабайтов для каждой программы, которая выполняется в компьютере. Для того чтобы извлечь все преимущества от использования расширенной памяти или виртуальной памяти модели AT, необходимо наличие операционной системы и программ сопровождения, которая обладала бы соответствующими возможностями.

Поскольку основная операционная система для семейства PC, MS DOS, разрабатывалась без учета применения расширенной и виртуальной памяти, потенциал соответствующих возможностей будет оставаться раскрытым не полностью, пока не появятся операционная система нового поколения и прикладное программное обеспечение, разработанные с учетом особенностей моделей AT. Несмотря на все это, программы могут, в определенной степени, использовать возможности расширенной памяти AT. Стандартным способом для программ является использование для этих целей обслуживающих программ, включенных в ROM-BIOS. Одна из таких обслуживающих программ осуществляет передачу блоков данных любого нужного нам размера между специальной расширенной памятью и обычной памятью. Программа может также осуществлять переключение микропроцессора 286 с реального режима в котором он действует как обычный микропроцессор 8088 на защищенный режим.

Однако, для успешного манипулирования защищенным режимом, программа должна быть более усложненной.

Если все, что требуется для программ - это получить выгоды от использования расширенной памяти, то она может просто воспользоваться обслуживающей программой передачи данных в памяти, содержащейся в BIOS, и избежать всех сложностей, связанных с работой в защищенном режиме.

Виртуальная память представляет собой хитроумную операцию, которая включает определенную, тщательно организованную кооперацию между микропроцессором, программой поддержки виртуальной памяти и диском компьютера. По существу, виртуальная память действует следующим образом. Когда программа устанавливается на выполнение в компьютере, операционная система создает пространство виртуальной памяти, которое является моделью памяти и адресов памяти, которые программа имеет в своем расположении.

Затем часть реальной или фактической физической памяти компьютера передается в виртуальную память, что является ядром концепции виртуальной памяти. Используя средство, которое является неотъемлемой частью микропроцессора 286, программа поддержки виртуальной памяти операционной системы сообщает микропроцессору 286 о том, что реальной памяти, выделяемой программе, следует назначить некоторый другой адрес, которым будет пользоваться программа.

Средство распределения памяти в микропроцессоре 286 делает так, что реальная память вроде имеет иной рабочий адрес, отличный от истинного, реального адреса. Программа начинает работать в некотором большом пространстве виртуальной памяти, отображаемом в часть реальной памяти более меньшего объема компьютера. Пока программа работает только в этой части своей виртуальной памяти все идет хорошо.

Программа фактически использует адреса памяти, отличные от тех, которые определяются в программе, но это не имеет значения. Что происходит, когда программа пытается использовать несколько больше виртуальной памяти, чем было выделено реальной памяти которая имеет меньший объем, чем виртуальная память ? В этом случае таблица отображения микропроцессора обнаруживает, что программа пытается использовать адрес, который не существует в текущий момент микропроцессор генерирует так называемое прерывание из-за отсутствия страницы.

Когда происходит прерывание из-за отсутствия страницы означающее, что программа пытается использовать виртуальный адрес, который фактически не отображается в реальной памяти, вступает в действие специальная программа поддержки виртуальной памяти. Она временно помещает программу в состояние блокировки, пока занимается этим кризисом. Программа поддержки выбирает определенную часть виртуальной памяти, которая в текущий момент находится в реальной памяти и, временно помещает ее содержимое на диск это называется откачкой.

Эта часть реальной памяти задействуется в качестве понадобившейся части виртуальной памяти. Когда откачанная часть памяти требуется вновь, она подкачивается обратным копированием с диска. Как видите, диск компьютера используется в качестве склада для хранения частей виртуальной памяти, которые не используются в текущий момент. В зависимости от хода вычислительного процесса, функционирование виртуальной памяти может протекать очень гладко, либо оно может включать столько операций откачки и подкачки, что на ожидание перекачки данных между памятью и диском будет, тратится слишком много времени.

Когда это происходит, то такая ситуация называется пробуксовкой когда система виртуальной памяти начинает пробуксовывать, производительность компьютера резко падает. Практическое функционирование системы виртуальной памяти может включать очень чувствительное уравновешивающее действие, известное как настройка системы.

Наши микрокомпьютеры могут извлекать пользу от умеренного и взвешенного использования виртуальной памяти, но, вместе с тем, они слишком малы и слишком медлительны для того, чтобы извлечь максимальную выгоду от применения этой мощной концепции. Переключение блоков позволяет компьютеру фактически иметь больше памяти, чем это обеспечивается одномегабайтным адресным пространством микропроцессора. Практически память находится в компьютере, однако, за ней жестко не закрепляется какое-либо место в адресном пространстве микропроцессора.

Вместо этого память как бы пребывает в забвении, без адреса, являясь недоступной для наших программ, пока не происходит ее включение. Платы для этого специального вида памяти с переключением групп блоков позволяют, когда угодно, включать или выключать адресацию памяти. Например, плата такой памяти может содержать восемь блоков памяти, каждый из которых имеет объем 64К всего 512К . Всем этим блокам по 64К соответствует один адресный блок 64К в компьютерной памяти.

В любой момент активным может быть лишь один из восьми блоков, когда доступны данные из этого блока, другие блоки будут блокированы. Преимущество переключения блоков состоит в том, что оно позволяет подключать к компьютеру больше памяти, памяти, которая может стать доступной в любой момент. Все, что требуется сделать для включения блока, это послать в плату памяти соответствующую команду, сообщающую об изменении адресации блоков. Переключение занимает столько времени, сколько требуется для выполнения соответствующей команды - без какой-либо задержки.

Вместе с тем, имеются сложности, связанные с использованием памяти с переключением групп блоков. В отличие от обычной компьютерной памяти, память с переключением групп блоков требует активного управления, обеспечивающего доступность нужных участков памяти в соответствующие моменты времени. Потребность в этом управлении - и стандартный способ его осуществления - сдерживала применение переключения блоков до тех пор, пока гигант по производству программного обеспечения, фирма Lotus, и кудесник в области производства кристаллов микропроцессоров, фирма Intel, не объединились для определения стандартного способа работы с памятью с переключением групп блоков.

Официально этот подход к переключению блоков называется Спецификация расширенной памяти Lotus Intel Microsoft, однако, многие обращаются к ней по имени специальной платы памяти, разработанной фирмой Intel в соответствии с этой спецификацией Верхняя плата Above Board. Поясним, как действует увеличенная память.

Ее функционирование обеспечивается тремя компонентами одна - аппаратная плата памяти с переключением групп блоков и две программные программа управления увеличенной памятью, ЕММ и прикладная программа, которая использует память. Плата памяти с переключением групп блоков которой может быть Верхняя плата фирмы Intel или иная аналогичная плата памяти обеспечивает что-то между 64К байтами и 8М байтами памяти, подразделяемой на небольшие страницы по 16К, которые могут переадресовываться индивидуально посредством переключения блоков.

Программа управления увеличенной памятью ЕММ активизируется при первом запуске компьютера, и она закладывает фундамент функционирования увеличенной памяти. Ключевой частью задачи, возлагаемой на эту программу, является отыскание неиспользуемой области в памяти PC, которая может использоваться для отображения в нее памяти с переключением групп блоков.

Для этой программы требуется полная рабочая область памяти емкостью в 64К, называемая страничным блоком, причем эта рабочая область может располагаться в любом месте. На общей схеме распределения памяти можно легко увидеть, что блоки D и E памяти являются достойными кандидатами для этой цели, однако, ЕММ может помещать страничный блок также в блок C. Точное местоположение не имеет значения, если оно не мешает какому-либо иному использованию адресного пространства. Кроме того, страничный блок не должен размещаться на границе блоков памяти.

Например, страничный блок может начинаться с адреса сегмента C400 и занимать оставшуюся часть блока C и первые 16К блока D. Когда программа ЕММ определит, где будет располагаться ее страничный блок 64К , она делит этот блок на четыре окна по 16К. После этого ЕММ готова к действию, готова к поддержке любой прикладной программы, которая знает, как ее использовать при перекачке данных памяти в окна по 16К и из этих окон. Для использования увеличенной памяти, прикладная программа сообщает программе ЕММ о том, что она нуждается в применении одного или более из четырех доступных окон. Прикладная программа может попросить супервизор ЕММ о выделении ей страниц памяти, а затем сделать эти страницы доступными посредством переключения их на область окон. Когда прикладной программе нужно работать с различными страницами по 16К данных, она посылает в ЕММ запрос на соответствующее переключение страниц.

Рис. Расширенная память Хотя эта схема очень мощная и весьма быстрая, она имеет некоторые очевидные недостатки.

Один из них состоит в том, что она может использоваться только для программных данных, но не для кода самой программы. MS DOS все равно должна отыскивать достаточно места в области обычной памяти для хранения больших программ, однако, когда эти программы выполняются в обычной памяти, они могут извлекать пользу от применения увеличенной памяти, работая с большим объемом данных, чем можно разместить в обычной памяти.

Другим очевидным недостатком является то, что программа, использующая увеличенную память, должна знать, как работать совместно с программой ЕММ и как удобно работать с данными, разбитыми на страницы по 16К. Вместе с тем, следует отметить, что в рамках этих ограничений схема увеличенной памяти может существенно улучшить возможности нашего компьютера в части обработки больших объемов данных. Эта схема увеличенной памяти может быть добавлена к любому обычному члену семейства PC, включая ветвь AT семейства.

Помимо того, что модели AT могут обладать собственной расширенной памятью, объем которой превышает одномегабайтный предел PC, они могут использовать также увеличенную память в рамках обычного одномегабайтного пространства. Еще одна важная характеристика компьютера, которая наряду с типом основного микропроцессора определяет возможности и диапазон применимости компьютера - это тип системной магистрали передачи внутри компьютера, в просторечии - шины. Шина входит в состав материнской платы компьютера и осуществляет обмен данными между процессором или оперативной памятью и контроллерами внешних устройств компьютера клавиатуры, монитора, дисков и т.д. все контроллеры внешних устройств, кроме размещенных непосредственно на материнской плате, подключаются к компьютеру путем вставки этих контроллеров в свободные разъемы шины. Для подключения дополнительных устройств к компьютеру, необходимо использовать драйвер устройства.

Драйвер устройства это специальная программа, которая управляет обменом с периферийным устройством, таким как принтер или дисковый накопитель.

Поскольку параметры этих периферийных устройств меняются от производителя к производителю, то разным пользователям программы может потребоваться дюжина различных драйверов, чтобы он мог работать на имеющемся у него оборудовании. Имеется 4 способа включения драйверов устройств в программу 1. можно поместить код для всех драйверов прямо в программу. Например, чтобы поддерживать различные принтеры, можно создать таблицу управляющих последовательностей и искать в ней нужный код каждый раз, когда он потребуется.

Этот подход тратит много памяти и может быть достаточно медленным. 2. создать ряд драйверов устройств и потребовать, чтобы программа загружала необходимый в качестве оверлея т.е. помещать его в область программы, специально оставленную для этой цели . 3. создать драйвер устройства как отдельную программу, которая указывается в командном файле, выполняемом при загрузке системы.

Программа запускается и устанавливает драйвер устройства как программу обработки прерывания. После этого программа завершается, но остается резидентной в памяти. 4. создать полноценный драйвер устройства, который будет загружаться при старте с помощью файла CONFIG.SYS. MS DOS поддерживает такой тип драйверов устройств и однажды загруженный он может использовать все возможности команд MS DOS, включая проверку ошибок. Специальная команда IOCTL контроль Ввода вывода позволяет программе узнать статус драйвера и послать ему управляющую строку, помимо обычного потока данных. Первые три стратегии легко реализуются с помощью информации, приведенной в остальных частях данной книги.

Но устанавливаемые драйверы устройств очень сложны. Зато когда он есть, то он очень мощен. B этом случае система будет работать с устройством настолько же тесно, как с клавиатурой или дисковым накопителем. Устройству может быть присвоено имя, например, SERIALPR для последовательного принтера, и затем это устройство может быть открыто для доступа из любого языка.

Устанавливаемые драйверы устройств могут быть написаны только на языке ассемблера. Они могут обслуживать два типа устройств символьные и блочные. Эти имена описывают единицы, которыми устройство обрабатывает данные. Обычно драйверы блочных устройств обслуживают дисковые накопители, а драйверы символьных - все остальное, начиная от последовательных принтеров и кончая роботами. Блочные устройства обмениваются блоками данных, поэтому они занимаются накоплением данных.

Символьные устройства обмениваются данными побайтно, поэтому они лучше подходят для управляющих устройств, а также для устройств, которые не могут обеспечить высокую скорость обмена данными. Драйверы блочных устройств очень сложны и здесь нет достаточно места, чтобы объяснить их структуру. Очень редко кому требуется написать такой драйвер. Техническое руководство по MS DOS предоставляет всю необходимую информацию и содержит полный пример драйвера виртуального диска в оперативной памяти.

Устанавливаемые драйверы устройств беспощадны к программистским ошибкам. Поскольку драйверы автоматически загружаются системой при загрузке, то невозможно использовать отладчики для выявления причин неполадок. Поэтому будьте предельно внимательны при их написании. Программа драйвера устройства разбивается на три части. Это заголовок драйвера, который именует устройство и содержит информацию об остальных частях драйвера, стратегия драйвера, которая хранит информацию об области данных, создаваемой MS DOS, которая называется заголовком запроса, и обработчик прерывания устройства, который и содержит код, управляющий устройством.

Монитор дисплей компьютера IBM PC предназначен для вывода на экран текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в одном из двух режимов текстовом и графическом. В текстовом режиме экран монитора условно разбивается на отдельные участки - знакоместа, чаще всего на 25 строк по 80 символов знакомест. В каждое знакоместо может быть выведен один из 256 заранее заданных символов.

В число этих символов входят большие и малые латинские буквы, цифры, символы, а также псевдографические символы, используемые для вывода на экран таблиц и диаграмм, построения рамок вокруг участков экрана и т.д. Графический режим монитора предназначен для вывода на экран графиков, рисунков и т.д. Разумеется, в этом режиме можно также выводить и текстовую информацию в виде различных надписей, причем эти надписи могут иметь произвольный шрифт, размер букв и т.д. В графическом режиме экран монитора состоит из точек, каждая из которых может быть темной или светлой на монохромных мониторах или одного из нескольких цветов - на цветном.

Количество точек по горизонтали и вертикали называется разрешающей способностью монитора в данном режиме. Следует заметить, что разрешающая способность не зависит от размера экрана монитора, подобно тому, как и большой, и маленький телевизоры имеют на экране 625 строк развертки изображения.

Наиболее широкое распространение в компьютере IBM PC получили мониторы типов MDA, CGA, Hercules, EGA и VGA. В настоящее время мониторы MDA и CGA используются уже очень редко, так как они не обладают надлежащей разрешающей способностью, что приводит к быстрому утомлению глаз. Кроме того, не имеют возможности программной загрузки шрифтов символов, поэтому для изображения букв кириллицы в текстовом режиме приходится заменять электронные схемы, хранящие шрифты знакогенераторы. Иногда, впрочем, можно не заменять знакогенератор, а записать в него с помощью специальных приборов нужные шрифты символов.

Большинство компьютеров, выпущенных в конце 80-х годов, оснащались мониторами типа VGA. Они обеспечивают достаточное количество изображения в текстовом и графическом режиме экрана при работе с MS DOS-программами. Несколько хуже мониторы EGA, они считаются еще более устаревшими.

Но для современных программ, использующих графический интерфейс взаимодействия с пользователем, разрешение VGA 640 480 точек уже явно недостаточно. Поэтому практически все современные компьютеры оснащаются мониторами типа Super-VGA, обеспечивающими разрешающую способность 1024 768 и 800 600. Клавиатура предназначена для ввода пользователем информации. Установки клавиатуры поддерживают, как правила, не менее двух языков русский и английский. Переключение между ними в среде Windows осуществляется с помощью комбинации клавиш левый Alt Shift или Ctrl Shift. Если активен английский язык клавиатуры, то работать необходимо клавишами, маркированными черным цветом, если активен русский или другой язык с кириллицей, то работать необходимо красными клавишами.

Назначение основных блоков клавиш клавиатуры Название клавиши Назначение клавиши любая буква ввод строчной буквы в место расположения курсора ввода Shift буква ввод прописной буквы в место расположения курсора CapsLock Фиксация режима набора прописных букв при этом горит индикатор в правом верхнем углу клавиатуры. Повторное нажатие этой клавиши отменяет режим прописных букв. Tab При редактировании текстов - переход к следующей позиции табуляции.

В других приложениях ее назначение может быть иным. Enter Зависит от состоянии системы, но, как правила, это означает открыть окно, выполнить команду и т.д. В текстовом редакторе - окончание ввода абзаца. Esc Зависит от состояния системы, но, как правило, это отмена какого-либо действия, выход из программы, выход из диалогового окна и т.д. знак Windows Открытое меню кнопки Пуск и переход в него знак списка Открытие контекстно-зависимого меню выделенного объекта и переход в него Ctrl , Alt Управляющие клавиши.

Используется в комбинации с другими клавишами для выполнения каких-либо команд BackSpace , Удаление символа слева от курсора Delete Удаление символа справа от курсора Insert Переключение между режимами ввода символов вставка ввод со смещением других символов вправо и замещение замещение ранее набранных символов Home Перемещение курсора ввода в начало текущей строки End Перемещение курсора ввода в конец текущей строки PageUp Перемещение курсора ввода на один экран вверх PageDown Перемещение курсора ввода на один экран вниз Клавиши управления курсором перемещение курсора ввода на одну позицию в соответствующую направлению стрелки сторону F1 - F12 Функциональные клавиши.

Их назначение определяется конкретной выполняемой программой NumLock Включение при этом горит индикатор в правом верхнем углу клавиатуры или выключение цифрового режима, когда при нажатии соответствующих клавиш на цифровом блоке вводятся цифры.

Этот режим удобен для ввода чисел. В настоящее время используются не только накопители на гибких дисках 5.25 или 3.5 . Но именно они были основоположниками CD-дисков. В зависимости от плотности записи емкость 5.25 дисков может быть 360 Кбайт, 1.2 Мбайт, 3.5 - 720 Кбайт и 1.2 Мбайт. Емкость накопителей на жестких дисках составляет от 20 Мбайт до нескольких Гбайт. Поверхность диска покрыта окисью железа, любая точка которой может быть намагничена.

Намагниченные пятна при вращении образуют окружности, называемые дорожками. На дискетах дорожки нумеруют от 0 до 39 79 . Дорожка разбивается на сектора от 9 , в каждом секторе можно хранить 512 байт данных. Скорость вращения дисков в накопителе составляет 300 об мин и более. Магнитную головку, закрепленную на рычаге, можно быстро позиционировать на любую дорожку.

Принципиально накопители на жестких дисках отличаются материалом дисков и тем, что в герметичном корпусе содержится несколько дисков, и плотность записи более плотная. На дискетах 3,5 дюйма имеется специальный переключатель - защёлка, разрешающая или запрещающая запись на дискету. Запись разрешена, если отверстие закрыто, а запрещена, если оно открыто. Все диски, как гибкие, так и жесткие, организованы одинаковым образом. Поверхность диска разделена на ряд концентрических колец, называемых дорожками, а дорожки делятся радиально на сектора.

Все типы дисков используют размер сектора 512 байт в MS DOS. файл распределен по такому количеству секторов, которое необходимо, чтобы вместить его. Только несколько секторов на внешнем ободе дискеты зарезервированы для специальных нужд. Остальные доступны на основе правила первый подошел - первого обслужат. Это означает, что по мере заполнения диска данными сектора постепенно заполняются по направлению к центру диска.

При уничтожении файла сектора освобождаются и со временем свободные области становятся разбросанными по диску, разбивая новые файлы и замедляя доступ к ним для чтения и записи. Фиксированные диски имеют некоторые специальные характеристики. Часто они состоят из двух или более параллельных пластин, у каждой из которых есть две головки, чтобы читать обе их стороны. Все дорожки, расположенные на данном расстоянии от центра, вместе называются цилиндром. Поскольку головки всех дисков двигаются тандемом, то достигается экономия перемещений, если заполнять все дорожки одного цилиндра, прежде чем переходить к следующему.

Группы цилиндров могут относиться к различным операционным системам. Можно разбивать фиксированный диск на несколько разделов до четырех разного размера. По этой причине параметры фиксированного диска могут сильно отличаться. Дисковые сектора определяются магнитной информацией, которую записывает утилита форматирования диска. Информация включает идентификационный номер каждого сектора.

BIOS нумерует сектора 1-8, 1-9 или 1-15, в зависимости от емкости диска. Дорожки не маркируются, вместо этого они определяются механически по смещению головки чтения записи от внешнего края диска. Дисковые функции BIOS обращаются к определенному сектору, указывая номера дорожки и сектора. Однако функции MS DOS рассматривают все сектора диска, как одну цепь, которая нумеруется подряд, начиная от 0, поэтому каждый сектор имеет свой логический номер сектора.

Для дискет первый сектор дорожка 0, сектор 1 содержит запись начальной загрузки, которая является небольшой программой, позволяющей компьютеру считать с дискового накопителя остальные части MS DOS. затем идут две копии таблицы размещения файлов, которые содержат информацию о распределении дискового пространства вторая копия хранится из соображений безопасности. Затем идет корневой каталог, который содержит список файлов и ссылок на подкаталоги, а также указывает в каком месте диска они начинаются.

Наконец, далее идут две небольшие программы MS DOS IBMBIO.COM и IBMMS DOS.COM, которые считываются при старте и обеспечивают компьютер возможностями необходимыми для нахождения и загрузки файла COMMAND.COM, который, несомненно, является основной частью операционной системы. Фиксированные диски имеют главную запись загрузки, которая содержит таблицу разделов, позволяющую разделить диск между несколькими операционными системами. Таблица разделов содержит информацию о том, где на диске начинается раздел MS DOS, а также первый сектор какого раздела содержит запись начальной загрузки.

Таблица Размещения Файлов всегда начинается с первого логического сектора второй сектор дискеты или раздела фиксированного диска, сразу после блока начальной загрузки. Если она больше одного сектора, она продолжается на непосредственно следующих секторах. Для надежности FAT хранится в двух экземплярах, записанных подряд. FAT считывается в один из буферов MS DOS по необходимости при открытии или удлинении файла и пр. этот буфер получает наибольший приоритет сохранности, чтобы удержать FAT в ОЗУ как можно дольше.

Для того чтобы найти номер следующего кластера файла 1. Умножить номер кластера на 1.5 т.е. на длину элемента FAT 2. Целая часть произведения равна смещению в FAT, по которому находится элемент, соответствующий данному кластеру и содержащий номер следующего кластера. 3. Переслать найденное слово в регистр командой MOV. 4. Если номер кластера четный, взять младшие 12 бит, иначе старшие 12 бит. 5. Если результат больше или равен FF8, то в данный кластер - последний в файле, иначе полученные 12 бит представляют номер следующего кластера.

Операции INT 25 и INT 26, а также отладчик DEBUG работают с логическими секторами. Чтобы вычислить номер логического сектора по номеру кластера 1. Вычесть 2 из номера кластера. 2. Умножить результат на число секторов в кластере. 3. Прибавить номер логического сектора начала области данных. При большем размере кластера напрасно расходуется дисковое пространство, но когда большие диски имеют малый размер кластера, то таблица размещения файлов становится слишком большой.

При работе с дисками MS DOS загружает копию FAT в память, по возможности сохраняя ее там, поэтому при большом размере FAT может расходоваться много оперативной памяти. Поскольку большинство AT имеют достаточно много памяти, то для них приемлемы намного большие FAT. Поэтому для 20M винчестера взяты меньшие размеры кластеров, чем для 10M, обеспечивая экономию дискового пространства.

Для дискет емкостью 1.2M выбран кластер размером в 1 сектор, так как их основное назначение состоит в хранении копий жесткого диска, а, следовательно, компактность очень важна. Блок начальной загрузки должен быть записан в первом секторе каждого фиксированного диски и содержать следующее 1. Программу загрузки считывания блока начальной загрузки одной из операционных систем и передачи ему управления. 2. Таблицу разделов в конце блока начальной загрузки. Каждый элемент таблицы состоит, имеет длину 16 байт и содержит номера начального и конечного цилиндра, сектора и головки для соответствующего раздела, а также число секторов перед разделом и число секторов в разделе.

Байт признака загрузки boot indicator используется блоком начальной загрузки для выяснения, какой раздел содержит загружаемую операционную систему. Программа инициализации FDISK помечает загружаемый раздел кодом 80H в этом поле остальные разделы помечаются кодом 00. Код 80H указывает стандартной программе начальной загрузки считать сектор, номер которого находится в следующих трех байтах.

В этом секторе расположен блок начальной загрузки выбранной операционной системы, который ответственен за остальную часть загрузки. Блок начальной загрузки всегда загружается по адресу 0 7C00. Перед использованием дискеты следует подготовить для того, чтобы с ними могли работать программы MS DOS. Это делается с помощью команды DOS Format. Этот процесс называется форматированием.

Формат команды Format дисковод S Если в команде указан параметр S, то будет приготовлена системная дискета, т.е. дискета, с которой можно загрузить операционную систему MS DOS. Минимальной единицей информации считается бит. Бит - это величина, принимающая значение 0 или 1. Любая другая информация может быть закодирована последовательностью 0 и 1. Именно в таком виде представлена информация в памяти ПК. Единицей памяти в современных ПК является байт. Байт - это восьмиразрядное двоичное число вида - 0, 01 1. Один байт равен восьми битам.

Для измерения информации больших объемов используют 1 Кб 1024 байт 1 Мб 1024 Кб 1 Гб 1024 МбДля вывода результатов работы используют принтеры. В настоящее время используется четыре принципиальных схемы нанесения изображения на бумагу матричный, струйный, лазерный, термопереноса. При матричной печати печатающая головка ударяет иглами по бумаге через красящую ленту, изображение формируется в виде точек. При струйной печати печатающая головка выбрасывает через тонкие сопла краску на бумагу.

При лазерной печати лазер поляризует поверхность печатающего барабана, к которой прилипают мелкие частицы красящего порошка. Краска наносится на бумагу и при нагреве впаивается в ее поверхность. При термопереносе нагревается поверхность специальной бумаги, и в точках нагрева изменяется цвет с белого на черный. Для точного начертания схем, чертежей используется графопостроитель. Различаются планшетные и барабанные графопостроители.

Компьютер управляет специальным карандашом, который чертит линии по поверхности бумаги. В планшетном карандаш передвигается по поверхности в двух направлениях в рулонном только поперек рулона бумаги, а бумага перемещается вперед-назад. С интеграцией в компьютерные системы графических оболочек представить себе работу за компьютером без мыши становится все сложнее и сложнее. Ведь с помощью мыши за долю секунды делается то, что при использовании клавиатуры заняло бы значительно больше времени если не использовать горячие клавиши. Программная поддержка манипулятора мышь основана на использовании прерывания это справедливо только для MS DOSа и не USB мышей. Это прерывание MS-MS DOS, а не BIOS, то есть оно обрабатывается не где-то в глубинах микросхемы BIOS, а в программном обеспечении операционной системы т.е. если ОС не поддерживает мышь, то программисту придется самому писать функции для работы с ней. Современные мыши следует различать по способу их подключения 1 К СОМ-порту 2 К порту PS 2 которые использовались в компьютерах аналогичной серии, а в настоящее время являются стандартом де-факто для портативных компьютеров. Для их подключения используется разъём miniDIN 6. 3 К шинным интерфейсам, для подключения которых требуется специальный интерфейс или мышиный порт. Физически каждая мышь имеет на хвосте разъём типа DB-9. В некоторых случаях в комплекте есть переходник на DB-25. С портами мыши могут взаимодействовать либо посредством кабеля, либо удаленно - при помощи радиосигналов или инфракрасного излучения.

По принципу действия мыши делятся на 1 оптико-механические 2 оптические.

Пожалуй, основной частью оптико-механической мыши является шарик.

Все это, разумеется, спорно, но шарик - штука важная. Бытует ошибочное мнение, что он резиновый - это не так, он металлический и сверху покрыт не особо толстым слоем резины. Шарик устанавливается в отведенное ему место, где физически хорошо контактирует с тремя валиками.

При перемещении мыши шарик цепляется за поверхность стола, вследствие чего вращается, увлекая за собой валики. Ось вращения одного валика имеет направление назад-вперед, другого - влево-вправо. На осях установлены диски с прорезями, которые вращаются между двух кубиков. На первом находится источник света невидимый глазу частотный диапазон, на другом - фотоэлемент, который безукоризненно определяет, падает ли на него свет - это, конечно, зависит от положения диска с прорезями. Поскольку таких растровых дисков два, то порядок освещения фотоэлементов однозначно определяет направление движения мыши, а частота возникающих на выходах светодиодов импульсов - скорость.

Импульсы при помощи контроллера преобразуются в совместимые с PC данные и передаются процессору. Оптическая мышь устроена и работает по схожим принципам. Отличие в том, что в ее конструкции нет ни шарика, ни валиков. Основная часть такой мыши - источник света и группа фотоэлементов. Свет излучается в сторону поверхности, на которой лежит мышь. Отражается он от этой поверхности, разумеется, по-разному - она же не однородна по своим оптическим свойствам! На любой, даже одноцветной поверхности есть - возможно, невидимые глазу - небольшие цветовые градации, трещины, вздутия и т.п. Чувствительнейшие фотоэлементы улавливают отраженный свет и сохраняют изображение в памяти мыши. Затем поверхность опять фотографируется - так несколько тысяч раз в секунду! Процессор мыши выполняет весьма интеллектуальную работу - сравнивает два изображения и делает вывод куда оно сместилось.

Грубо это можно представить так была фотография с двумя черными и двумя серыми квадратами соответственно вверху и внизу.

Следующее изображение - фотография с зеленым кругом наверху и двумя черными квадратами внизу. Очевидно, изображение сдвинулось вниз, что свидетельствует о том, что мышь передвигается вверх, точнее вперед. На заре этой технологии оптическим мышам требовались специальные коврики, представляющие собой мелкую сетку в контрастных цветах.

Современные модели прекрасно работают почти на любой поверхности, за исключением, разве что, идеально отполированных зеркал. На рисунке изображена мышь MouseMan Dual Optical. Микропроцессор этой мыши выбирает из двух оптических сенсоров тот, который в данный момент времени находится под более выгодным углом к отражающей поверхности. Преимущества оптических мышей очевидны даже для тех, кто еще не пробовал их в деле. Оптический сенсор - это, конечно же, более совершенное устройство, чем конструкция из шарика, валиков, шестеренок и фотоэлементов.

Оптическим мышам не нужна регулярная чистка, и их точность не снижается со временем. Несмотря на все заверения производителей, что оптическая мышь прекрасно обходится и без коврика, настоятельно рекомендуется его использовать. Хотя бы для того, чтобы предотвратить износ ножек, от качества которых зависит способность мышки скользить по коврику. Это, кстати, настоящая ахиллесова пята дорогих моделей, которые приобретаются не на один год. Проблему решили бы специальные наклейки из тефлона, но на нашем рынке они недоступны, да и стоят немало.

Подобрать коврик для оптической мыши нелегко. С одной стороны, он должен быть достаточно скользким, а с другой - создавать наилучшие условия для работы оптического сенсора. Таким образом, лучше, если пластик будет матовым, с как можно более мелким рисунком. Подобные требования обусловлены самим принципом работы оптической мыши. Найти в продаже пластиковый коврик, который удовлетворял бы любую оптическую мышь, очень сложно, зато дешевый тряпичный коврик светло-серого цвета для этой цели подходит наилучшим образом. Ткань на нем не очень плотная, и сквозь нее просвечивается резиновая подложка.

Получается светлая поверхность с мельчайшей сетью черных точек. Чем выше этот параметр, тем меньше задержка между перемещением мыши и курсора на экране. Кроме того, курсор точнее повторяет траекторию движения мыши по коврику, двигаясь по экрану более плавно, непрерывно.

Это весьма благотворно сказывается на работе, а в активных играх высокая частота опроса просто жизненно необходима. Драйверы мышей Logitech дают возможность изменять частоту опроса порта PS 2. Сделать это можно и стандартными средствами Windows XP см. свойства мыши в менеджере устройств. Для других ситуаций придется использовать утилиту PS 2 Rate Adjuster Plus, которую можно найти в Internet по адресу www.videocarddrivers.com ps2rateplus.htm. При подключении к порту USB частота опроса устанавливается автоматически на уровне 125 Hz, что является приемлемым для любых игр. Чтобы реализовать потенциал высокоскоростной оптики, производители в данном случае Logitech и Microsoft рекомендуют подключать мышь исключительно через USB. Отсутствие провода - это дополнительный комфорт и в работе, и в игре. Однако беспроводная мышь тем более оптическая значительно тяжелее своей проводной сестры, так как она нагружена батарейками или аккумуляторами.

Еще более серьезная проблема - низкая частота опроса, свойственная беспроводным мышам.

В лучшем случае она достигает 80 - 90 Hz, что нельзя назвать удовлетворительным для самых активных игр. А у некоторых моделей и того меньше - 40 - 50 Hz, что уже неприемлемо и для обычной работы. Для представления в компьютере символов алфавитно-цифровой информации используются двоичные коды длиной 8 двоичных разрядов. Например, при нажатии клавиши с латинской буквой А в оперативную память передаётся двоичный код 0101. При выводе символов на экран дисплея производится декодирование по двоичному коду символа на экране строится его изображение.

Код 01000010, к примеру, вызывает на экране отображение латинской буквы В. Кодирование и декодирование в компьютере происходит автоматически за миллионные доли секунды. Заметить эти процессы практически невозможно. Для сокращения записей вместо двоичных кодов используют шестнадцатеричные. Например, код латинской буквы L задаётся двоичным числом 01001100 или шестнадцатеричным 4С. Коды символов в компьютере представляют в виде таблиц, которые называют кодировочными.

Кодировочные таблицы имеют 16 строк и 16 столбцов. Строки и столбцы нумеруются шестнадцатеричными цифрами от 0 до F. На разных типах компьютеров используются разные кодировочные таблицы. Например, на компьютерах с операционной системой MS-Dos наиболее распространена кодировочная таблица DOS-866 сокращённо DOS , в которой русские буквы задаются в строках 8-А и Е. 0 1 2 3 4 5 6 7 8 9 А В C D Е F 8 А Б В Г Д Е Ж З И Й К Л М Н О П 9 Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я А а Б в г д е ж з и й к л м н о п Е р с т у ф х ц ч ш щ ъ ы ь э ю я В кодировке DOS белорусским буквам у и У отведены коды в последней строке F таблицы.

Самый простой способ кодирования текстов заключается в том, что в компьютере каждый символ автоматически заменяется двоичным шестнадцатеричным кодом. Например, слово БЕЛАРУСЬ в компьютерах типа PC c MS- DOS будет представлено в виде кода 81 85 8В 80 90 93 91 9С табл.6 . Файл - информация, которая хранится на магнитном носителе под специальным именем.

Имя файла состоит из двух частей собственной имя содержит от 1 до 8 символов и расширение начинается с точки и содержит не более 3-х символов. Расширение имени файла является не обязательный. Оно, как правило, описывает

Содержание

Содержание

Содержание

Содержание файла поэтому использование расширения весьма удобно. Многие программы устанавливают расширение имени файла и по нему можно узнать, какая программа создала этот файл. Например . pas - программы на Паскале . for - программы на Фортране . c - программы на Си . asm - программы на Ассемблере . bak - копия файла, делаемая перед изменением . txt - текстовой документ . doc - документ, созданный Microsoft Word . jpg or .bmp - файл, содержащий изображение. Bat .com .exe - принадлежат файлам исполняемых программ.

При активизации этих файлов загружаются соответствующие их приложения .sys - файлы настройки системы .xls - файлы табличного процессора Microsoft Excel .tmp - временные файлы, создаваемые ОС при работе .hlp - файлы, содержащие справочную информацию, представленную в специальном формате .arj .zip .rar-расширение файлов, архивированных различными программами архивации, и т.д. Файл представляет собой набор связанных записей или элементов данных, с которыми можно работать как с информационным модулем.

Для хранения файлов используются носители информации, которые имеют свою структуру определяющую методы записи, организации файлов и доступа к ним. Основные требования к файловой системе следующие 1. минимальное время доступа 2. удобная и понятная система каталогов 3. обеспечение доступа к файлам независимо от типа внешнего устройства 4. защита от несанкционированного доступа Имена файлов регистрируются на магнитных дисках в каталогах.

Каталог - это специальное место на дискете, в котором хранятся имена файлов, сведения о размере файлов, времени их последнего обновления, свойства файлов и т.д. Если в каталоге храниться имя файла, то говорят, что этот файл находится в данном каталоге.

На каждом магнитном диске может быть несколько каталогов. В каждом каталоге может быть много файлов, но каждый файл всегда регистрируется только в одном каталоге. Все каталоги, кроме корневого, на самом деле являются файлами специального вида. Каждый каталог имеет имя, и он может быть зарегистрирован в другом каталоге. Требования к именам каталогов те же, что и к именам файлов. Как правило, разрешение имени каталогов не используется. На каждом магнитном диске имеется один корневой каталог.

В нем регистрируются файлы и подкаталоги. В нем регистрируются файлы и подкаталоги каталоги 1-ого уровня. В каталогах 1-ого уровня регистрируются файлы и каталоги 2-го уровня и т.д. получается иерархическая древообразная структура каталогов, называемая дерево каталогов. Первое поколение ЭВМ не имело OS. Они выполняли программы загружаемые в ОУ. Все действия по подготовке и загрузке программ необходимыми данными пользователь выполнял вручную.

Режим работы монопольный для пакетной обработки одного пользователя. Второе поколение - появление OS. Основное назначение - мониторные функции для автоматического прогона пакета заданий. В процессе развития появился мультипрограммный режим работы. Сформировались понятия задание и задача как, соответственно внешняя и внутренняя единица работы вычислительной системы ВС . Обеспечивался диалоговый режим работы в системах разделения времени. Третье поколение ЭВМ уже имели аппаратные средства для поддержки функционирования OS - систему прерываний, средства защиты программ от взаимного влияния, развитую систему ввода вывода.

Появились системы разделения времени, обеспечивающие диалоговый режим для большого числа пользователей, OS реального времени. OS этого периода были очень сложными по структуре, громоздкими, сложными для разработки и эксплуатации. Четвертое и пятое поколения. Создание OS имеющих определенную структуру и прозрачных для пользователя.

Появились понятия виртуальных ресурсов и машин и принципы управления ими. Эта концепция является основой современный OS. Операционная Система - это набор управляющих программ предназначенных для управления ресурсами вычислительной системы как единого комплекса. Иногда под назначением OS подразумевают распределение и планирование ресурсов динамические и статические. Функции Операционной Системы 1. распределение ресурсов вычислительной системы 2. организация мультипрограммных режимов работы 3. обеспечение средств для разработки программ проектирование, кодирование и отладка 4. обеспечение средств для выполнения программы оформление программы в виде некоторой единицы работы или единицы управления задание, пункт задания, задача 5. управление заданиями задачами или процессами данными памятью процессорами устройствами Основной функцией OS можно назвать обеспечение эффективности и надежности функционирования ВС. Повышение эффективности - это эффективность использования аппаратных средств процент полезного машинного времени, пропускная способность ВС, повышение удобств использования средств ВС и интерфейс пользователя.

Надежность OS -это наличие средств, обеспечения достоверности получаемых результатов, уменьшение влияния сбоев и отказов аппаратуры, наличие средств для создания контрольных точек и повторение вычислений после сбоев.

Под режимом работы OS подразумевается функция OS по обеспечению режимов использования вычислительной системы - пакет обработки диалоговых режимов, режимов разделения времени, реального времени.

В связи с вышеперечисленными функциями OS можно дать такое ее определение OS - это сложный многоцелевой и многофункциональный комплекс программ являющихся основой работы вычислительной системы и позволяющих обеспечить связь между пользователем и аппаратурой вычислительной системы. Все программы можно разбить на две группы управляющая программа системные обрабатывающие программы Управляющая программа - это обязательный компонент каждой OS. Она контролирует распределение системных ресурсов, обеспечивает простой доступ к устройствам внешней памяти, а также управляет данными.

Управляющая программа включает супервизоры планировщик и монитор, которые распределяют ресурсы процессора между задачами, активизирует, приостанавливает и завершает задачи, управляет памятью. Эти программы связаны механизмом обработки прерываний вызываемых как внешними, так и внутренними причинами. Функции управляющей программы 1. планирование прохождения потока заданий 2. управление распределением ресурсов 3. управление данными 4. управление операциями ввода вывода 5. организация мультипрограммной работы Управляющая программа состоит из ряда компонентов среди которых можно выделить четыре основных 1. управление статическими ресурсами заданиями 2. управление динамическими ресурсами задачами 3. управление данными 4. управление восстановлениями Управление заданиями осуществляет предварительное планирование потока заданий для выполнения и статическое распределение ресурсов в процессе инициализации программ ресурсы - разделы памяти основной, виртуальной и внешней устройства допускающие только монопольное использование наборы данных. Эти ресурсы закрепляются монопольно за данными с момента инициализации до завершения.

Управление задачами осуществляет динамическое распределение ресурсов вычислительной системы между несколькими задачами, решаемыми в мультипрограммном режиме.

Эти функции выполняют программы супервизора, которые входят в ядро OS постоянно находящиеся в оперативной памяти. Управление данными обеспечивает все операции ввода вывода на физическом и логическом уровнях.

Это функции управления каталогами, прямым доступом к памяти, обработка ошибок ввода вывода и т.д. Системные обрабатывающие программы выполняются под управлением управляющей программы как любая программа пользователя. К ним относятся 1. ассемблеры 2. трансляторы 3. редакторы связей 4. загрузчик 5. сортировка-объединение 6. программы обслуживания Эти программы составляют основу системы программирования построенных на базе OS и утилит.

Можно выделить следующие компоненты характерные для любой OS монитор файловая система система ввода вывода Программы для управления для доступа к распределяемым ресурсам называются монитором. Монитор непосредственно не инициирует никаких действий в OS. Он следит за распределением ресурсов между выполняемыми задачами, обеспечивает подключение необходимых процедур.

Вся информация о наборе разделяемых ресурсов, о том, как с ними работать, хранится в области данных называемой областью монитора, куда включен ряд процедур общих для всех задач в системе. Связь между задачей и монитором осуществляется с помощью системных вызовов прерываний. Система ввода вывода - это средства доступные программисту в виде подпрограмм и функций, позволяющие взаимодействовать с различными типами внешних устройств. Система ввода вывода должна обеспечивать эффективную передачу данных между памятью и внешней средой, предоставлять пользователю удобный интерфейс для доступа к различным внешним устройствам и управлению ими. Обеспечение независимости доступа к файлам от структуры и типов различных устройств внешней памяти осуществляется с помощью драйверов внешних устройств.

Для уменьшения объемов занимаемых файлами и каталогами используют архиваторы. Архиваторы - это программы, позволяющие уменьшить размер файла для экономии места на диске. Работают они по-разному, но суть их деятельности в следующем в файлах бывают какие-то повторяющиеся фрагменты, и нет смысла держать их все на диске целиком.

Задача архиватора - найти эти повторяющиеся фрагменты и записать вместо них какую-то другую информацию, по которой можно было бы, потом вспомнит, кто за кем стоял. Назначение программ архивации - экономить место на диске за счет сжатия упаковки одного или нескольких исходных файлов в архивный файл. Программы-архиваторы используются для хранения в упакованном виде больших объемов информации переноса информации между компьютерами с помощью дискет или электронной почты создания в сжатом виде резервных копий файлов.

В результате работы программ-архиваторов создаются архивные файлы архивы Типовые функции программ-архиваторов состоит в помещении исходных данных в архив, извлечении файлов из архива, удалении файлов из архива, просмотрев оглавления архива, проверки архива. Эффективность архиватора будет разной для разных файлов.

Тексты сжимаются в среднем в два-три раза. Файлы для черно-белых картинок без полутонов например, формат РСХ или ВМР могут сжиматься и в два, и в четыре, и даже в десять раз - в зависимости от насыщенности деталями. Программ-архиваторов существует довольно много. Отличаются они применяемыми математическими методами, скоростью архивирования и разархивирования, а также эффективностью сжатия. Самые известные - ARJ,RAR, PKZIP, LHARC для DOC-режима, WinZip и WinRAR для Windows. Архиваторы обычно работают только с собственными архивами, но встречаются и универсальные архиваторы, способные достать файлы из архивов разных систем и конструкций.

Обычно это именно программы Windows вроде упомянутых здесь WinZip и WinRAR. WinZip, ARJ WinRAR - отличаются большой степенью сжатия, работай с длинными именами файлов, удобным интерфейсом. Архиватор WinRAR поддерживает обработку многих архивных форматов и использует оригинальный алгоритм упаковки, особенно эффективный для исполняемых и текстовых файлов.

К важным дополнительным возможностям программы относят защиту архива при помощи пароля, восстановление поврежденных архивов, создание многотомных и самораспаковывающихся архивов, сохранения комментариев к архивам. Пользовательский интерфейс WinRAR содержит основное меню, панель инструментов и рабочую область, в которой показаны все файлы текущей папки. При работе с WinRAR архивы воспринимаются как папки, содержимое которых можно просмотреть традиционными способами. Для создания архива или добавления данных в существующий архив используется команда.

Добавить файлы в архив или пиктограмма с изображением стопки книг. При этом в архив помещаются предварительно выделенные файлы. При выборе этой команды на экране появляется диалоговое окно. Имя и параметры архива. В поле Архив этого окна указывается местонахождение помещаемых в архив файлов. Содержимое поля Метод сжатия определяет степень сжатия создаваемого архива. По умолчанию установлен вариант Обычный.

Архиватор WinRAR позволяет создавать самораспаковывающиеся архивы, разворачивающиеся при запуске их на исполнение. Компьютерный вирус - это специально написанная небольшая по размерам программа, которая может приписывать себя к другим программам т.е. заражать их, а также выполнять различные нежелательные действия на компьютере. Программа, внутри которой находится вирус, называется зараженной. Когда такая программа начинает работу, то сначала управление получает вирус. Вирус находит и заражает другие программы, а также выполняет какие-нибудь вредные действия например, портит файлы или таблицу размещения файлов на диске, засоряет оперативную память и т.д Для маскировки вируса действия по заражению других программ и нанесению вреда могут выполняться не всегда, а, скажем, при выполнении определенных условий.

После того как вирус выполнит нужные ему действия, он передает управление той программе, в которой он находится, и она работает также, как обычно. Тем самым внешне работа зараженной программы выглядит так же, как и незараженной.

Многие разновидности вирусов устроены так, что при запуске зараженной программы вирус остается резидентно, т.е. до перезагрузки MS DOS, в памяти компьютера и время от времени заражает программы и выполняет вредные действия на компьютере. Компьютерный вирус может испортить, т.е. изменить ненадлежащим образом, любой файл на имеющих в компьютере дисках. Но некоторые виды файлов вирус может заразить. Это означает, что вирус может внедриться в эти файлы, т.е. изменить их так, что они будут содержать вирус, который при некоторых обстоятельствах может начать свою работу.

Следует заметить, что тексты программ и документов, информационные файлы без данных, таблицы табличных процессоров и другие аналогичные файлы не могут быть заражены вирусом, он может их только испортить. Все действия вируса могут выполняться достаточно быстро и без выдачи каких-либо сообщений, поэтому пользователю очень трудно заметить, что в компьютере происходит что-то необычное.

Пока на компьютере заражено относительно мало программ, наличие вируса может быть практически незаметно. Однако по прошествии некоторого времени на компьютере начинает твориться что-то странное, например некоторые программы перестают работать или начинают работать неправильно на экран выводятся посторонние сообщения, символы и т.д. работа на компьютере существенно замедляется некоторые файлы оказываются испорченными и т.д. К этому моменту, как правило, уже достаточно много или даже большинство программ являются зараженными вирусом, а некоторые файлы и диски - испорченными.

Более того, зараженные программы с одного компьютера могли быть перенесены с помощью дискет или по локальной сети на другие компьютеры. Некоторые виды вирусов ведут себя еще более коварно. Они вначале незаметно заражают большое число программ или дисков, а потом причиняют очень серьезные повреждения, например, формируют весь жесткий диск на компьютере. А бывают вирусы, которые стараются вести себя как можно более незаметно, но понемногу и постепенно портят данные на жестком диске компьютера.

Таким образом, если не предпринимать мер по защите от вируса, то последствия заражения компьютера могут быть очень серьезными. Каждая конкретная разновидность вируса может заражать только один или два типа файлов. Чаще всего встречаются вирусы, заражающие исполнимые файлы. Некоторые вирусы заражают и файлы, и загрузочные области дисков. Вирусы, заражающие драйверы устройств, встречаются крайне редко, обычно такие вирусы умеют заражать и исполнимые файлы.

В последнее время получили распространение вирусы нового типа - вирусы, имеющие файловую систему на диске. Эти вирусы обычно называются DIR. Такие вирусы прячут свое тело в некоторый участок диска обычно - в последний кластер диска и помечают его в таблице размещения файлов FAT как конец файла. Чтобы предотвратить свое обнаружение, некоторые вирусы применяют довольно хитрые приемы маскировки.

Я опишу здесь только два из них невидимые вирусы самомодифицирующиеся вирусы. НЕВИДИМЫЕ вирусы. Многие резидентные вирусы и файловые, и загрузочные предотвращают свое обнаружение тем, что перехватывают обращения MS DOS и тем самым прикладных программ к зараженным файлам и областям диска и выдают их в исходном незараженном виде. Разумеется, этот эффект наблюдается только на зараженном компьютере - на чистом компьютере изменения в файлах и загрузочных областях диска можно легко обнаружить.

САМОМОДИФИЦИРУЮЩИЕСЯ вирусы. Другой способ, применяемый вирусами для того, чтобы укрыться от обнаружения модификация своего тела. Многие вирусы хранят большую часть своего тела в закодированном виде, чтобы с помощью дизассемблеров нельзя было разобраться в механизме их работы. Самомодифицирующиеся вирусы используют этот прием и часто меняют параметры этой кодировки, а, кроме того, изменяют и свою стартовую часть, которая служит для раскодировки остальных команд вируса. Таким образом, в теле подобного вируса не имеется ни одной постоянной цепочки байтов, по которой можно было бы идентифицировать вирус.

Это, естественно, затрудняет нахождение таких вирусов программами-детекторами. Каким бы не был вирус, пользователю необходимо знать основные методы защиты от компьютерных вирусов. Для защиты от вирусов можно использовать общие средства защиты информации, которые полезны также и как страховка от физической порчи дисков, неправильно работающих программ или ошибочных действий пользователя профилактические меры, позволяющие уменьшить вероятность заражения вирусом специализированные программы для защиты от вирусов.

Общие средства защиты информации полезны не только для защиты от вирусов. Имеются две основные разновидности этих средств копирование информации - создание копий файлов и системных областей дисков разграничение доступа предотвращает несанкционированное использование информации, в частности, защиту от изменений программ и данных вирусами, неправильно работающими программами и ошибочными действиями пользователей.

Несмотря на то, что общие средства защиты информации очень важны для защиты от вирусов, все же их недостаточно. Необходимо и применение специализированных программ для защиты от вирусов. Эти программы можно разделить на несколько видов детекторы, доктора фаги, ревизоры, доктора-ревизоры, фильтры и вакцины иммунизаторы. ПРОГРАММЫ-ДЕТЕКТОРЫ позволяют обнаруживать файлы, зараженные одним из нескольких известных вирусов. Эти программы проверяют, имеется ли в файлах на указанном пользователем диске специфическая для данного вируса комбинация байтов.

При ее обнаружении в каком-либо файле на экран выводится соответствующее сообщение. Многие детекторы имеют режимы лечения или уничтожения зараженных файлов. Следует подчеркнуть, что программы-детекторы могут обнаруживать только те вирусы, которые ей известны. Программа Scan фирмы McAfee Associates и Aidstest Д.Н.Лозинского позволяют обнаруживать около 1000 вирусов, но всего их более пяти тысяч! Некоторые программы-детекторы, например Norton AntiVirus или AVSP фирмы Диалог-МГУ , могут настраивать на новые типы вирусов, им необходимо лишь указать комбинации байтов, присущие этим вирусам.

Тем не менее, невозможно разработать такую программу, которая могла бы обнаруживать любой заранее неизвестный вирус. Таким образом, из того, что программа не опознается детекторами как зараженная, не следует, что она здорова - в ней могут сидеть какой-нибудь новый вирус или слегка модифицированная версия старого вируса, неизвестные программам-детекторам. Многие программы-детекторы в том числе и Aidstest не умеют обнаруживать заражение невидимыми вирусами, если такой вирус активен в памяти компьютера.

Дело в том, что для чтения диска они используют функции MS DOS, а они перехватываются вирусом, который говорит, что все хорошо. Правда, Aidstest и другие детекторы пытаются выявить вирус путем просмотра оперативной памяти, но против некоторых хитрых вирусов это не помогает.

Так что надежный диагноз программы-детекторы дают только при загрузке MS DOS с чистой, защищенной от записи дискеты, при этом копия программы-детектора также должна быть запущена с этой дискеты. Некоторые детекторы, скажем, ADinf фирмы Диалог-Наука, умеют ловить невидимые вирусы, даже когда они активны. Для этого они читают диск, не используя вызовы MS DOS. Правда, этот метод работает не на всех дисководах. Большинство программ-детекторов имеют функцию доктора, т.е. они пытаются вернуть зараженные файлы или области диска в их исходное состояние.

Те файлы, которые не удалось восстановить, как правило, делаются неработоспособными или удаляются. Большинство программ-докторов умеют лечить только от некоторого фиксированного набора вирусов, поэтому они быстро устаревают. Но некоторые программы могут обучаться не только способам обнаружения, но и способам лечения новых вирусов. К таким программам относится AVSP фирмы Диалог-МГУ . ПРОГРАММЫ-РЕВИЗОРЫ имеют две стадии работы.

Сначала они запоминают сведения о состоянии программ и системных областей дисков загрузочного сектора и сектора с таблицей разбиения жесткого диска. Предполагается, что в этот момент программы и системные области дисков не заражены. После этого с помощью программы-ревизора можно в любой момент сравнить состояние программ и системных областей дисков с исходным. О выявленных несоответствиях сообщается пользователю. Чтобы проверка состояния программ и дисков проходила при каждой загрузке операционной системы, необходимо включить команду запуска программы-ревизора в командный файл AUTOEXEC.BAT. Это позволяет обнаружить заражение компьютерным вирусом, когда он еще не успел нанести большого вреда.

Более того, та же программа-ревизор сможет найти поврежденные вирусом файлы. Многие программы-ревизоры являются довольно интеллектуальными - они могут отличать изменения в файлах, вызванные, например, переходом к новой версии программы, от изменений, вносимых вирусом, и не поднимают ложной тревоги.

Дело в том, что вирусы обычно изменяют файлы весьма специфическим образом и производят одинаковые изменения в разных программных файлах. Понятно, что в нормальной ситуации такие изменения практически никогда не встречаются, поэтому программа-ревизор, зафиксировав факт таких изменений, может с уверенностью сообщить, что они вызваны именно вирусом. Следует заметить, что многие программы-ревизоры не умеют обнаруживать заражение невидимыми вирусами, если такой вирус активен в памяти компьютера.

Но некоторые программы-ревизоры, например ADinf фирмы Диалог-Наука, все же умеют делать это, не используя вызовы MS DOS для чтения диска правда, они работают не на всех дисководах. Другие программы часто используют различные полумеры - пытаются обнаружить вирус в оперативной памяти, требуют вызовы из первой строки файла AUTOEXEC.BAT, надеясь работать на чистом компьютере, и т.д. Увы, против некоторых хитрых вирусов все это бесполезно. Для проверки того, не изменился ли файл, некоторые программы-ревизоры проверяют длину файла.

Но эта проверка недостаточна - некоторые вирусы не изменяют длину зараженных файлов. Более надежная проверка - прочесть весь файл и вычислить его контрольную сумму. Изменить файл так, чтобы его контрольная сумма осталась прежней, практически невозможно. В последнее время появились очень полезные гибриды ревизоров и докторов, т.е. ДОКТОРА-РЕВИЗОРЫ программы, которые не только обнаруживают изменения в файлах и системных областях дисков, но и могут в случае изменений автоматически вернуть их в исходное состояние.

Такие программы могут быть гораздо более универсальными, чем программы-доктора, поскольку при лечении они используют заранее сохраненную информацию о состоянии файлов и областей дисков. Это позволяет им вылечивать файлы даже от тех вирусов, которые не были созданы на момент написания программы. Но они могут лечить не от всех вирусов, а только от тех, которые используют стандартные, известные на момент написания программы, механизмы заражения файлов.

Существуют также ПРОГРАММЫ-ФИЛЬТРЫ, которые располагаются резидентно в оперативной памяти компьютера и перехватывают те обращения к операционной системе, которые используются вирусами для размножения и нанесения вреда, и сообщают о них пользователя. Пользователь может разрешить или запретить выполнение соответствующей операции. Некоторые программы-фильтры не ловят подозрительные действия, а проверяют вызываемые на выполнение программы, на наличие вирусов.

Это вызывает замедление работы компьютера. Однако преимущества использования программ-фильтров весьма значительны - они позволяют обнаружить многие вирусы на самой ранней стадии, когда вирус еще не успел размножиться и что-либо испортить. Тем самым можно свести убытки от вируса к минимуму. ПРОГРАММЫ-ВАКЦИНЫ, или ИММУНИЗАТОРЫ, модифицируют программы и диски таким образом, что это не отражается на работе программ, но тот вирус, от которого производится вакцинация, считает эти программы или диски уже зараженными.

Эти программы крайне неэффективны. Ни один тип антивирусных программ по отдельности не дает полной защиты от вирусов. Лучшей стратегией защиты от вирусов является многоуровневая, эшелонированная оборона. Опишу структуру этой обороны. Средствам разведки в обороне от вирусов соответствуют программы-детекторы, позволяющие проверять вновь полученное программное обеспечение на наличие вирусов. На переднем крае обороны находятся программы-фильтры. Эти программы могут первыми сообщить о работе вируса и предотвратить заражение программ и дисков.

Второй эшелон обороны составляют программы-ревизоры, программы-доктора и доктора-ревизоры. Самый глубокий эшелон обороны - это средства разграничения доступа. Они не позволяют вирусам и неверно работающим программам, даже если они проникли в компьютер, испортить важные данные. В стратегическом резерве находятся архивные копии информации. Это позволяет восстановить информацию при её повреждении.

Это неформальное описание позволяет лучше понять методику применения антивирусных средств. MS DOSОперационная система - это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, посредством команд каждая команда означает действие, которое MS DOS должна выполнить, осуществляет управление компьютером, его ресурсами оперативной памятью, местом на дисках и т. д выводит информацию на видеомонитор, запускает другие прикладные программы на выполнение.

Операционная система обеспечивает пользователю и прикладным программам удобный способ общения интерфейс с устройствами компьютера. Она выполняет также различные вспомогательные действия, например копирование или печать файлов. Все функции по обслуживанию таблиц размещения файлов, поиску информации в них, выделению места для файлов на дискетах выполняются операционной системой. Для компьютеров типа IBM PC чаще всего используется операционная система MS Dos фирмы Microsoft или совместимые с ней операционные системы PC Dos фирмы IBM и DR Dos фирмы Digital Research.

Иногда на IBM PC используется операционные системы OS 2 и UNIX. Первая часть в MS DOS - это BIOS в ПЗУ или базовая система ввода вывода, размещающаяся в постоянной памяти. Базовая система ввода-вывода компьютера, наполовину относится к программному, а наполовину к техническому обеспечению. С её помощью реализуются отсутствующие связи этих двух компонент, позволяющие компьютеру принимать работоспсобное состояние.

Как и всё программное обеспечение BIOS - набор команд микропроцессора. Подобно техническому обеспечению инструкции BIOS не мимолётны. Из за своей двойственной природы и промежуточного положения между программным и техническим обеспечением эту систему часто относят к микропрограммному обеспечению. BIOS совместимых с IBM компьютеров является очень специфическим микропрограммным обеспечением, включающем в себя подпрограммы, тестирующие компьютер дающие возможность, используя только языки программирования без всякого дополнительного программного обеспечения работать с компьютером.

Для обеспечения совместимости компьютера с IBM необходимо обеспечить его совместимость с BIOS IBM. Это не совсем простая задача. BIOS защищена от копирования другими производителями. В результате, вместо использования кодов BIOS IBM, производителю приходится разрабатывать свою собственную систему ввода-вывода. Многие фирмы разрабатывают программы BIOS самостоятельно.

Некоторые подпрограммы BIOS работают отдельно, хотя вся система может быть зашита внутри одного чипа. Они работают как множество отдельных резидентных программ, которые не выгружаются после выполнения. Они всегда в памяти и всегда ждут обращения. Одной из самых важных характеристик BIOS, определяющей совместимость программного и технического обеспечения, является конкретный набор резидентных подпрограмм, реализующий связь этих двух компонент. Разработка любого компьютера требует, чтобы множество элементов технического обеспечения были обеспечены специальными адресами в пределах диапазона портов ввода-вывода. Другие компоненты компьютера имеют множество своих собственных регистров, которые используются для реализации их функций.

Так как компьютер состоит из большого числа внутренних компонент, число реализации компьютеров из этого набора безгранично. В то же время, программное обеспечение, реализующее управление данными устройствами, должно точно знать адреса его регистров.

Если бы все компьютеры имели только одну конфигурацию, проблем бы не было. Однако, в первых же PC, IBM предусмотрела возможность изменять конфигурацию технического обеспечения в будущем. Это означало, что любой из портов или регистров компьютера может иметь другие адреса в последующих модификациях. Тогда IBM не рассчитывала, что программам может понадобиться прямая адресация. Вместо этого предполагалось, что программы будут обращаться к BIOS, которая будет содержать постоянную адресную часть кодов. Позже компьютеры с изменённой конфигурацией технического обеспечения могли использовать программное обеспечение своих старших собратьев благодаря настройке BIOS. Для этого адресация внутри программ BIOS могла изменяться, чтобы удовлетворить новым разработкам технического обеспечения.

Проблема BIOS в том, что ограниченным числом программ невозможно оптимальным образом накрыть все потребности программного обеспечения. Таким образом использование подпрограмм BIOS является иногда благом, а иногда обузой.

В частности, эти подпрограммы реализуют некоторые функции компьютера очень медленно. Проблема производительности особенно остро стоит при работе с видеодисплеем. Например, все подпрограммы IBM BIOS реализуют пересылку информации на дисплей по одному символу. Прямое управление техническим обеспечением позволяет реализовать эту функцию намного быстрее. Другое неприятное ограничение при работе с BIOS - это то, что компьютер не может ничего делать вне этой системы.

Например, драйверы гибкого диска при работе в своих стандартных режима прекрасно уживаются с подпрограммами BIOS, позволяющими читать, писать и форматировать диски, используя стандартные дисковые форматы IBM. В то же время они накладывают ограничение на, то, что эти устройства могут делать. Однако драйверы гибких дисков сами по себе способны на большее они могут работать в форматах других компьютерных систем, а так же использоваться для защиты от копирования. Для увеличения быстродействия работы видеосистемы или драйверов гибких дисков необходимо отказаться от использования BIOS и использовать программы, которые напрямую обращаются к устройствам.

Такая концепция претит идеям IBM и может привести к несовместимости. Однако написано так много программ, которые позволяют себе напрямую обращаться к устройствам технического обеспечения, что некоторые выявляющиеся характеристики компьютера являются более стандартизованными, чем сама BIOS. Большинство совместимых компьютеров реализуют свои функции, имитируя техническое обеспечение PC. Но их BIOS разрабатывалась не только исходя их ограаниченийна использование системы IBM. По многим параметрам такое техническое обеспечение более стандартизировано, чем микрообеспечение BIOS. Даже IBM пришлось отказаться от ограничения работы с видеодисплеем только через BIOS для увеличения быстродействия соответствующих операций.

Тем не менее, BIOS обладает большим рядом достоинств. В большинстве случаев эта система облегчает программисту работу.

Операционные системы всегда в его распоряжении. Подпрограммы системы хорошо документированы и понятны, что позволяет избавить пользователей от многих забот. BIOS реализует свои функции через систему прерываний програмного обеспечения. Для запуска подпрограммы, содержащей специальную инструкцию микропроцессору по обработке какой-либо конкретной ситуации, выполняемая программа устанавливает соответствующий флажок прерывания. Прерывания програмного обеспечения приводят к тому, что микропрооцессор приостанавливает выполнение текущей работы и начинает выполнять подпрограмму по обработке прерывания. Для реализации этого механизма микропроцессор, выполнив какую-либо элементарную операцию, исследует векторы прерываний.

Если прерывание выставлено, коды выполняемой программы запоминаются, чтобы после обработки прерывания выполнение прерванной программы могло быть продолжено. Каждый вектор прерывания является указателем, говорящим микропроцессору, где находятся коды по обработке данного прерывания.

Микропроцессор читает значение вектора и начинает выполнять программы по указанному вектором адресу. Список векторов прерываний начинается с самого начала памяти микропроцессора по адресу 0 Hex. Каждый вектор занимает 4 байта памяти, и все они располагаются в памяти по возрастающей. Недостающие значения для каждого вектора загружаются в оперативную память с ПЗУ, содержащих BIOS при загрузке компьютера. Программы могут изменять вектора прерываний для изменения значений прерываний програмного обеспечения.

Обычно завершающиеся и остающиеся резидентными программы реализуют подобные корректировки векторов для своих собственных целей. Так как число имеющихся прерываний может оказаться намного меньше того числа функций, которое вы хотели бы использовать в своих программах, некоторые прерывания BIOS используются для реализации нескольких функций. Эти функции реализуются при помощи передачи параметров. Параметры обрабатываются подпрограммами BIOS. Их значения заносятся в один или более регистров при установке флажка прерываний.

В свою очередь, подпрограммы BIOS могут передавать результаты назад в выполняемую программу. MS DOS состоит из следующих компонентов блок начальной загрузки размещается в 1-м секторе 0-дорожки 0-стороны системной дискеты, модуль взаимодействия с BIOS IO.sys для версии 5.0 и выше, модуль обработки прерываний MSMS DOS.sys для версии 5.0 и выше, командный процессор COMMAND.com внешние команды программы MS DOS, драйверы устройств файл Config.sys, файл AutoExec.bat Процесс загрузки осуществляется следующим образом.

Сначала в память загружается запись старта системы, затем - системные файлы IO.SYS, MSDOS.SYS и COMMAND.COM. При включении машины или рестарте системы управление передается программе ROM чтение только памяти. Программа проверяет правильность структуры записи старта операционной системы на системном диске. Если запись найдена и не содержит ошибок, то она загружается в память и получает управление.

Запись старта проверяет, являются ли файлы IO.SYS и MSDOS.SYS первыми файлами на диске. Если результат проверки положительный, то файлы загружаются в память, причем выбирается свободный участок с самым младшим адресом. Затем управление передается инициализирующему модулю файла IO.SYS. Если файлы записаны в другом месте или их нет на диске, на экране появляется сообщение Non system disk Replace and press any key Инициализирующий модуль передает управление файлу MSDOS.SYS, которой определяет начальные параметры буфера диска и области блока управления данными, используемых при выполнении сервисных программ.

Программы файла также определяют статус и производят инициализацию электронного оборудования компьютера. После этого управление возвращается в инициализирующий модуль IO.SYS. Инициализирующий модуль проверяет наличие файла CONFIG.SYS в корневом директории системного диска. Если файл найден и содержит данные об имеющихся дисководах, то указанные дисководы запоминаются в памяти.

Потом с диска читается CONFIG.SYS и в соответствии с указаниями, содержащими в этом файле, загружаются драйверы устройств и устанавливаются параметры операционной системы. Если файл CONFIG.SYS отсутствует, все параметры устанавливаются по умолчанию. После этого с диска, с которого загружается операционная система, читается командный процессор файл COMMAND.COM и ему передается управление. Командный процессор выполняет командный файл AUTOEXEC.BAT, если этот файл имеется в корневом каталоге диска, с которого загружается операционная система.

В фале AUTOEXEC.BAT указывают команды и программы, выполняемые при каждом запуске компьютера. Если файл AUTOEXEC.BAT не найден в корневом каталоге диска, с которого загружается операционная система, то Dos запрашивается пользователем текущую дату и время. После выполнения файла AUTOEXEC.BAT процесс загрузки операционной системы заканчивается. Dos выдает приглашение, показывающие, что она готова к приему команд. В MS DOS имеется около сотни команд, которые можно подразделять по назначению на команды изменение текущего диска для работы с файлами copy, ren, del, type общественного назначения date, time, ver для работы с дисками format, diskcopy для работы с каталогами dir, md, cd для просмотра содержимого текущего каталога используется команда dir или ее разновидности dir p и dir w. Некоторые команды пользователя, например Type, Dir или Сорy командный процессор выполняет сам. Такие команды называются внутренними.

Для выполнения остальных внешних команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление.

По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд приглашение MS DOS . К примеру, команда COPY позволяет реализовать копирование файлов объединение нескольких файлов в один вывод файла на экран создание нового файла.

Например, для копирования в каталог New диска D группы файлов, имеющих расширение TXT и находящихся в каталоге DOCUMENT диска C, используется команда вида A copy c document .txt D NEWВ результате выполнения этой команды в каталоге D NEW окажутся копии файлов из каталога C DOCUMENT. Текущим каталогом этого примера является корневой каталог диска A . Если в команде COPY не указан второй параметр, то копирование выполняется в текущий каталог. Чтобы распознавать внутренние команды, COMMAND.COM содержит таблицу имен команд.

Если просмотреть файл COMMAND.COM, то можно увидеть эти имена команд. Для просмотра файла COMMAND.COM можно воспользоваться программой DEBUG или DiskLook. Там же Вы увидите сообщение, которое MS DOS выдает в начале работы. При желании эти сообщения можно изменить с помощью команды DEBUG или SecMod, так чтобы MS DOS начинала работу выдачей Вашей фамилии или названия компании. Можно также изменить и имена внутренних команд, причем сделать это просто, если не изменяется длина имени.

Когда COMMAND.COM находит программный файл в любом формате, он выполняет загрузку этого файла в память и выполняет любое необходимое преобразование. После загрузки файла и формирования приставки программного сегмента, COMMAND.COM передает управление этой программе, так чтобы она могла выполнить свою работу. Последнюю часть операционной системы MS DOS составляют внешние команды. Они называются внешними, поскольку они не включены в состав MS DOS, и не являются резидентными в памяти IBM PC. Вместо этого, внешние команды хранятся в программных файлах на дискетах.

Как все программные файлы, все внешние команды имеют расширение имени файла. COM или. EXE , что указывает, в каком из форматов они оформлены. Мы рассмотрим эти форматы, когда будем рассматривать структуру дискет и файлов в следующей главе. Примерами внешних команд могут служить DISKCOPY, COMP, FORMAT, а такие программы как EDLIN, BASIC или BASICA тоже в определенном смысле являются внешними командами, хотя их лучше все же считать языковыми процессорами, такими как макроассемблер или Паскаль.

Внешние команды не отличаются от других программных файлов, которые Вы сами разрабатываете или покупаете. С одной точки зрения внешние команды действительно являются частью операционной системы, особенно те, без которых операционной системой нельзя воспользоваться, такие как FORMAT. Однако, с другой точки зрения, внешние команды - это всего лишь вспомогательные программы, утилиты, которые полезны, но которые не являются операционной системой.

Разница между внешней командой MS DOS и обычной программой заключается просто в Вашем отношении к ней - как к части MS DOS или как к чему-нибудь малосущественному. Для создания текстового файла, лучше всего воспользоваться любым редактором, который может работать с текстовыми файлами, например встроенным редактором Norton Commander или ЛЕКСИКОНом. Небольшие текстовые файлы можно набрать непосредственно с клавиатуры.

Для этого необходимо ввести команду copy con имя-файла. После вода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enterа, а после ввода последней - нажать клавишу F6 и затем Enter. Команда copy выведет сообщение 1 file s copied. На диске появится файл с указанным именем. Все команды MS Dos имеют определенную структуру. В начале идет сама команда, затем следует аргумент то, с чем работает команда, а затем ключ расширяющей возможности команды. Например format C q format - команда C - аргумент q - ключ Dir дисковод путь имя-файла P W Dir - команда дисковод путь имя-файла - аргумент P или W - ключ Для ввода оглавления каталога имеется команда Dir. Формат команды Dir дисковод путь имя-файла P W В имени файла можно употреблять символы и если имя файла не задано, то выводятся все оглавление каталога, иначе выводятся только сведения о данном файле или группе файлов.

Если в команде не указаны дисковод или путь, то подразумеваются текущий дисковод и текущий каталог.

Для каждого файла команда dir сообщает его имя, расширение имени, размер файла в байтах, дату и время создания или последнего обновления файла. Подкаталоги отмечаются DIR . В конце выдачи сообщается о размере свободного пространства на диске. Параметр P задает по экранный вывод оглавления. При указании этого параметра Dos после заполнения экрана будет ждать до тех пор, пока пользователь не нажмет любую клавишу, после чего будет выводить следующую страницу.

Параметр W задает вывод только информации об именах файлов в каталоге. Имена выводятся по пять в каждой строке. Формат выдачи информации о дате и времени может быть различным, он устанавливается предложением COUNTRY файла CONFIG.SYS. Примеры Dir - вывести оглавление текущего каталога Dir .exe - вывести сведения о всех файлах с расширением .exe из текущего каталога Dir a - вывести оглавление корневого каталога на дисководе a. Для копирования файлов имеется команда Copy. Формат команды copy имя-файла имя-файла имя-каталога. В именах файлов можно употреблять символы и Из каталога, указанного в первом параметре команды, копируются файлы, заданные именем файла в первом параметре команды.

Дисковод и путь во втором параметре команды указывают каталог, в который копируются файлы. Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются. Если во втором параметре команды задано имя файла, то оно указывает новое имя копируемого файла. Символы и ? в имени файла во втором параметре команды указывают, что соответствующие символы в именах копируемых файлов при копировании не меняются.

Примеры Copy xxx.doc xxx.txt - копирование файла xxx.doc в текущем каталоге создается файл xxx.txt в текущем каталоге Copy a копирование всех файлов из корневого каталога накопителя а в текущий каталог Copy t .doc c .txt - копирование всех файлов с разрешением .doc из каталога t текущего диска в текущий каталог диска с. Файлы получают расширение .txt. В команде copy вместо имен файлов можно использовать обозначения устройств, например CON - консоль PRN - принтер Например copy paper.txt prn - копирование файла paper.txt на принтер Можно объединять файлы в один. Например Copy c a.txt b.txt c c.txt - объединение файлов А и в В файл С Иногда удобно, чтобы данные, которые команда или программа Dos обычно выводит на экран, были помещены в файл на диске, выведены на принтер и т.д. Может быть полезным также, если команда или программа Dos вместо ввода данных с клавиатуры брала соответствующие данные из файла на диске.

Для входящих в Dos программ это может сделать с помощью средств перенаправления ввода-вывода.

Перенаправление ввода-вывода следует задавать в командной строке MS Dos команда имя-файла - перенаправление в файл сообщений, выводимых с помощью указанной команды. Если файл уже существовал, то он заменяется новым. Команда имя-файла - перенаправление в файл сообщений, выводимых с помощью указанной команды.

Если файл уже существовал, то сообщения добавляются в конец этого файла. Команда имя-файла - чтение входных данных команды программы не с клавиатуры, а из файла Команда команда - передача сообщений, выводимых на экран первой командой, в качестве входных данных для второй команды. Примеры Dir dir.doc - вывод оглавления текущего каталога в файл dir.doc Dl files.doc - вывод информации о всех файлах на диске в файл files.doc Echo y del . nul - удаление всех файлов из текущего каталога без подтверждения и без вывода на экран запрососа Are you sure? Для конвеерной обработки команд использую знаки и Основные команды DosFormat c s - форматирование диска С с записью системных файлов Dir w - построчный просмотр списка файлов Dir e - просмотр списка файлов на диске Е Md name - создание текстового файла Cd - выход в корневой каталог Rd name - удаление каталога Copy con name - создание текстового файла Type name - просмотр файла Copy c aатрибуты.b d aатрибуты.b - копирование файлов с С на D Copy name prn - распечатать текстовый файл Copy c a.txt d b.txt - копирование файла с С на D с переименованием Rename name1 name2 - переименование файла Move path1 path2 - перемещение файла Del name - удаление Ver - показывает версию дос Date - выставление даты Time - выставление времени Copy c a.txt b.txt c c.txt - объединение файлов А и в В файл С

Операционная оболочка Norton Commander

При помощи той же клавиши F6 можно переименовать файл, каталог или гру... А с помощью мыши выбрать пункт меню ещё проще - надо дважды щёлкнуть е... Для быстрого завершения, необходимо нажать сочетание клавиш Alt F4. Для удаления папки необходимо выбрать папку. Мышь Настройка чувствительности мыши, обмен функций левой и правой кла...

Заключение

Заключение В наше время повсеместного распространения электронных вычислительных машин ЭВМ человеческие знания о природе информации приобретают общекультурную ценность.

Этим объясняется интерес исследователей и практиков всего мира к относительно молодой и быстро развивающейся научной дисциплине - информатике. На сегодняшний день информатика выделилась в фундаментальную науку об иформационно - логических моделях, и она не может быть сведена к другим наукам, даже к математике, очень близкой по изучаемым вопросам. Объектом изучения информатики являются структура информации и методы ее обработки. Появились различия между информатикой как наукой с собственной предметной областью и информационными технологиями.

Технология, в отличии от науки, предполагает созидательную деятельность для получения определенных результатов человеком, который использует данную технологию. Можно выделить некоторые информационные технологии, базирующиеся на применении компьютера, без которых человек не может обойтись в современном мире. Это универсальные технологии, основанные на работе с текстовыми редакторами, электронными таблицами, базами данных, графическими редакторами, а также мультимедиа и телекоммуникационные технологии.

Помимо этого, существует множество специализированных компьютерных технологий например, редактирование, компьютерная верстка, бухгалтерский учет, создание компьютерной анимации, рекламы, проектирование в архитектуре, моделирование одежды и многое другое. Еще один важный раздел компьютерных технологий - это компьютерные технологии обучения, представляющие колоссальные возможности для повышения эффективности занятий, придания им интереса и динамичности.

Очевидно, что знания этих технологий должна давать школа. По мере распространения компьютерной техники вся совокупность взаимодействующей с ней людей все более четко разделяются на две большие группы системные и прикладные программисты, разрабатывающие системы математического обеспечения и пакеты прикладных программ для решения больших классов задач из самых различных отраслей широкий круг пользователей. Для представителей первой группы написание программ на тех или иных языках или непосредственно в машинных кодах является обязательной составной частью их профессиональной деятельности.

Более того, продуктом деятельности системных программистов являются средства общения с ЭВМ, предназначенные для широкого круга пользователей. Общение пользователей с ЭВМ протекает в рамках специализированных, заранее разработанных программных систем, использующих привычную для них профессиональную и бытовую терминологию.

Таким образом, для значительного большинства людей, использующих ЭВМ в своей работе или быту, знакомство с конкретными языками и системами необходимо не в большей степени, чем телефонному абоненту нужны технические подробности работы телефонного аппарата и АТС. В тоже время, с точки зрения пользователя, существуют глубокие и неглубокие уровни применения компьютера. Если человек использует компьютер для печатания, какого либо документа, то компьютеру ничего н известно о содержательной стороне решаемой проблемы и используется он только как умная пишущая машинка с проверкой орфографии.

Если же работающий за компьютером специалист сообщает ему сведения о содержании задачи, о ее понятиях и объектах архитектор, составляющий проект дома, или предприниматель оптимизирующий свой подход, то пир таком глубоком применении компьютера возможна значительно более высокая эффективность его использования. А для этого необходимо нечто большее, чем общий язык с компьютером нужна общая мысль, понятия, отдельный стиль мышления и навыки умственных действий.

В настоящее время такой набор необходим практически каждому специалисту в любой из отраслей науки и техники. Ниже рассмотрены наиболее существенные из них. Навык планировать структуру действий, необходимых для достижения заданной цели при помощи фиксированного набора средств часто называют умением алгоритмически мыслить, хотя термин структура действий несколько шире классического определения алгоритма. Деятельность пользователя по описанию алгоритма решаемой задачи состоит в том, что, видя перед собой конечную цель - результат, он конструирует программу в широком смысле слова, план действий, представляющий последовательность отдельных более или менее стандартных операций.

То, что в обиходе называют иногда программистскими способностями, определяется в первую очередь умением представить сложное действие в виде организованной совокупности простых. При этом, пользователь должен спланировать не только сами действия, но и используемые при этом информационно технические ресурсы.

Человек, использующий накопленные машинными системами информационные фонды, даже будучи освобожденный от описания структуры данных, должен, тем не менее, отдавать себе отчет о классах используемых величин и их взаимосвязях. При этом весьма важен навык представить себе структуры информационных объектов в формализованном виде. Значение этого навыка в настоящее время повышается в связи с распространением интегрированных баз данных, информационных систем и АСУ, основу которых составляют информационные модели. При работе с такими моделями необходимо отразить в них все существенные для решения поставленной задачи свойства объектов и их взаимодействия, иначе решение, предложенное машиной, может сослужить пользователю плохую службу.

Решение задачи может быть эффективным только в том случае, когда правильно определен объем сведений, необходимых для ее решения, и правильно организован их поиск. При этом вырабатываются навыки формирования поисковых механизмов и пользования ими. По мере роста емкости и снижения стоимости запоминающих устройств ЭВМ становится реальна перспектива передачи машинам всего информационного фонда, накопленного человечеством.

Это дает возможность пользователю оперативно получить практически любые необходимые ему сведения. Тем более важным оказывается умение правильно определить, какие именно сведения необходимы и по каким признакам организовать их поиск. Дисциплина и структурированность языковых средств коммуникации - умение правильно, четко и однозначно сформулировать мысль в понятной собеседнику форме и правильно понять текстовое сообщение.

Системный и прикладной программист должен приобрести навык общения с машиной или системой на различных уровнях в зависимости от их обученности. С системами низшего уровня имеющие незначительное математическое обеспечение общение возможно только при помощи указаний о микродействиях - машинных операциях. В системах с высоким уровнем математического обеспечения программист должен строить свою программу из крупных блоков - операторов языка высокого уровня и готовых программ, в том числе и разноязыковых.

Пользователь далекий от подобного глобального подхода к решаемым задачам, тем не менее, обязан, если он хочет рационально общаться с машиной, уметь превратить в процедуры, часто используемые конструкции для того, чтобы в последствии применять их как элементарные предписания. Для рационального использования вычислительной техники пользователь должен иметь привычку своевременно обращаться к ЭВМ при решении задач из любой области.

Если такая привычка не сформирована, нельзя гарантировать, что даже опытный пользователь, хорошо владеющий перечисленными выше навыками, догадается обратиться в нужный момент к ЭВМ, если такая задача ему прямо не поставлена, В результате может возникнуть такая ситуация, когда пользователь выполняет вычисления карандашом на бумаге сидя рядом с терминалом ЭВМ, позволяющей сделать эти вычисления гораздо быстрее и точнее.

Также пользователь должен уметь работать клавиатурой и другими переферийными устройствами, такими как принтер, сканнер, модем, факс и т.д. Информатика как образовательная дисциплина быстро развивается. Если 3 - 4 года назад базовый курс информатики состоял из изучения основ алгоритмизации и программирования, основ устройства и применения вычислительной техники, то сегодня целью курс информатики в школе является повышение эффективности применения человеком компьютера как инструмента.

Компьютерная грамотность определяется не только умением программировать, а, в основном, умением использовать готовые программные продукты, рассчитанные на пользовательский уровень. Эта тенденция появилась благодаря широкому рассмотрению мягких продуктов, ориентированных на неподготовленных пользователей. Разработка таких программно - информационных средств является весьма дорогостоящим делом в силу его высокой наукоемкости и необходимости совместной работы высококвалифицированных специалистов психологов, компьютерных дизайнеров, программистов.

Однако она окупает себя благодаря тому, что доступ к компьютеру сегодня может получить практически каждый человек даже без специальной подготовки. Проведя анализ концепций современной информатики, можно отметить следующее. Индустрия программного обеспечения ориентируется в основном на разработку пакетов программ для низкоквалифицированного пользователя. Такое положение позволяет зачастую отказаться от технологий программирования.

Однако наряду с этим для решения конкретных инженерных задач, а также задач расчетного характера часто приходится использовать и языки программирования.

Литература

Литература 1. Работа на персональном компьютере. Л.Л. Болотько, А.П. Монастырский 2. Операционная среда Windows и ее приложения. М.К. Буза, Л.В. Певзнер, И.А. Хижняк 3. IBM PC для пользователей. В.Э. Фигурнов 4. Основы информатики и вычислительной техники в базовой школе. Пособие для учителей.

Под редакцией Семакина И.Г 5. Герасименко В.А. Новый взгляд на информатику и информатизацию необходимость, проблемы становления и развития 6. Российская Коллекция Рефератов http www.students.ru referats 7. Коллекция Рефератов на Куличках http referat.kulichki.net 8. Российская Сеть Рефератов http www.referats.com.

– Конец работы –

Используемые теги: отчет, практике, Получение, рабочей, Профессии, Оператор, ЭВМ0.089

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Отчет по практике на получение рабочей профессии "Оператор ЭВМ"

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Отчет по методической практике по географии Руководитель практики
Ленинградский государственный университет имени А С Пушкина... Кафедра географии и естествознания...

Технический отчет по учебной практике за 1 курс
Точки съемочного обоснования закреплены металлическими штырямикостылями, шурупами с накрученными на них гайками, деревянными столбиками с вбитыми в… При этом передний мерщик втыкает в землю шпильки, а задний собирает их. Когда… Измерения расстояний проводят прямо и обратно.

Отчет по учебно-ознакомительной практике (c правовыми основами местного самоуправления, формированием представительных и исполнительных органов власти, структурой и функциями органов местного самоуправления)
На федеральном уровне основы местного самоуправления закреплены в законе Об общих принципах организации местного самоуправления в Российской… Исходя их определения местного самоуправления, оно осуществляется через органы… Волеизъявление осуществляется через следующие формы местный референдум собрание граждан муниципальные выборы обращение…

Отчет по учебно - ознакомительной практике
С 1960 по 1965 гг. деятельность комбината была направлена на производство домов серии К-73 пятиэтажки-хрущвки, в 1965 году перешли к серии 2-49… Серия Б-44-16 представляла собой уже известные шестнадцатиэтажки, облицованные… Ростокинский з-д ЖБК. Свою историю завод ведет с 1960 года. За все эти годы предприятие производило комплектующие для…

Отчет по практике в Анапском таможенном посту
Изучение этих положений велось на основе: – Правил пожарной безопасности в Российской Федерации (ППБ 01-03), утвержденных Приказом МЧС России от 18… Прибыв в Анапский т/п, передо мной появились две первоначальные задачи: 1.… Выбор темы оказался весьма проблематичным.Во-первых, в связи с указаниями моего руководителя по практике от Академии,…

ПЕРЕДАЧА ДАННЫХ МЕЖДУ ЭВМ, ЭВМ И ТЕРМИНАЛАМИ
Для описания процедур и логики процесса обмена данными используются протоколы... Как правило для управления передачей данных используется нескольких различных... Рассмотрим два из них...

Технический отчет по учебной практике за 1 курс
Точки съемочного обоснования закреплены металлическими штырямикостылями, шурупами с накрученными на них гайками, деревянными столбиками с вбитыми в… При этом передний мерщик втыкает в землю шпильки, а задний собирает их. Когда… Измерения расстояний проводят прямо и обратно.

Составление отчета о движении денежных средств: сравнительная характеристика российской практики и положений МСФО 7
Отчет о движении денежных средств должен представлять потоки денежных средств и их эквивалентов за отчетный период с подразделением и группировкой… Информация о движении денежных средств позволяет пользователям отчетности… В связи с тем, что в настоящее время очень развита рыночная экономика и многие организации ориентированы на…

Отчет о прохождении учебной практики по дисциплине информатика
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ МИИТ...

Отчет по преддипломной практике на предприятии
А те немногие, кто что-либо знал о директ-мейле, не спешили использовать его в бизнесе, так как фирмы, предлагавшие услуги рассылки, как правило,… Через год после старта для нас стало совершенно очевидно: прежде чем убеждать… В качестве заказчиков привлекаются даже директ-маркетинговые компании — агентствам выгодно отдавать техническую работу…

0.031
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • отчет о практике Четверг 10.08 Наблюдение особенностей педагогического мастерства учителя-предметника. Знакомство с содержанием плана работы учителя-предметника и… Вторник 10.09 Изучение плана внеклассной работы учителя обществознания,… Четверг 10.08 Изучение психологических особенностей коммуникативного поведения учителя-предметника на уроке. Пятница…
  • Отчет о прохождении практики в ТОО "Автопарк" Общество является юридическим лицом по Казахстанскому законодательству имеет в собственности обособленное имущество и отвечает по своим… ТОО Автопарк является самостоятельной хозяйственной единицей, действующей на… Участники общества не отвечают по его обязательствам и несут риск убытков, связанных с деятельностью ТОО Автопарк , в…
  • Отчет по производственной практике (гостиничное дело) Намечены основные направления совершенствования организации труда менеджеров на данном предприятии. Внесены предложения по оценке личных деловых… Современный менеджмент Украины испытывает большую потребность в… Подготовкой управленцев сегодня заняты многочисленные вузы различной аккредитации. Число таких вузов и программ…
  • Редактор Лексикон (отчет по практике) Если не использовать различные шрифты выделение текста курси- вом, полужирным шрифтом, подчеркивание и т.д то файлы, подготов- ленные с помощью… С ЛЕКСИКОНом можно работать в двух режимах экрана текстовом и графическом.В… Всего может одновременно редактиро- ваться до десяти тестов.
  • Отчет по практике Мероприятие посвященное дню Святого Валентина Задачи: закрепление знаний о празднике, развитие коммуникативных качеств личности, воспитание чувства любви к окружающим.Материалы: приглашения,… Затем дети на листочках бумаги писали, чья валентинка им понравилась больше,… А рядом с тобой ходят люди, и у каждого из них есть свой огонек души. Чем больше ты открываешь свое сердце людям, тем…