Процессор обрабатывает информацию представленную в: Итоговая контрольная работа. Резерв

Содержание

Итоговая контрольная работа. Резерв

Главная | Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 7 классы | Планирование уроков на учебный год (по учебнику Н.Д. Угриновича) | Итоговая контрольная работа. Резерв





Задания с выборочным ответом:

1. Процессор обрабатывает информацию, представленную:

1. в десятичной системе счисления
2. на английском языке
3. на русском языке
4. на машинном языке (в двоичном коде)

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

1. принтер
2. монитор
3. системный блок
4.

мышь

3. В целях сохранения информации жесткие магнитные диски необходимо оберегать от:

1. пониженной температуры
2. перепадов атмосферного давления
3. света
4. ударов при установке

4. В целях сохранения информации гибкие магнитные диски необходимо оберегать от:

1. пониженной температуры
2. магнитных полей
3. света
4. перепадов атмосферного давления

5. В целях сохранения информации лазерные диски необходимо оберегать от:

1. пониженной температуры
2. магнитных полей
3. загрязнений
4. света

6. Компьютерная программа может управлять работой компьютера, если она находится:

1. в оперативной памяти
2. на гибком диске
3. на CD-диске
4. на жестком диске

7. Файл – это:

1. данные в оперативной памяти
2. программы или данные на диске, имеющие имя
3. программа в оперативной памяти
4. текст, распечатанный на принтере

8. При быстром форматировании гибкого диска:

1. стираются все данные
2. производится дефрагментация диска
3. производится проверка поверхности диска
4. производится очистка каталога диска

9. При полном форматировании гибкого диска:

1. стираются все данные
2. производится очистка каталога диска
3. диск становится системным
4. производится дефрагментация диска

10. В процессе дефрагментации диска каждый файл записывается:

1. в нечетных секторах
2. в произвольных секторах
3. обязательно в последовательно расположенных секторах
4. в четных секторах

11. При выключении компьютеров вся информация теряется:

1. на гибком диске
2. на жестком диске
3. на CD-диске
4. в оперативной памяти

12. Системный диск необходим для:

1. загрузки операционной системы
2. хранения важных файлов
3. систематизации файлов
4. лечения компьютеров от вирусов

13. В процессе загрузки операционной системы происходит:

1. копирование файлов операционной системы с гибкого диска на жесткий диск
2. копирование файлов операционной системы с CD-диска на жесткий диск
3. последовательная загрузка файлов операционной системы в оперативную память
4. копирование содержимого оперативной памяти на жесткий диск

14. Драйвер – это:

1. устройство компьютера
2. программа, обеспечивающая работу устройства
3.

язык программирования
4. прикладная программа

15. Вершиной иерархической системы папок графического интерфейса Windows является папка:

1. рабочий стол
2. корневого каталога диска
3. мой компьютер
4. сетевое окружение

16. Растровые графические изображения формируются из:

1. линий
2. окружностей
3. прямоугольников
4. пикселей

17. Векторные графические изображения хорошо поддаются масштабированию (изменению размеров) так как:

1. используется высокое пространственное разрешение
2. они формируются из графических примитивов (линий, окружностей, прямоугольников, так далее)

3. они формируются из пикселей
4. используется палитра с большим количеством цветов.

Ответы:


1-4  
2-2  
3-4  
4-2  
5-3  
6-1  
7-2  
8-4  
9-1  
10-3  
11-4  
12-1  
13-1  
14-2  
15-1 
16-4  
17-2

Автор: Дуракова Людмила Васильевна
МБОУ «Ключевская СОШ»

Cкачать материалы урока


Основные компоненты компьютера и их функции






Содержание урока

2. 1.1. Компьютер

2.1.2. Устройства компьютера и их функции

Вопросы и задания

Электронное приложение к учебнику

Единая коллекция цифровых образовательных ресурсов. Задания 1 — 5

Единая коллекция цифровых образовательных ресурсов. Задания 6 — 11

Практическая часть урока

Практическая работа №2. «Компьютеры и их история». Задания 1 — 2

Практическая работа №2. «Компьютеры и их история». Задания 3 — 4


2.1.2. Устройства компьютера и их функции

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

Процессор

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

Процессор обрабатывает поступающие к нему электрические сигналы (импульсы). Промежуток времени между двумя последовательными электрическими импульсами называется тактом. На выполнение процессором каждой операции выделяется определённое количество тактов. Тактовая частота процессора равна количеству тактов обработки данных, которые процессор производит за 1 секунду. Тактовая частота измеряется в мегагерцах (МГц) — миллионах тактов в секунду. Чем больше тактовая частота, тем быстрее работает компьютер. Тактовая частота современных процессоров уже превышает 1000 МГц = 1 ГГц (гигагерц).

Разрядность процессора

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

Память

Память компьютера предназначена для записи (приёма), хранения и выдачи данных. Представим её в виде листа в клетку. Тогда каждая клетка этого листа будет изображать бит памяти — наименьший элемент памяти компьютера. В каждой такой «клетке» может храниться одно из двух значений: 0 или 1. Один символ двух-символьного алфавита, как известно, несёт один бит информации. Таким образом, в одном бите памяти содержится один бит информации.

Различают внутреннюю и внешнюю память.

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

Внутренняя память компьютера позволяет передавать процессору и принимать от него данные примерно с такой же скоростью, с какой процессор их обрабатывает. Поэтому внутренняя память иначе называется оперативной (быстрой). Объём оперативной памяти современных компьютеров измеряется в гигабайтах.

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

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

