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

Автор работы: Пользователь скрыл имя, 14 Октября 2011 в 15:09, реферат

Краткое описание

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

Содержание работы

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 файл

Документ Microsoft Office Word (2).docx

— 53.03 Кб (Скачать файл)

    Супервизор  прерываний выполняет  следующие действия:

    - сохраняет в дескрипторе  текущей задачи  рабочие регистры  процессора, определяющие  контекст прерванной  задачи;

    - определяет программу,  обслуживающую текущий  запрос на прерывание;

    - устанавливает необходимый  режим обработки  пребывания;

    - передает управление  подпрограмме обработки  прерывания.

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

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

    Подпрограмма  обработки прерываний состоит их трех секций:

    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 Понятие сети

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

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