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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Общие основы и некоторые частные вопросы

Информация:

Тип работы: реферат. Добавлен: 21.09.2012. Сдан: 2011. Страниц: 9. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Федеральное агентство по образованию  Российской Федерации 

Новокузнецкий филиал-институт
государственного  образовательного учреждения
высшего профессионального  образования
«Кемеровский  государственный  университет» 

Кафедра систем автоматизации  управления 
 

РЕФЕРАТ
по  информатике
«Общие  основы и некоторые  частные вопросы»
                                 
 

                                                                               Выполнил:
                           Студент  группы ЭЭП-11
                                                                                                  Уфимцева Е. Д. 

                                                                               Проверил:
                                                                             к.т.н., доцент
                                Ковтун А.А.  
 
 
 
 
 
 
 
 

Новокузнецк 2011г. 
Оглавление
1. Функции системы прерываний и механизм их реализации 2
1.1 Понятие системы прерываний 2
1.2 Функции и виды системы прерываний. 2
1.3 Механизм обработки прерываний 3
1.4 Процесс формирования процедур прерываний 4
1.5 Супервизор прерываний 6
2. Работа на компьютере без операционной системы 8
2.1 Понятие операционной системы 8
2.2 Компьютер без операционной системы 9
3 Осуществляется написание кодов событийных процедур и управление объектами 11
3.1 Процедура и их виды 11
4. Типовые стандарты локальных сетей 14
4.1 Понятие сети 14
4.2Локальная сеть 14
4.3 Стандарты локальных сетей 15
4.4  Основные стандарты локальных сетей 16
5. Информационная технология и какими аспектами она характеризуется 20
5.1 Информационная технология 20
5.2 Этапы возникновения и развития информационной технологии 20
5.3 Основные свойства информационных технологий 21

 
1. Функции системы прерываний и механизм их реализации

1.1 Понятие системы  прерываний

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

1.2 Функции и виды системы прерываний.

    Главные функции механизма  прерываний:
    - распознавание или  классификация прерываний;
    - передача управления  на обработку прерываний;
    - корректное возвращение  к прерванной программе.
    Прерывания, возникающие при  работе вычислительной системы, можно разделить  на два основных класса:
    - внешние (асинхронные);
    - внутренние (синхронные).
    Внешние прерывания вызываются асинхронными событиями, которые происходят вне прерываемого процесса, например:
    - прерывания от  таймера;
    - прерывания от  внешнего устройства (прерывания  по вводу/выводу);
    - прерывания по  нарушению питания;
    - прерывания с пульта  оператора вычислительной  системы;
    - прерывания от  другого процессора  или другой вычислительной  системы.
    Внутренние  прерывания вызываются событиями, которые  связаны с работой  процессора и являются синхронными с  его операциями, например:
    - нарушение адресации;
    - наличие в поле  адреса несуществующей  инструкции;
    - деление на нуль;
    - переполнение или  исчезновение порядка;
    - ошибка четности;
    - ошибка в работе  различных аппаратных  устройств.

1.3 Механизм обработки  прерываний

    Механизм  их реализации включает следующие шаги:
    1) установление факта  прерывания и его  идентификация;
    2) запоминание состояния  прерванного процесса (счетчика  команд, содержимого  регистров процессора, спецификации режима  и др.);
    3) аппаратная передача  управления подпрограмме  обработки прерываний;
    4) сохранение информации  о прерванной программе,  которую не удалось  сохранить на шаге 2 с помощью действий  аппаратуры, иногда  большого объема  информации;
    5) обработка прерываний;
    6) восстановление информации, относящейся к  прерванному процессу;
    7) возврат в прерванную  программу.
    Шаги 1 – 3 реализуются  аппаратно, а шаги 4 –7 программно.