Для долговременного хранения программ и данных предназначена внешняя (долговременная) память.

Внешняя память позволяет сохранять огромные объёмы информации. Информация во внешней памяти после выключения компьютера сохраняется. Различают носители информации — магнитные и оптические диски, энергонезависимые электронные диски (карты флеш-памяти и флеш-диски) и накопители (дисководы) — устройства, обеспечивающие запись данных на носители и считывание данных с носителей. Жёсткий диск — устройство, совмещающее в себе накопитель (дисковод) и носитель (непосредственно диск).

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

На сайте http://sc.edu.ru размещён анимационный ролик «Внутренняя память ЭВМ: оперативная память» (135117), иллюстрирующий информационный обмен между внешней и внутренней памятью.

Устройства ввода и вывода информации.

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

Значительно труднее человеку понять двоичный код. И совсем уже невозможно человеку понять информацию, представленную последовательностью электрических импульсов. Входящие в состав компьютера устройства ввода «переводят» информацию с языка человека на язык компьютера; устройства вывода «переводят» электрические импульсы в форму, доступную для человеческого восприятия. Примеры устройств ввода: клавиатура, мышь, микрофон. Примеры устройств вывода: монитор, принтер.

Различные устройства компьютера связаны между собой каналами передачи информации (рис. 2.4).

Итоговый тест по информатике 7 класс

Итоговый тест по информатике для 7 класса

Задания с выборочным ответом:

1. процессор обрабатывает информацию, представленную:

1. в десятичной системе счисления

2. на английском языке

3. на русском языке

4. на машинном языке (в двоичном коде)

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

1. принтер

2. монитор

3. системный блок

4. мышь

3. в целях сохранения информации жесткие магнитные диски необходимо оберегать от:

1.пониженной температуры

2.перепадов атмосферного давления

3.света

4.ударов при установке

4. в целях сохранения информации гибкие магнитные диски необходимо оберегать от:

1. пониженной температуры

2. магнитных полей

3.света

4.перепадов атмосферного давления

5.в целях сохранения информации лазерные диски необходимо оберегать от:

1.пониженной температуры

2.магнитных полей

3.загрязнений

4.света

6.компьютерная программа может управлять работой компьютера, если она находится:

1. в оперативной памяти

2.на гибком диске

3.на CD-диске

4. на жестком диске

7.файл – это:

1. данные в оперативной памяти

2. программы или данные на диске, имеющие имя

3. программа в оперативной памяти

4. текст, распечатанный на принтере

8.при быстром форматировании гибкого диска:

1. стираются все данные

2. производится дефрагментация диска

3. производится проверка поверхности диска

4. производится очистка каталога диска

9.при полном форматировании гибкого диска:

1. стираются все данные

2.производится очистка каталога диска

3. диск становится системным

4.производится дефрагментация диска

10.в процессе дефрагментации диска каждый файл записывается:

1.в нечетных секторах

2.в произвольных секторах

3.обязательно в последовательно расположенных секторах

4. в четных секторах

11.при выключении компьютеров вся информация теряется:

1. на гибком диске

2.на жестком диске

3. на CD-диске

4.в оперативной памяти

12.системный диск необходим для:

1.загрузки операционной системы

2.хранения важных файлов

3.систематизации файлов

4.лечения компьютеров от вирусов

13.в процессе загрузки операционной системы происходит:

1.копирование файлов операционной системы с гибкого диска на жесткий диск

2.копирование файлов операционной системы с CD-диска на жесткий диск

3.последовательная загрузка файлов операционной системы в оперативную память

4.копирование содержимого оперативной памяти на жесткий диск

14.драйвер – это:

1.устройство компьютера

2.программа, обеспечивающая работу устройства

3.язык программирования

4.прикладная программа

15.вершиной иерархической системы папок графического интерфейса Windows является папка:

1.рабочий стол

2.корневого каталога диска

3.мой компьютер

4.сетевое окружение

16.растровые графические изображения формируются из:

1. линий

2.окружностей

3.прямоугольников

4.пикселей

17.векторные графические изображения хорошо поддаются масштабированию (изменению размеров) так как:

1.используется высокое пространственное разрешение

2.они формируются из графических примитивов (линий, окружностей, прямоугольников, так далее)

3.они формируются из пикселей

4.используется палитра с большим количеством цветов.

Ответы:

1,4 2,2 3,4 4,2 5,3 6,1 7,2 8,4 9,1 10,3 11,4 12,1 13,1 14,2 15,1 16,4 17,2

плоттер, дисплей, наушники ? а) оперативная память; б) устройства вывода; в) устройства ввода; г) внешняя память. 15. модем – это….. а) устройство, преобразующее цифровой сигнал в аналоговый и обратно; б) программа, обеспечивающая связь между компьютерами; в) устройства ввода-вывода информации; г) верно 1 и 3. — Знания.site

