Контрольная работа по "Информатике". 158

Вопрос 1.Внешние запоминающие устройства персонального компьютера.

Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ (внешние запоминающие устройства). Различные способы хранения и записи информации служат для разных целей,на сегодняшний день не существует универсального ВЗУ, которое может быть использовано как постоянное и переносное одновременно, и при этом быть доступным рядовым пользователям. Информацию необходимо сохранять на носителях, не зависящих от наличия напряжения, и таких размеров, которые превышают возможности всех современных видов первичной памяти. Сравнительно долговременное хранилище данных, расположенное вне системной платы компьютера, называется вторичным хранилищем данных (secondary storage). Внешняя (долговременная) память — это место длительного хранения данных (программ, результатов расчётов, текстов и т.д.), не используемых в данный момент в оперативной памяти компьютера. Внешняя память, в отличие от оперативной, является энергонезависимой. Носители внешней памяти, кроме того, обеспечивают транспортировку данных в тех случаях, когда компьютеры не объединены в сети (локальные или глобальные). Для работы с внешней памятью необходимо   наличие накопителя (устройства, обеспечивающего запись и (или) считывание информации) и устройства хранения — носителя.В своей работе я рассмотрю следующие запоминающие устройства: винчестеры, флэш-карты памяти, CD-R, CD-RW, DVD-R, DVD-RW, и новейшие запоминающие устройства.

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

Еще одой характеристикой является время доступа необходимое HDD для поиска любой информации на диске. Среднее время доступа, на сегодняшний день, для лучших IDE и SCSI дисков  - это значение меньше 2 мс.  Среднее время поиска – время, в течение которого магнитные головки перемещаются от одного цилиндра к другому главным образом зависит от механизма привода  головок, а не от интерфейса. Скорость передачи данных, зависит от количества байт в секторе,  количестве секторов на дорожке и от скорости вращения дисков (3000-3600 об./мин. Самые современные HDD – 7200 об./мин.). Производители дают гарантию надежности устройства, которая обычно составляет 20000-500000 часов. Наработка винчестера за год составит 8760 часов, что делает этот параметр не важным, так как винчестер морально устареет раньше, чем физически.

Флэш-память.

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

USB Flash Drive - портативное устройство для хранения и переноса данных с одного компьютера на другой. Компактный, легкий, удобный и удивительно простой в эксплуатации. Для его работы не нужны ни соединительные кабели, ни источники питания (включая батарейки), ни дополнительное программное обеспечение. Особенности USB Flash Drive: высокая скорость обмена данными по USB, защита от записи переключателем на корпусе , защита данных паролем, не требуются драйверы и внешнее питание, может быть отформатирован как загрузочный диск , хранение данных до 10 лет.

В 1994 году корпорация SanDisk представила первую ревизию спецификаций CompactFlash. Теоретический предел емкости накопителей на базе CompactFlash – 137 Гбайт. На данный момент на рынке доступны модели емкостью от 16 Мбайт (которые потихоньку становятся архаизмами) до 12 Гбайт. Но самые распространенные – на 1 и 2 Гбайта. CompactFash – самый популярный формат на цифровых фотокамерах профессионального уровня. В 2000 году компаниями SanDisk, Matsushita Electric и Toshiba был создан союз , названный SecureDigital Card Association  До 2003-2004 года на рынке карт памяти существовал ярко выраженный лидер CompactFlash. Этому способствовали несколько обстоятельств: емкость CF достигла 4 Гбайт, в то время как SD остановились на отметке 1 Гбайт; скорость работы CF значительно превышала возможности конкурента; целый легион компаний производил всевозможные контроллеры в формате CF. Однако с 2004 года стало заметно, что SecureDigital очень сильно укрепил позиции и догоняет более «старого» конкурента. Если раньше CF был де-факто единственный открытый стандарт, пригодный для использования в мобильных устройствах, то теперь производители новой портативной техники стали массово переходить на SD из-за их меньшего размера.

Оптическая технология.

Самым распространенным представителем этого семейства является СD-ROM. Его характеризуют следующие показатели:

- По сравнению с винчестером  он надежнее в транспортировке

- CD-ROM имеет большую емкость, порядка 700Мб

- CD-ROM практически не изнашивается