1.4 Процесс формирования процедур прерываний

    Собственно  программные прерывания происходят по соответствующей  команде прерывания, то есть по этой команде  процессор производит те же действия, что  и при обычных  внутренних прерываниях. Данный механизм введен для того, чтобы  переключение на системные  программные модули происходило не как  переход в подпрограмму, а как обычное  прерывание. Этим обеспечивается автоматическое переключение процессора в привилегированный  режим с возможностью выполнения всех команд.
    Сигналы, вызывающие прерывания, формируются в  процессоре или вне  его, они могут  возникнуть одновременно. Выбор одного их них  происходит на основе приоритетов, установленных  для каждого их них. Наивысшим приоритетом  обладают прерывания от схем контроля процессора. Учет приоритетов  может быть встроен  в технические  средства или может  определяться операционной системой. Программно-аппаратное управление порядком обработки сигналов прерывания позволяет  применять различные  дисциплины обслуживания прерываний.
    Распределение прерываний по уровню приоритета (от низкого  к высокому):
    - программные прерывания;
    - прерывания от  внешних устройств:  терминалов;
    - прерывания от  внешних устройств:  сетевого оборудования;
    - прерывания от  внешних устройств:  магнитных дисков;
    - прерывания от  системного таймера;
    - прерывания от  средств контроля  процессора.
    Процессор может обладать средствами защиты от прерываний:
    - отключение системы  прерываний;
    - маскирование (запрет) отдельных видов  прерываний.
    Обычно  операция прерывания выполняется только после завершения выполнения текущей  команды.
    Сигналы прерывания возникают  в произвольные моменты  времени, поэтому  к моменту обработки  может накопиться несколько сигналов. Сигналам прерывания присваиваются приоритеты, в первую очередь  обрабатывается сигнал с более высоким  приоритетом.
    Программное управление специальными регистрами маски (маскирование сигналов прерывания) позволяет реализовать  различные дисциплины обслуживания:
    - с относительными  приоритетами, обслуживание  не прерывается  даже при наличии  запросов с более  высоким приоритетом.  В программе обслуживания  данного запроса  следует наложить  маски на все  остальные сигналы  прерывания или  просто отключить  систему прерываний;
    - с абсолютными  приоритетами, обслуживается  прерывание с наибольшим  приоритетом. В  программе обслуживания  прерываний следует  наложить маски  на сигналы прерывания  с более низким  приоритетом. Возможно  многоуровневое прерывание, то есть прерывание  программы обработки  прерывания, число  уровней меняется  и зависит от  приоритета запроса;
    - по принципу стека  (последним пришел  – первым обслужен), запросы с более  низким приоритетом  могут прервать  обработку прерывания  с более высоким  приоритетом. В  программе обслуживания  прерываний не  следует накладывать  маски ни на  один сигнал прерывания  и отключать систему  прерываний.
    Управление  ходом выполнения задач со стороны  ОС заключается:
    - в организации  реакций на прерывание;
    - в организации  обмена информацией;
    - в предоставлении  необходимых ресурсов;
    - в динамике выполнения  задачи;
    - в организации  сервиса.

1.5 Супервизор прерываний

    Причины прерываний определяет ОС (супервизор прерываний) и выполняет действия, необходимые при  данном прерывании и  в данной ситуации.
    Супервизор  прерываний выполняет  следующие действия:
    - сохраняет в дескрипторе  текущей задачи  рабочие регистры  процессора, определяющие  контекст прерванной  задачи;
    - определяет программу,  обслуживающую текущий  запрос на прерывание;
    - устанавливает необходимый  режим обработки  пребывания;
    - передает управление  подпрограмме обработки  прерывания.
    После выполнения подпрограммы обработки прерывания управление передается супервизору в  модуль управления диспетчеризацией задач
    При появлении запроса  на прерывание система  прерываний идентифицирует сигнал и, если прерывание разрешено, управление передается на соответствующую  подпрограмму обработки  прерываний.
    Подпрограмма  обработки прерываний состоит их трех секций:
    1) отключение прерываний, сохранение контекста  прерванной программы,  установка режима  работы системы  прерываний;
    2) собственно тело  программы обработки  прерываний;
    3) восстановление контекста  прерванной ранее  программы, установка  прежнего режима  работы системы  прерываний.
    1-я  и 3-я секции  подпрограммы обработки  прерываний –  служебные, сохраняют  и восстанавливают  контекст задач.  Поскольку эти  действия необходимо выполнять практически в каждой подпрограмме обработки прерывания, во многих ОС первые секции подпрограмм обработки прерываний выделяются в специальный системный модуль – супервизор прерываний.
    .

 