1. компьютер — это: а) устройство для работы с текстами; б) электронное вычислительное устройство для обработки чисел; в) устройство для хранения информации любого вида; г) многофункциональное электронное устройство для работы с информацией; 2. скорость работы компьютера зависит от: а) тактовой частоты обработки информации в процессоре; б) наличия или отсутствия подключенного принтера; в) объема внешнего запоминающего устройства; г) объема обрабатываемой информации. 3. тактовая частота процессора — это: а) число двоичных операций, совершаемых процессором в единицу времени; б) число возможных обращений процессора к оперативной памяти в единицу времени; в) скорость обмена информацией между процессором и устройствами ввода/вывода; г) скорость обмена информацией между процессором и пзу. 4. укажите наиболее полный перечень основных устройств персонального компьютера: а) микропроцессор, сопроцессор, монитор; б) центральный процессор, оперативная память, устройства ввода-вывода; в) монитор, винчестер, принтер; г) сканер, мышь монитор, принтер. 5. персональный компьютер не будет функционировать, если отключить: а) дисковод; б) оперативную память; в) мышь; г) принтер; 6. для долговременного хранения информации служит: а) оперативная память; б) процессор; в) внешний носитель; г) дисковод; 7. дисковод — это устройство для: а) обработки команд исполняемой программы; б) чтения/записи данных с внешнего носителя; в) долговременного хранения информации; г) вывода информации на бумагу. 8. манипулятор “мышь” — это устройство: а) модуляции и демодуляции; б) считывания информации; в) долговременного хранения информации; г) ввода информации; 9. для подключения компьютера к телефонной сети используется: а) модем; б) факс; в) сканер; г) принтер; 10. какое устройство может оказывать вредное воздействие на здоровье человека? а) принтер; б) монитор; в) системный блок; г) модем. 11. процесс хранения информации на внешних носителях принципиально отличается от процесса хранения информации в оперативной памяти: а) тем, что на внешних носителях информация может храниться после отключения питания компьютера; б) объемом хранимой информации; в) возможностью защиты информации; г) способами доступа к хранимой информации. 12. при выключении компьютера вся информация стирается: а) на гибком диске; б) на cd-r диске; в) на жестком диске; г) в оперативной памяти. 13. вместо многоточия вставить соответствующее слово «……- это устройство ввода» а) дисплей; б) процессор; в) память; г) клавиатура. 14. какой из перечисленных ниже вариантов ответа наиболее точно объединяет термины: плоттер, дисплей, наушники ? а) оперативная память; б) устройства вывода; в) устройства ввода; г) внешняя память. 15. модем – это….. а) устройство, преобразующее цифровой сигнал в аналоговый и обратно; б) программа, обеспечивающая связь между компьютерами; в) устройства ввода-вывода информации; г) верно 1 и 3. — Знания.site

Как работает центральный процессор

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

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

Составляющие

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

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

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

Частота

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

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

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

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

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

От чего еще зависит продуктивность CPU

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

Насколько можно поднять частоту?

Скорость работы CPU можно легко поднять увеличением частоты. Однако, не стоит забывать, что чип может перегреваться. С поднятием частоты растет потребление энергии процессором и его нагрев. Кроме того, увеличение частоты может увеличить степень электромагнитных помех. Другими словами, увеличением частоты поднять продуктивность CPU не получиться.

Шина данных

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

Разрядность шины

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

Шина адреса

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

Шину адреса можно представить в качестве системы нумерации зданий. Число полос в шине соответствует количеству цифр в номере здания. Если в номере зданий допускается не более 2-х цифр, то количество зданий будет не более ста. Если вставить одно число в номер, то число адресов вырастет до 103. В ПК применяется двоичная система вычисления, поэтому число ячеек памяти равняется 2.

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

Встроенные регистры

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

Почему происходит нагрев процессора

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

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

Кроме того, можно использовать современные материалы. Также есть процессоры, которые функционируют на низком напряжении. При этом изменение мощности напрямую зависит от напряжения. При уменьшении напряжения на 10% уменьшается потребление энергии на 20%.

Каким образом можно увеличить продуктивность процессоров

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

Также необходи

Тест по Общей информатике с ответами по теме ‘Основы конструкции ЭВМ’

1. Фундаментальные основы информатики2. История развития и классификация ЭВМ3. Представление информации в ЭВМ4. Основы конструкции ЭВМ5. Операционные системы ЭВМ6. Основы алгоритмизации и языки программирования7. Прикладное программное обеспечение.8. Вычислительные системы и сети

1. Структура компьютера — это:

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

2. Основная функция ЭВМ:

  • 1. общение человека и машины
  • 2. разработка задач
  • 3. принцип программного управления.

3. Персональный компьютер состоит из:

  • 1. системного блока
  • 2. монитора
  • 3. клавиатуры
  • 4. дополнительных устройств
  • 5. комплекса мультимедиа.

4. Системный блок включает в себя:

  • 1. системную плату
  • 2. блок питания
  • 3. модулятор-демодулятор
  • 4. накопители на дисках
  • 5. платы расширений
  • 6. средства связи и коммуникаций.

5. Микропроцессор предназначен для:

  • 1. управления работой компьютера и обработки данных
  • 2. ввода информации в ЭВМ и вывода ее на принтер
  • 3. обработки текстовых данных.

6. Разрядность микропроцессора — это:

  • 1. наибольшая единица информации
  • 2. количество битов, которое воспринимается микропроцессором как единое целое
  • 3. наименьшая единица информации.

7. От разрядности микропроцессора зависит:

  • 1. количество используемых внешних устройств
  • 2. возможность подключения к сети
  • 3. максимальный объем внутренней памяти и производительность компьютера.

8. Тактовая частота микропроцессора измеряется в:

  • 1. мегагерцах
  • 2. кодах таблицы символов
  • 3. байтах и битах.