Минимальная скорость передачи данных у CD-ROM составляет 150Кбайт/с и возрастает в зависимости от модели привода, т.е. 52-х скоростной CD-ROM ,будет иметь 52*150 = 7,8Мб/с.

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

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

DVD-ROM.

Дальнейшее развитие в области оптической записи привело к появлению стандарта DVD. Компакт-диск этого формата имеет такие же размеры (4,75”),как и CD, но имеет большую емкость.  DVD является носителем, который может содержать любой тип информации, который обычно размещается на массово выпускаемых дисках DVD: видео, аудио, изображения, файлы данных, мультимедийные приложения и так далее. В зависимости от типа записанной информации диски DVD-R и DVD-RW можно использовать на стандартных устройствах воспроизведения DVD, включая большинство дисководов DVD-ROM и проигрывателей DVD-Video.

Новейшие запоминающие устройства

 Голографические устройства.

В своё время 650 мегабайт, помещавшиеся на оптическом диске, казались не таким уж и малым объёмом. Но информации становится всё больше, и зачастую оказывается, что хранить её просто негде. Выходом из сложившейся ситуации могут стать новые технологии, в частности — голографическая запись. Почему именно она? Дело в том, что на появившиеся в стандарты Blu-Ray,  Blue-Laser и HD-DVD ("идейно" они очень похожи на обычный DVD) надежды мало. Пока закончатся ожесточённые "войны стандартов", 20 или 50 гигабайт, которые возможно записать на подобные носители, покажутся нам не слишком большими числами. А вот голографическая запись, анонсированная ещё в 2001 году компанией InPhase Technologies, позволяет записать на диск стандартного размера до 1,6 терабайта данных. Суть ноу-хау достаточно проста. Для записи луч лазера разделяется на опорный и сигнальный потоки, последний обрабатывается с помощью пространственного светового модулятора (Spatial Light Modulator — SLM). Это устройство преобразует предназначенные для хранения данные, состоящие из последовательностей 0 и 1, в "шахматное поле" светлых и тёмных точек — каждое такое поле содержит около миллиона бит информации.

 

Вопрос 2.Программное обеспечение ЭВМ.

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

* операционные системы;

* системы программирования;

* инструментальные программные  средства, интегрированные пакеты;

* прикладные программы.

Эти классы программных средств будут подробно рассмотрены в этом вопросе.

ОПЕРАЦИОННЫЕ СИСТЕМЫ

1. НАЗНАЧЕНИЕ И  ОСНОВНЫЕ ФУНКЦИИ ОПЕРАЦИОННЫХ  СИСТЕМ

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

Операционная система - это комплекс программ, обеспечивающих:

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

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

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

Такое определение операционной системы уже апеллирует к ее функциям, поэтому рассмотрим эти функции подробнее.

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

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

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

* оперативной памяти, характеризующейся  емкостью (объемом) и скоростью обмена  данными (прежде всего с центральным  процессором);

* периферийных устройств, среди которых имеются

* устройства ввода (клавиатура, мышь, сканер и др.);

* устройства вывода (дисплей, принтер, графопостроитель и др.);

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

* мультимедийные устройства.

Все эти аппаратные устройства обобщенно называют ресурсами компьютера.

В сравнении с оперативной памятью внешние запоминающие устройства обладают практически неограниченной емкостью. Так, емкость встроенного накопителя персональных компьютеров - винчестера - обычно в 50-100 раз больше объема оперативной памяти. Для других устройств - накопителей на гибких магнитных дисках и оптических дисках - используются сменные носители информации, однако время доступа к информации на внешних запоминающих устройствах значительно больше, чем к информации в оперативной памяти (в тысячи раз). Медленнее, чем центральный процессор, работают и устройства ввода - вывода.

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

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

При многозадачном режиме

* в оперативной памяти  находится несколько заданий  пользователей;

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

* параллельно с работой  процессора происходит обмен  информацией с различными внешними  устройствами.

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