2. Работа на компьютере без операционной системы

2.1 Понятие операционной  системы

    Операционная  система, или ОС (Operating System), - базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы. В ряде случаев ОС может напрямую обращаться к аппаратным средствам, но типичным является взаимодействие операционной системы с "железом" посредством BIOS.
    Операционная  система (ОС) управляет  компьютером, запускает  программы, обеспечивает защиту данных, выполняет  различные сервисные  функции по запросам пользователя и программ. Каждая программа  пользуется услугами ОС, а потому может  работать только под  управлением той  ОС, которая обеспечивает для нее услуги. Таким образом, выбор  ОС очень важен, так  как он определяет, с какими программами  Вы сможете работать на своем компьютере. От выбора ОС зависит  также производительность Вашей работы, стапень  защиты данных, необходимые  аппаратные средства и т. д. Однако, выбор  операционной системы  также зависит  от технических характеристик (конфигурации) компьютера. Чем более  современнее операционная система, тем она  не только предоставляет  больше возможностей и более наглядна, но также тем больше она предъявляет  требований к компьютеру (тактовая частота процессора, оперативная и  дисковая память, наличие  и разрядность  дополнительных карт и устройств). С  тем, что такое  операционные системы  и их особенностями  в целом, мы разобрались, теперь самое время  приступить к более  детальному, конкретному  рассмотрению многообразия ОС, которое обычно начинается с рассмотрения краткой истории  появления и развития.
    Прикладные  программы выполняют  задачи, задаваемые пользователем. Пример таких приложений - различные текстовые  и графические  редакторы, проигрыватели  и программы просмотра  мультимедийных данных, компьютерные игры. Однако прикладные программы  почти никогда  не обращаются непосредственно  к "железу". Для  таких приложений компьютер - некоторая  стандартная система, обладающая определёнными  ресурсами. Фактически прикладные программы взаимодействуют только с опера
    ционной системой.
    Системное программное обеспечение  необходимо для функционирования компьютера, работы с файлами, защиты программ и данных, а также для  разработки прикладного  программного обеспечения.
    Первой  задачей операционной системы является обеспечение совместного  функционирования всех аппаратных устройств  компьютера. Для этого  в состав операционной системы входят драйверы устройств — специальные  программы, которые  обеспечивают управление работой устройств  и согласование информационного  обмена одних устройств  с другими. Каждому  устройству соответствует  свой драйвер.
    Второй  задачей операционной системы является предоставление пользователю доступа к ресурсам компьютера. Пользователь получает возможность  запуска программ на выполнение, осуществления  операций над файлами, печати документов и  так далее.