9. Функции процессора состоят в

  • 1. подключении ЭВМ к электронной сети
  • 2. обработке данных, вводимых в ЭВМ
  • 3. выводе данных на печать.

10. Микропроцессоры различаются между собой:

  • 1. устройствами ввода и вывода
  • 2. разрядностью и тактовой частотой
  • 3. счетчиками времени.

11. В состав микропроцессора входят:

  • 1. устройство управления (УУ)
  • 2. постоянное запоминающее устройство (ПЗУ)
  • 3. арифметико-логическое устройство
  • 4. кодовая шина данных
  • 5. кодовая шина инструкций.

12. Постоянная память предназначена для:

  • 1. длительного хранения информации
  • 2. хранения неизменяемой информации
  • 3. кратковременного хранения информации в текущий момент времени.

13. Оперативная память предназначена для:

  • 1. длительного хранения информации
  • 2. хранения неизменяемой информации
  • 3. кратковременного хранения информации в текущий момент времени.

14. Внешняя память предназначена для:

  • 1. длительного хранения информации
  • 2. хранения неизменяемой информации
  • 3. кратковременного хранения информации в текущий момент времени.

15. Основная память содержит:

  • 1. постоянное запоминающее устройство
  • 2. КЭШ-память
  • 3. кодовую шину инструкций (КШИ)
  • 4. порты ввода-вывода
  • 5. оперативное запоминающее устройство.

16. Оперативная память — это совокупность:

  • 1. системных плат
  • 2. специальных электронных ячеек
  • 3. специальных файлов.

17. Устройствами внешней памяти являются:

  • 1. накопители на гибких магнитных дисках
  • 2. оперативные запоминающие устройства
  • 3. накопители на жестких магнитных дисках
  • 4. стриммеры
  • 5. плоттеры.

18. Внешняя память используется для:

  • 1. последовательного доступа к информации
  • 2. увеличения быстродействия микропроцессора
  • 3. долговременного хранения информации. Укажите правильный ответ.

19. Дискеты предназначены для:

  • 1. временного хранения информации
  • 2. обмена программами и данными между различными ПК
  • 3. вывода информации на экран
  • 4. хранения архивной информации
  • 5. хранения запасных копий программ.

20. Информация на магнитных дисках записывается:

  • 1. в специальных магнитных окнах
  • 2. по концентрическим дорожкам и секторам
  • 3. по индексным отверстиям.

21. Информация на магнитных дисках представляется в форме:

  • 1. файлов
  • 2. символов
  • 3. битов.

22. В зависимости от типа носителя накопители подразделяются на:

  • 1. сменные носители
  • 2. несменные носители
  • 3. КЭШ-носители
  • 4. кассетные носители.

23. Жесткие диски получили название:

  • 1. CD ROM
  • 2. диджитайзер
  • 3. винчестер.

24. К устройствам ввода информации относятся:

  • 1. клавиатура
  • 2. диджитайзер
  • 3. мышь
  • 4. джойстик
  • 5. графопостроитель
  • 6. сетевой адаптер
  • 7. сенсорный экран.

25. К манипуляторам (устройствам указания) относятся:

  • 1. джойстик
  • 2. мышь
  • 3. клавиатура
  • 4. сканер
  • 5. трекбол
  • 6. планшет
  • 7. сетевое перо.
1. Фундаментальные основы информатики2. История развития и классификация ЭВМ3. Представление информации в ЭВМ4. Основы конструкции ЭВМ5. Операционные системы ЭВМ6. Основы алгоритмизации и языки программирования7. Прикладное программное обеспечение.8. Вычислительные системы и сети

обработка информации | Определение, примеры, элементы и факты

Основные понятия

Интерес к тому, как передается информация и как ее носители передают значение, занимало со времен досократических философов область исследования, называемую семиотикой, изучением знаков и знаковых явлений. Знаки — это несводимые элементы коммуникации и носители смысла. Считается, что американский философ, математик и физик Чарльз С. Пирс указал на три измерения знаков, которые связаны, соответственно, с телом или средой знака, объектом, который обозначает знак, и интерпретатором или толкование знака. Пирс признал, что фундаментальные отношения информации по существу триадичны; Напротив, все отношения в физических науках сводятся к диадическим (бинарным) отношениям. Другой американский философ, Чарльз В. Моррис, обозначил эти три измерения знака синтаксическими, семантическими и прагматическими — названиями, под которыми они известны сегодня.

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

Информационные процессоры — это компоненты информационной системы, которая представляет собой класс конструкций.Абстрактная модель информационной системы включает четыре основных элемента: процессор, память, рецептор и эффектор (рисунок 1). У процессора есть несколько функций: (1) выполнять элементарные информационные процессы в символьных выражениях, (2) временно сохранять в кратковременной памяти процессора входные и выходные выражения, на которых эти процессы работают и которые они генерируют, (3) для планирования выполнения этих процессов и (4) для изменения этой последовательности операций в соответствии с содержимым краткосрочной памяти.В памяти хранятся символьные выражения, в том числе те, которые представляют сложные информационные процессы, называемые программами. Два других компонента, рецептор и эффектор, являются механизмами ввода и вывода, функции которых заключаются, соответственно, в получении символических выражений или стимулов из внешней среды для манипуляции процессором и в передаче обработанных структур обратно в среду.

Структура информационной системы.

Encyclopædia Britannica, Inc.

