47121 (597321), страница 23

Файл №597321 47121 (Информатика и программное обеспечение ПЭВМ) 23 страница47121 (597321) страница 232016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 23)

В последние годы все большее распространение получают накопители на оптических дисках (НОД). Благодаря маленьким размерам (используются компакт-диски диаметром 3,5 и 5,25 дюйма), большой емкости и надежности эти накопители становятся все более популярными.

Неперезаписываемые лазерно-оптические диски обычно называют компакт-дисками ПЗУ (Compact Disk – CD-ROM). Эти диски поставляются фирмой-изготовителем с уже записанной на них информацией (в частности, с программным обеспечением). Запись информации на них возможна только вне ПК в лабораторных условиях лазерным лучом большой мощности, который оставляет на активном слое CD след-дорожку с микроскопическими впадинами. Таким образом создается первичный "мастер-диск". Процесс массового тиражирования CD-ROM по "мастер-диску" выполняется путем литья под давлением. В оптическом дисководе ПК эта дорожка читается лазерным лучом существенно меньшей мощности.

CD-ROM ввиду чрезвычайно плотной записи информации имеют емкость от 250 Мбайт до 1,5 Гбайт, время доступа в разных оптических дисках также колеблется от 30 до 300 мс, скорость считывания информации от 150 до 1500 кбайт/с.

Основными достоинствами НОД являются:

– сменяемость и компактность носителей;

– большая информационная емкость;

– высокая надежность и долговечность CD и головок считывания/записи (до 50 лет);

– меньшая (по сравнению с НМД) чувствительность к загрязнениям и вибрациям;

– нечувствительность к электромагнитным полям.

2.4.3.6 Накопители на магнитной ленте

Накопители на магнитной ленте были первыми ВЗУ вычислительных машин. В универсальных ЭВМ широко использовались и используются накопители на бобинной магнитной ленте, а в персональных ЭВМ – накопители на кассетной магнитной ленте.

Кассеты с магнитной лентой (картриджи) весьма разнообразны: они отличаются как шириной применяемой магнитной ленты, так и конструкцией. Объемы хранимой на одной кассете информации постоянно растут. Так, емкость картриджей первого поколения, содержащих магнитную ленту длиной 120 м, шириной 3,81 мм с 24 дорожками, не превышала 25 Мбайт. В конце 80-х гг. прошлого века появились картриджи с большей плотностью записи на ленте шириной четверть дюйма (стандарты QIC-40/80). Последние модели таких картриджей (стандарт QIC 30103020) имеют емкость 340, 680 и даже 8401700 Мбайт и более. При сжатии данных может быть достигнута еще большая емкость, например, НКМЛ Conner CTD 8000 имеет емкость 8 Гбайт, Sony DDS – 216 Гбайт при трансферте 250 кбайт/с.

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

Скорость считывания информации с магнитной ленты в стримерах также невысока и обычно составляет около 100 кбайт/с. НКМЛ могут использовать локальные интерфейсы SCSI.

Лекция 3. Программное обеспечение ПЭВМ

3.1 Общая характеристика и состав программного

обеспечения

3.1.1 Состав и назначение программного обеспечения

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

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

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

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

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

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

До недавнего времени программное обеспечение отождествляли с понятием математического обеспечения.

Математическое обеспечение – это математические методы, алгоритмы, обеспечивающие решение поставленной задачи.

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

        1. Классификация программного обеспечения

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

Для поддержки информационной технологии в этих областях выделим соответственно три класса программных продуктов (рис. 3.1):

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

  • пакеты прикладных программ;

  • инструментарий технологии программирования.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ, направленное:

  • на создание операционной среды функционирования других программ;

  • обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

  • проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

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

Рис. 3.1. Классификация программного обеспечения по сфере

Использования

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

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

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

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

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

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

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

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

Ассемблер – транслятор, переводит программы, записанные на машинно-ориентированном языке ассемблера в машинные коды.

Языковый процессор – это транслятор, объединяющий в себе функции компиляции, интерпретации и ассемблирования.

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

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

3.1.2 Система программирования

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

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

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

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

3.1.2.1 Языки программирования

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

Все языки делят на естественные и искусственные.

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

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

Рис. 3.2. Классификация языков программирования

Машинный язык представляет собой программу в машинных кодах. Например, машинный код для выполнения сложения C = A + B:

0011 10011010 10001001 10110011

операция адрес адрес адрес

сложения ячейки ячейки ячейки

операнда А операнда В операнда С

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

Характеристики

Тип файла
Документ
Размер
45,19 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7001
Авторов
на СтудИзбе
262
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}