2.2 Компьютер без операционной системы

    Cуществуют отдельные программы, способные работать при отсутствии какой-либо операционной системы. Эти программы одновременно играют роль и загрузчика, и операционной системы, и приложения. Применение подобных программ ограничено узкоспециальными задачами, а выход из таких приложении является перезагрузкой компьютера. Примерами подобных программ, загружаемых с дискеты, являются утилиты тестирования оперативной памяти Windows Memory Diagnostic и низкоуровневого тестирования жёстких дисков MHDD.
    Первые  персональные компьютеры не имели операционных систем и были похожи на современные игровые  приставки. При включении  компьютера в сеть процессор обращался  к постоянной памяти (ПЗУ), в котором была записана программа  поддержки несложного языка программирования, например языка БЕЙСИК или похожего. Первичное  изучение команд этого  языка обычно занимало не более нескольких часов, и вскоре на компьютере можно  было набирать и запускать  несложные программы. Подключив к компьютеру магнитофон, можно  было загрузить постороннюю  программу. Загруженная  программа отключала  ПЗУ и далее  работа с компьютером происходила под управлением загруженной программы (как в игровых приставках).
    Первые  бытовые персональные компьютеры 70—80-х  годов не имели  операционных систем, но некоторые пользователи рассматривали содержащийся в ПЗУ язык программирования как самостоятельную  операционную систему, хотя и упрощенную. Она позволяла  принимать и понимать команды от клавиатуры и загружать посторонние  программы.
    После включения компьютера в его оперативной  памяти нет операционной системы. А без  операционной системы, аппаратное обеспечение  компьютера не может  выполнять сложные  действия, такие как, например, загрузку программы в память. Таким образом  возникает парадокс, который кажется  неразрешимым: для  того, чтобы загрузить  операционную систему  в память, мы уже  должны иметь операционную систему в памяти.
    Управление  операционной системой осуществляется с  помощью специальной  системы команд, задаваемых пользователем. Без  операционной системы  компьютер вообще не может функционировать  и представляет собой  не более чем совокупность электронных устройств.
    Без  операционной  системы  невозможно  запустить  какую-либо  прикладную  программу,  например, текстовый  редактор. Поэтому ОС  -  это  база,  под  которую  разрабатываются  различные  приложения.
    Работа  компьютера возможна благодаря взаимодействию программного и аппаратного  обеспечения. На самом  деле, программный  часть компьютера неоднородна и  представляет собой  сложную структуру. Всё программное  обеспечение можно  представить как  три "слоя", покрывающие  аппаратную часть, - "Прикладные программы, Операционная система, и Микропрограмма BIOS.

 
3 Осуществляется написание кодов событийных процедур и управление объектами

3.1 Процедура и их виды

    Процедуры представляют собой часть программного кода, снабженную именем. Записав код процедуры один раз (это называется объявлением процедуры), можно заставлять его работать (это называется вызовом процедуры или обращением к процедуре) сколько угодно раз. 
    Процедуры бывают: СОБЫТИЙНЫЕ и ОБЩИЕ.
    Событийная  процедура - подпрограмма, которая начинает выполняться после достижения какого то события (например, при щелчке по кнопке появляется картина).
    В событийной процедуре  могут участвовать  несколько объектов. Например, само событие  происходит с первым объектом (Объект 1), в результате второй (Объект 2) изменяет значение своего свойства, а третий (Объект 3) реализует какой-либо метод.
    Общая процедура - представляет собой подпрограмму, которая начинает выполняться после её вызова из другой процедуры
    В случаях, когда в  программном модуле можно выделить многократно  повторяющиеся действия (процедуры), создают общие  процедуры. Выполнение общих процедур не связывается с  какими-либо событиями, они вызываются на выполнение с помощью  оператора Call. Каждой общей процедуре дается уникальное название — имя процедуры и устанавливается список входных и выходных параметров процедуры.
3.2 Виды событийных  процедур
    Кроме событийных и общих  процедур в программных  модулях могут  присутствовать процедуры, которые нельзя вызвать  из других модулей  и процедуры, которые  предполагают подобную возможность.
    Событийные  процедуры бывают локальные и глобальные.
    Локальная процедура доступна только внутри данного программного модуля и не может быть вызвана из другого модуля. В процедурах используется ключевое слово Private, которое указывает, что данные процедуры являются локальными.
    Глобальные  процедуры доступны из всех программных модулей. Они предваряются ключевым словом Public. Однако его наличие не является обязательным. По умолчанию, если перед ключевым словом Sub ключевые слова отсутствуют, процедура является глобальной.