Мощь этой абстрактной модели системы обработки информации обеспечивается способностью ее составных процессоров выполнять небольшое количество элементарных информационных процессов: чтение; сравнение; создание, изменение и именование; копирование; хранение; и письмо. Модель, которая представляет широкий спектр таких систем, оказалась полезной для объяснения созданных человеком информационных систем, реализованных на последовательных процессорах информации.

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

Информация как ресурс и товар

В конце 20 века информация приобрела два основных утилитарных значения. С одной стороны, он считается экономическим ресурсом, в некоторой степени равным другим ресурсам, таким как рабочая сила, материалы и капитал. Эта точка зрения основана на доказательствах того, что владение, манипулирование и использование информации может повысить рентабельность многих физических и когнитивных процессов. Рост активности обработки информации в промышленном производстве, а также в решении человеческих проблем был значительным.Анализ одного из трех традиционных разделов экономики, сферы услуг, показывает резкий рост информационноемких видов деятельности с начала 20 века. К 1975 году на эти виды деятельности приходилась половина рабочей силы Соединенных Штатов.

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

Второе восприятие информации состоит в том, что это экономический товар, который помогает стимулировать мировой рост нового сегмента национальной экономики — сектора информационных услуг. Используя преимущества информации и восприятие ее индивидуальной и общественной полезности и ценности, этот сектор предоставляет широкий спектр информационных продуктов и услуг.К 1992 году рыночная доля сектора информационных услуг США выросла примерно до 25 миллиардов долларов. Это было эквивалентно примерно одной седьмой части компьютерного рынка страны, который, в свою очередь, составлял примерно 40 процентов мирового рынка компьютеров в том году. Однако вероятная конвергенция компьютеров и телевидения (доля рынка в которой в 100 раз больше, чем у компьютеров) и ее влияние на информационные услуги, развлечения и образование, вероятно, приведет к реструктуризации соответствующих долей рынка информационной индустрии.

Понимание процессора (% загруженности процессора) и процесса (% загруженности процессора) — Статьи TechNet — США (английский) мы видим, что на каком-то сервере есть высокий ЦП, мы хотим проанализировать, откуда этот высокий ЦП, какой процесс занимает наш ЦП. Мы можем придумать сценарий, в котором мы наблюдаем высокую загрузку ЦП на сервере в определенный момент времени и хотим найти cluprit.

Итак, давайте углубимся в

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

А теперь, если мы перейдем к описанию счетчика (% процессорного времени) в объекте процессора, вы получите его как

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

Таким образом, мы можем использовать этот счетчик времени процессора в качестве эталона в понимании использования нашего процессора.

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

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

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

Если вы посмотрите на описание процесса (% загруженности процессора), оно выглядит так:

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


Теперь этот счетчик времени процессора в объекте Process показывает количество ЦП, которое этот процесс использует индивидуально. Это значение рассчитывается по базовой линии
. (Число логических CPUS * 100). Таким образом, это будет расчетное значение для базового значения, превышающего 100.

Предположим, вы используете систему QUADCore, поэтому базовый уровень, по которому будет вычисляться это значение, равен 400. Итак, теперь, если мы запустим Datacollector Set, захватим все процессы и отсортируем их по времени их процессора, мы получим процесс, который занимает больше всего ЦП на сервере.

Может возникнуть условие, что это значение больше 400 т.е. больше чем (No of Logical CPUS * 100), это указывает на то, что процесс широко использует многопоточность и использует процессор больше, чем его возможности.

Если на сервере работает более одного процесса одного типа, вы должны осторожно определить правильный экземпляр процессов, просто добавив счетчик потоков. например: вы можете наткнуться на экземпляры SQLSrvr, SQLsrvr_1, SQLSrvr_2.Таким образом, это отдельные процессы, просто добавив счетчик потоков в TaskManager и счетчик потоков в объекте процессора, вы можете легко определить, какой процессор и какой SQL.

5 Программное обеспечение информационных систем

5 Программное обеспечение информационных систем Глава 5

Программное обеспечение информационных систем

5. 1 Обзор программного обеспечения

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

Компьютерное программное обеспечение обычно подразделяется на два основные типы программ: системное и прикладное.

Системное программное обеспечение

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

Прикладное программное обеспечение

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

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

Доступны два типа пакетов:

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

Отношения между аппаратными и программными компонентами [Рисунок 5.1] [Слайд 5-3]

Рисунок 5.1 — отличный инструмент для объяснения отношения, существующие между оборудованием компьютерных систем, системным программным обеспечением и программное обеспечение. Эта модель Aonion-skin @ показывает, что внешние слои полагаются на помещения меблированы внутренними.

5.2 Операционные системы

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

Что делает операционная система?

Операционная система — это программное обеспечение, контролирует все ресурсы компьютерной системы. Например это:

1. Назначает необходимые аппаратное обеспечение для программ 2. Планирует программы для исполнение на процессоре 3. Распределяет память требуется для каждой программы 4. Назначает необходимые устройства ввода и вывода 5. Управляет данными и программные файлы, хранящиеся во вторичном хранилище 6.Поддерживает файл каталоги и обеспечивает доступ к данным в файлах 7. Взаимодействует с пользователями.

Мультипрограммирование — это мощность компьютера для одновременного выполнения нескольких программ на одном процессоре, имея один из программы, использующие процессор, в то время как другие выполняют ввод или вывод.

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

Режимы работы компьютерной системы

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

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

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