Суть режима разделения времени состоит в следующем. Каждой программе, находящейся в оперативной памяти и готовой к исполнению, выделяется для исполнения фиксированный, задаваемый в соответствии с приоритетом пользователя интервал времени (интервал мультиплексирования). Если программа не выполнена до конца за этот интервал, ее исполнение принудительно прерывается, и программа переводится в конец очереди. Из начала очереди извлекается следующая программа, которая исполняется в течение соответствующего интервала мультиплексирования, затем поступает в конец очереди и т.д. в соответствии с циклическим алгоритмом. Если интервал мультиплексирования достаточно мал (~200 мс), 'а средняя длина очереди готовых к исполнению программ невелика (~10), то очередной квант времени выделяется программе каждые 2 с. В этих условиях ни один из пользователей практически не ощущает задержек, так как они сравнимы со временем реакции человека.

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

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

Остановимся на некоторых понятиях, важных для понимания принципов функционирования всех операционных систем (ОС).

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

* порождение- подготовку условий для исполнения процессором;

* активное состояние (или «Счет») - непосредственное исполнение процессором;

* ожидание - по причине занятости какого-либо требуемого ресурса;

* готовность - программа не исполняется, но все необходимые для исполнения программы ресурсы, кроме центрального процессора, предоставлены;

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

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

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

* бесконечной по объему  памятью с произвольно выбираемыми  способами доступа к ее данным;

* одним (или несколькими) процессами, описываемыми на удобном  для пользователя языке программирования;

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

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

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

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

* восприятие запроса на  прерывание;

* запоминание состояния  прерванного процесса, определяемое  значением счетчика команд и  других регистров процессора;

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

* обработка прерывания;

* восстановление прерванного  процесса.

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

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

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

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

2. ПОНЯТИЕ ФАЙЛОВОЙ  СИСТЕМЫ

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

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

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

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

В ряде файловых систем предусматривается использование более сложных логических структур файлов, чем последовательная. Например, записи в файле могут образовывать древовидные структуры, может использоваться индексно-последовательная организация файлов (с упорядочением записей по значению некоторых полей) или, так называемая, библиотечная структура файлов, использующая уровень учетной информации (каталога), облегчающей поиск и доступ к отдельным компонентам файлов. На физическом уровне блоки файла (обычно размером 256 или 512 байт) могут размещаться в памяти непрерывной областью или храниться несмежно. Первый способ хранения файлов, реализованный, например, в ОС РАФОС, приводит к затруднениям при изменении размеров файлов (т.е. к необходимости перезаписи файлов, если их длина увеличивается, или хранения «дыр», если длина уменьшается).

Наиболее развитый механизм несмежного распределения блоков файлов реализован в операционной системе UNIX, в которой размеры файлов могут динамически изменяться в пределах 1 Гбайта. Каждый файл в системе имеет дескриптор, в составе которого хранится список, содержащий 13 номеров блоков на диске и используемый для адресации к тем блокам, которые входят в состав файла. Первые десять элементов списка непосредственно указывают на десять блоков, в которых размещаются данные файла. В одиннадцатом элементе списка указан номер блока, хранящий список из 128 номеров блоков данных, которые принадлежат файлу (это первый уровень косвенной адресации). Двенадцатый элемент ссылается на блок, который содержит список из 128 номеров блоков первого уровня косвенной адресации (это второй уровень косвенной адресации). С помощью тринадцатого элемента указывается ссылка на блок, содержащий список из 128 номеров блоков второго уровня косвенной адресации.

Роль учетного механизма, позволяющего обслуживать десятки и сотни файлов, в файловой системе очень важна. Общим приемом является сведение учетной информации о расположении файлов на магнитном диске в одно место - его каталог (директорий). Каталог представляет собой список элементов, каждый из которых описывает характеристики конкретного файла, используемые для организации доступа к этому файлу - имя файла, его тип, местоположение на диске и длину файла. В простых операционных системах (например ОС РАФОС) местоположение единственного каталога на магнитном диске (дискете) и его размер фиксированы. В более сложных системах каталог может находиться в любом месте диска, но на него должна иметься ссылка в, так называемой, метке тома, находящейся в фиксированном месте и формируемой при инициализации диска. Более того, каталогов может быть большое число и они могут быть логически связаны в какие-либо информационные структуры. Так, наиболее развитая многоуровневая файловая система UNIX поддерживает иерархическую (древовидную) систему каталогов (рис.2). Каждый пользователь может работать в составе этой структуры со своей системой каталогов (со своим поддеревом). Полное имя файла в данной структуре задает путь переходов между каталогами в логической структуре каталогов.

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

Контрольная работа по "Информатике". 158