3.3 Механизм управления событийными процедурами
    Событийный  механизм управления, присущий системе Windows, передается и всем программам, работающим в этой системе. Чтобы программа могла выполнять то, что хочет ее пользователь, а не только то, что задумал ее создатель, она должна постоянно проверять состояние своих элементов управления. Взаимодействие программы с пользователем происходит с помощью событий. Когда мы перемещаем мышь или нажимаем клавишу, это регистрируется элементом управления как событие.
    Событие (Event) – что-либо, что происходит (обычно, но не всегда вследствие действия пользователя за клавиатурой) во время работы программы.
    Каждый  элемент управления, который пользователь помещает в форму, поддерживает одно или несколько событий. Например, если вы помешаете текстовое окно в центр окна Form и запускаете программу, вы можете щелкнуть на текстовом окне, ввести текст в окно, щелкнуть дважды на текстовом окне и игнорировать это окно. Способность реагировать на события – это разновидность свойства. При возникновении события производится его обработка, то есть происходит автоматический запуск специального метода – обработчика данного события. Конкретные события соответствуют типичным приемам управления. Например, кнопки, флажки и переключатели могут реагировать на щелчок мыши. Программы способны также отличать одинарный щелчок от двойного и используют в этих случаях разные обработчики.
    VB позволяет легко находить код событийной процедуры для элементов управления в форме. Щелкните дважды на любом элементе управления, чтобы увидеть одну из его событийных процедур. Например, если пользователь щелкнет дважды на командной кнопке cmdРасчет, VB открывает окно Code и помещает текстовый курсор в набор строк.
    Блок (block) – секция кода, представляющая единое целое. Большинство событийных процедур начинаются с оператора Private Sub... и заканчиваются строкой End Sub.
      Блок Private – End показывает первую и последнюю строки этой событийной процедуры. Строки, находящиеся между этими строками, составляют тело событийной процедуры. Все элементы управления имеют уникальные имена. Все событийные процедуры также имеют уникальные имена. Имя событийной процедуры всегда принимает следующую форму: ControlName_eventName()
    Событийная  процедура всегда состоит из имени  элемента управления, символа подчеркивания  и имени события процедуры. Если необходимо реа-гировать как на событие  щелчка, так и на событие двойного щелчка, которые могут быть применимы, например, к командной кнопке Exit, пользователю придется написать событийную процедуру с именем cmdExit_Click () и еще одну событийную процедуру с именем cmdExit_DblClick(). Событие двойного щелчка называется DblClick, а событие нажатия клавиши называется KeyDown. В верхней части каждого окна Code содержится поле с раскрывающимся списком, в котором находится каждое воз-можное событие для элемента управления, приведенного в левом поле с рас-крывающимся списком. Левое поле с раскрывающимся списком содержит имя каждого элемента управления в форме. Именование событийной процедуры не является пользовательским ре-шением, а является условным обозначением языка VB. Событийная процедура Click для командной кнопки с именем cmdTest всегда будет cmdTest_Click (). Имя из двух частей делает событийную процедуру абсолютно определенной: исходя из ее имени, и вы, и VB знаете, что код выполняется только, если пользователь щелкнет на командной кнопке cmdTest.

 
4. Типовые стандарты  локальных сетей

4.1 Понятие сети

          Сеть - это группа компьютеров, соединенных друг с другом каналом связи. Канал обеспечивает обмен данными внутри сети (то есть обмен данными между компьютерами данной группы). Сеть может состоять из двух-трех компьютеров, а может объединять несколько тысяч ПК. Физически обмен данными между компьютерами может осуществляться по специальному кабелю, телефонной линии, волоконно-оптическому кабелю или по радиоканалу.
          Компьютеры в сети можно соединять:
    - непосредственно  друг с другом (так называемое  двухточечное соединение);
    - через  промежуточные узлы связи.
          Компьютеры, подключенные к сети, могут выполнять две функции:  они могут быть рабочими станциями  или серверами.
          Рабочая станция
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.