Системы обработки в реальном времени, которые реагируют на событие в фиксированном временном интервале; используется, например, на производственных предприятиях или для собирать данные с нескольких единиц оборудования в лаборатории.

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

Операционные системы для персональных компьютеров

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

Наиболее популярные операционные системы микрокомпьютеров:

Windows 95 — Windows 95 — усовершенствованная операционная система

— графический интерфейс пользователя

— настоящая многозадачность

— возможности сети

— мультимедиа

DOS — более старая операционная система, которая использовалась на микрокомпьютеры

— однопользовательская, однозадачная операционная система

— может добавить графический интерфейс и возможности многозадачности с помощью операционной среды, например Microsoft Windows

OS / 2 Warp — графический интерфейс пользователя

— многозадачность

— возможности виртуальной памяти

— телекоммуникационные возможности

Windows NT — многозадачная сетевая операционная система

— многопользовательская сетевая операционная система

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

UNIX — популярная операционная система который доступен для компьютерных систем Micro, Mini и мэйнфреймов

— многозадачная и многопользовательская система

— устанавливается на сетевых серверах

MacIntosh System 7 — многозадачность

— возможности виртуальной памяти

— графический интерфейс пользователя

Пользовательский интерфейс

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

1. Командный привод 2. Меню диска 3. Графический интерфейс пользователя (GUI)

Самый популярный графический интерфейс пользователя — это предоставляется Windows 95. Среда Windows стала стандартной платформой для компьютеры.

Цель открытых систем

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

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

Портативное приложение: можно переносить с одного компьютера систему в другую.

Масштабируемое приложение: это приложение, которое можно перемещать без значительное перепрограммирование.

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

5.3 Персональное программное обеспечение для повышения производительности

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

Функции программного обеспечения для повышения производительности труда [Рисунок 5. 3] [Слайд 5-4]

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

Таблицы

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

Управление базой данных

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

1. Создайте и поддерживайте база данных
2. Выполните запрос к базе данных с язык запросов 3. Подготовьте форматированный отчеты

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

Обработка текстов

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

Desktop Publishing

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

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

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

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

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

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

Управление персональной информацией

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

Коммуникационное программное обеспечение и веб-браузер

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

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

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

5.4 Языки программирования и их переводчики [Рисунок 5.8] [Слайд 5-5]

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

1. Машинные языки 2. Ассемблерные языки 3. Языки высокого уровня 4. Четвертое поколение языки 5. Объектно-ориентированный языки

Машинные языки:

Машинные языки — это самый базовый уровень языки программирования.Они были первым поколением машинных языков.

Недостатки машинных языков:

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

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

3. Программирование было сложным и подверженным ошибкам

4. Программы не переносится на другие компьютеры.

Ассемблер Языки:

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

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

Преимущества:

1. Использует символьно закодированные инструкции, которые легче запомнить

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

3. Эффективное использование ресурсы компьютера перевешиваются высокой стоимостью очень утомительной разработки систем и блокировкой переносимости программы.

Недостаток:

1.Языки ассемблера уникальны для определенных типов компьютеров.

2. Программы не переносится на другие компьютеры.

Языки высокого уровня (процедурные)

языков высокого уровня — третье поколение языки программирования. Эти языки содержат утверждения, каждое из которых переведено в несколько инструкций на машинном языке. К языкам высокого уровня относятся COBOL (бизнес прикладные программы), BASIC (конечные пользователи микрокомпьютеров), FORTRAN (научные и инженерные приложения), и сегодня более популярными являются C, C ++ и Visual Basic.

Преимущества:

1. Легче выучить и понять, чем ассемблер язык как инструкции ( утверждений) , которые напоминают человеческий язык или стандарт обозначения математики.

2. Имеют менее жесткие правила, формы и синтаксис, поэтому вероятность ошибки снижается.

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

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

Недостатки:

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

За пределами языков программирования высокого уровня

Языки четвертого поколения (4GL) определяют, какие необходимо сделать, а не подробно описывать шаги для этого.4GL включают в себя множество языки программирования, которые являются более непроцедурными и разговорными, чем предыдущие языки.

Преимущества:

1. Упрощен процесс программирования.

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

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

Недостатки:

1.Менее гибкий, чем другие языки

2. Менее эффективен (с точки зрения скорости обработки и необходимый объем памяти).

Ряд языков может претендовать на принадлежность к пятое поколение. Следующие типы языков программирования могут влиять на разработка такой новой парадигмы:

1. Объектно-ориентированный языки программирования (ООП) связывают элементы данных и процедуры или действия, которые будут выполняется на них вместе в объекты. Примеры включают Smalltalk, C ++, Visual Basic, Java, Turbo C ++, C ++, Объект C + 2. Языки, которые облегчить параллельную обработку в системах с большим количеством процессоров. 3. Функциональные языки (например, LISP), основанный на математической концепции вычислений как приложения функции. 4. Ограниченные подмножества естественные языки, которые можно обрабатывать благодаря развитию искусственного интеллект.

Преимущества:

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

2. Запрограммированные объекты можно использовать повторно.

Переводчики: составители и интерпретаторы

Для помощи доступны различные программные пакеты. программисты разрабатывают компьютерные программы. Например, переводчики языков программирования программы, которые переводят другие программы в коды команд машинного языка, которые компьютеры могут выполнять. Другие программные пакеты, называемые инструментами программирования, помогают программистам. писать программы, предоставляя средства создания и редактирования программ. Язык программы-переводчики (языковые процессоры) — это программы, которые переводят другие программы в Коды команд машинного языка, которые компьютер может выполнить. Эти программы позволяют писать свои собственные программы, предоставляя средства для создания и редактирования программ.

Программы-переводчики языков программирования известны разнообразие имен.

Ассемблер: переводит символьную инструкцию коды программ, написанных на языке ассемблера, в инструкции машинного языка.

Компилятор: переводит (компилирует) язык высокого уровня операторы (исходные программы) к программам на машинном языке.

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

5.5 Языки четвертого поколения: (4GL)

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

Категории языков четвертого поколения и их Роль в вычислениях для конечных пользователей

Отличительной чертой 4GL является то, что они определяют что делать , а не как это делать . Характеристики 4GL включают:

1. Языки непроцедурный 2. Они не указывают полная процедура выполнения задачи (заполняется программой переводчик для 4GL).3. Около одной десятой части количество инструкций требуется в 4GL по сравнению с процедурными языками. [Рисунок 5.12] 4. Основные категории 4GL — это языки запросов, генераторы отчетов и генераторы приложений — Рисунок 5.13 [Слайд 5-6] 5. Языки запросов и генераторы отчетов избавляют от необходимости разрабатывать определенные приложения, предоставляя прямые доступ к базе данных. Генераторы приложений позволяют относительно легко указать в непроцедурные условия система такого доступа.6. У 4GL также есть программное обеспечение. генераторы для создания систем поддержки принятия решений и исполнительной информации.

Три категории 4GL:

1. Язык запроса
2. Генераторы отчетов 3. Генераторы приложений

Языки запросов

языков запросов позволяют конечным пользователям получать доступ к базам данных прямо. Характеристики языка запросов включают:

1. Используется в Интернете для ad-hoc запросы, то есть запросы, которые не определены заранее 2.Результат запроса обычно не форматируется, поскольку отображается в формате по умолчанию, выбранном системой сам. 3. Взаимодействие обычно простые, только очень простые вычисления. 4. Большинство языков запросов также сделать возможным обновление баз. Со многими языками запросов можно запросить графический вывод для запроса.

Шесть основных стилей для запросов к базе данных:

1. Заполнение формы 2. Выбор меню 3. Запрос типа команды язык, такой как SQL 4.Запрос на примере (QBE) 5. Прямое манипулирование 6. Ограниченное естественное язык

Языки запросов подходят для:

1. Банкомат машины 2. Электронные киоски

Генераторы отчетов

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

Характеристики генераторов отчетов включают:

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

Генераторы приложений

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

1.Большинство генераторов производят (генерировать) код на процедурном языке. Затем этот код можно изменить в соответствии с точные потребности приложения.
2. Целевые генераторы к конечным пользователям просты в использовании. Они нацелены на ограниченную область применения. Они производят код в основном из спецификации структуры файлов и баз данных. и из приведенных макетов экранов и отчетов. Указана необходимая обработка в терминах, естественных для конечных пользователей. 3.Картина на экране средство позволяет указать графический интерфейс пользователя для системы в развитие. 4. Мощное приложение генераторы требуют опыта специалистов по информационным системам и являются универсальные инструменты. Часто они могут работать на мэйнфреймах и мини-компьютерах. 5. Генераторы приложений все больше интегрируются в среды автоматизированной разработки программного обеспечения (CASE).

Преимущества:

1.Упрощен процесс программирования.

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

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

Недостатки:

1. Менее гибкий, чем другие языки

2. Программы, написанные на 4GL, обычно намного меньше эффективен во время выполнения программ, которые программируются на языках высокого уровня.Поэтому их использование ограничено проектами, которые не требуют такой эффективности.

5.6 Объектно-ориентированные языки

Идея объектно-ориентированного программирования (ООП) состоит в том, чтобы создавать программы программных объектов, чтобы связать элементы данных и процедуры или действия, которые будут выполняться над ними вместе в объекты. Примеры включают Smalltalk, C ++, Turbo C ++, Object C +, Java.

Характеристики ООП включают:

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

Три фундаментальных концепции объектно-ориентированного программирование:

1. Объекты 2. Занятия 3. Наследование

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

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

Наследование: в объектно-ориентированном программировании классы. ниже по иерархии, наследуя свойства (атрибуты и методы) классов выше в нем.

Преимущества:

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

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

Текст 3 Центральный процессор

Прочтите текст и перескажите его.

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

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

Две части центрального процессора — это блок управления (CU) и арифметико-логический блок (ALU).

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

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

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

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



Text 4 Базовое программное обеспечение

Прочтите текст и дайте его основную идею.

Информация, предоставляемая программами и данными, известна как программное обеспечение. Программы — это наборы инструкций, которые заставляют компьютер выполнять операции и задачи.Есть два типа ПО:

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

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

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

Системные утилиты — это небольшие программы, которые повышают производительность системы и помогают пользователям использовать возможности компьютера. Часто это настольные аксессуары, которые можно вызвать во время работы в другом приложении. Это также могут быть INIT, то есть системные расширения, которые активируются при включении компьютера; управляйте устройствами, которые вы настраиваете на панели управления, или даже автономными программами, которые запускаются, когда они вам нужны. Доступны утилиты для резервного копирования, поиска файлов, защиты от вирусов, аварийного восстановления и так далее.



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

* таблица

Текст 5 компьютерных языков.

Прочтите текст и дайте его краткое содержание.

К сожалению, компьютеры не понимают обычный разговорный английский или любой другой естественный язык.Единственный язык, который они могут понять напрямую, называется машинным кодом : центральные процессоры работают с кодами, которые состоят из последовательности двоичных цифр (1 и 0). В этой форме инструкции называются машинными кодами.

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

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

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

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


Межпроцессное взаимодействие — приложения Win32

  • 10 минут на чтение

В этой статье

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

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

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

  • Должно ли приложение иметь возможность взаимодействовать с другими приложениями, работающими на других компьютерах в сети, или достаточно, чтобы приложение взаимодействовало только с приложениями на локальном компьютере?
  • Должно ли приложение иметь возможность взаимодействовать с приложениями, работающими на других компьютерах, которые могут работать под другими операционными системами (такими как 16-разрядная Windows или UNIX)?
  • Должен ли пользователь приложения выбирать другие приложения, с которыми оно взаимодействует, или приложение может неявно находить своих партнеров по сотрудничеству?
  • Должно ли приложение взаимодействовать со многими различными приложениями в общем виде, например, разрешая операции вырезания и вставки с любым другим приложением, или его требования к связи должны быть ограничены ограниченным набором взаимодействий с конкретными другими приложениями?
  • Является ли производительность критическим аспектом приложения? Все механизмы IPC включают некоторые накладные расходы.
  • Должно ли приложение быть приложением с графическим интерфейсом пользователя или консольным приложением? Для некоторых механизмов IPC требуется приложение с графическим интерфейсом.

Следующие механизмы IPC поддерживаются Windows:

Использование буфера обмена для IPC

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

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

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

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

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

Использование копирования данных для IPC

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

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

Использование DDE для IPC

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

Форматы данных, используемые DDE, такие же, как и в буфере обмена.DDE можно рассматривать как расширение механизма буфера обмена. Буфер обмена почти всегда используется для одноразового ответа на команду пользователя, например, для выбора команды «Вставить» в меню. DDE также обычно запускается командой пользователя, но часто продолжает работать без дальнейшего взаимодействия с пользователем. Вы также можете определить пользовательские форматы данных DDE для IPC специального назначения между приложениями с более жесткими требованиями к связи.

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

Ключевой момент: DDE не так эффективен, как новые технологии. Однако вы все равно можете использовать DDE, если другие механизмы IPC не подходят или если вы должны взаимодействовать с существующим приложением, которое поддерживает только DDE. Дополнительные сведения см. В разделах «Динамический обмен данными» и «Библиотека управления динамическим обменом данными».

Использование сопоставления файлов для IPC

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

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

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

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

Использование почтового ящика для IPC

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

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

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

Использование труб для IPC

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

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

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

Использование RPC для IPC

RPC позволяет приложениям вызывать функции удаленно. Следовательно, RPC делает IPC таким же простым, как вызов функции. RPC работает между процессами на одном компьютере или на разных компьютерах в сети.

RPC, предоставляемый Windows, совместим с распределенной вычислительной средой (DCE) Open Software Foundation (OSF).Это означает, что приложения, использующие RPC, могут взаимодействовать с приложениями, работающими в других операционных системах, поддерживающих DCE. RPC автоматически поддерживает преобразование данных для учета различных архитектур оборудования и упорядочения байтов между разнородными средами.

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

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

Использование сокетов Windows для IPC

Windows Sockets — это интерфейс, не зависящий от протокола. Он использует возможности связи базовых протоколов.В Windows Sockets 2 дескриптор сокета может дополнительно использоваться как дескриптор файла со стандартными функциями ввода-вывода файла.

Windows Sockets основаны на сокетах, впервые популяризированных Berkeley Software Distribution (BSD). Приложение, использующее сокеты Windows, может взаимодействовать с другой реализацией сокета в других типах систем. Однако не все поставщики транспортных услуг поддерживают все доступные варианты.

Ключевой момент: Windows Sockets — это не зависящий от протокола интерфейс, способный поддерживать текущие и новые сетевые возможности.Для получения дополнительной информации см. Windows Sockets 2.

.

Обозреватель процессов — Windows Sysinternals

  • 2 минуты на чтение

В этой статье

Марк Руссинович

Опубликовано: 28 апреля 2020 г.

Загрузить Process Explorer (2.5 МБ)
Запустите сейчас из Sysinternals Live.

Введение

Вы когда-нибудь задумывались, в какой программе открыт тот или иной файл или каталог? Сейчас же вы можете узнать. Process Explorer показывает информацию о том, дескрипторы и процессы DLL открыты или загружены.

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

Уникальные возможности Process Explorer делают его полезным для отслеживание проблем с версиями DLL или устранение утечек, а также предоставление информации в способ работы Windows и приложений.

  • Внутреннее устройство Windows Книга
    Официальные обновления и страница исправлений полной книги по Внутреннее устройство окон от Марка Руссиновича и Дэвида Соломона.
  • Администратор Windows Sysinternals Ссылка
    Официальное руководство по утилитам Sysinternals от Марка Руссиновича и Аарон Маргозис, включая описания всех инструментов, их функции, как их использовать для устранения неполадок и пример реальные случаи их использования.

Загрузить

Загрузить Process Explorer (2,5 МБ)
Запустить сейчас из Sysinternals Live.

Работает на:

  • Клиент: Windows Vista и выше (включая IA64).
  • Server: Windows Server 2008 и выше (включая IA64).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *