История развития и виды операционных систем



История развития операционных систем - раздел Образование, ОПЕРАЦИОННЫЕ СИСТЕМЫ, СРЕДЫ И ОБОЛОЧКИ История Развития Операционных Систем Насчитывает Четыре Периода. Перв...

 

История развития операционных систем насчитывает четыре периода. Первый период (1945 -1955): сороковые годы 20 столетия ознаменовались появлением вычислительной техники, но операционных систем не было, доступ к вычислительным ресурсам заключался в машинном кодировании. Первое поколение ОС (50-е годы) – системы пакетной обработки. В таких системах задание обрабатывается как последовательность пакетов, и во время обработки отсутствует взаимодействие между пользователем и его заданием.

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

Второй период (1955 – 1965): с середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы – полупроводниковых элементов. Компьютеры второго поколения стали более надежными, теперь они смогли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение действительно практически важных задач. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационников и разработчиков вычислительных машин.

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

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

 

Офисные пакеты прикладных программ

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

1. Органайзеры (планировщики) — программное обеспечение для плани­рования рабочего времени, составления протоколов встреч, расписаний, ведения записной и телефонной книжки.

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

2. Программы-переводчики, средства проверки орфографии и распознавания текста включают:

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

К ним относятся:

  • ППП OCR CuneiForm 2.0 — обеспечивает распознавание смешанных русско-англий­ских текстов, в формате RTF сохраняется как текст, так и иллюстрации;
  • ППП Stylus Lingvo Office реализует весь цикл "от листа до листа" — с помощью ска­нера осуществляется считывание текстового изображения, находящегося на печатном листе; FineReader осуществляет распознавание оптических образов и запись считан­ной информации в текстовом виде; Stylus for Windows выполняет перевод на указан­ный язык; корректор орфографии Lingvo Corrector и резидентный словарь Lingvo осуществляют проверку и правку. Результат перевода представляется в формате текстового редактора Word for Windows и др.

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

В условиях развития глобальной информационной сети Internet появился новый класс программного обеспечения — браузеры, средства создания WWW-страниц. Они разли­чаются возможностями поддержки языка HTML, использованием цвета при оформлении фона, текста, форматированием текста, использованием графических форматов изобра­жений, таблиц, фонового звука, мультипликации и т.п. Большинство браузеров использует язык Java [4, с. 152].

Электронная почта также становится обязательным компонентом офисных ППП. Наиболее широко распространенные ППП электронной почты:

■ Eudora 2.1.2 (Qualcomm);

■ DML (DEMOS).

16. Кодирование текстовых данных и форматы текстовых файлов Если каждому символу алфавита сопоставить определенное целое число, то с помощью двоичного кода можно кодировать и текстовую информацию. 8 разрядов – 256 символов: английские и русские буквы строчные и прописные, знаки препинания, арифметических действий и некоторые общепринятые специальные символы (%, №, "). Для того, чтобы весь мир одинаково кодировал текстовые данные, нужны единые таблицы кодирования, а это пока невозможно из-за противоречий между символами национальных алфавитов и противоречий корпоративного характера. Для английского языка противоречия уже сняты. Институт стандартизации США ввел в действие систему кодирования ASCII (American Standard Code for Information Interchange – стандартный код информационного обмена США). ASCII: базовая (0 – 127) и расширенная (128 – 255) таблицы кодирования; – с 0 по 31 код отданы производителям аппаратных средств (компьютеров и печатающих устройств), это так называемые управляющие коды, которым не соответствуют никакие символы языка (эти коды не выводятся ни на экран, ни на печать), но они могут управлять выводом других данных; – 32 – 127: коды символов английского алфавита, цифр и др. Аналогичные системы кодирования были разработаны и в других странах. Поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного стандарта, и национальным системам кодирования пришлось отступить на вторую, расширенную часть системы кодирования (128-255 коды). В России: – кодировка Windows-1251, введенная компанией Microsoft, – ввиду большого распространения программ этой компании; – КОИ-8 (код обмена информацией, восьмизначный): произошла в период действия Совета Экономической Взаимопомощи (СЭВ) государств Восточной Европы; имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета. Международный стандарт, в котором предусмотрена кодировка символов русского алфавита, – кодировка ISO (International Standard Organization – Международный институт стандартизации), на практике используется редко. На компьютерах, работающих в MS-DOS, могут действовать кодировки ГОСТ(устаревшая) и ГОСТ-альтернативная (используется и сейчас). Универсальная система кодирования текстовых данных. Трудности с созданием единой системы кодирования связаны с ограниченным набором кодов (256 – 8 разрядов). Система, основанная на 16-разрядном кодировании символов, получила название универсальной – Unicode. 16 разрядов позволяют обеспечить уникальные коды для 65 536 различных символов.

Они различаются платформами, на которых работают (DOS, Windows 3.x, Windows 95, Windows NT, Macintosh), ценой и условиями распространения, поддерживаемыми транс­портными протоколами, интерфейсом с сетями. Электронная почта должна обеспечивать шифрование передаваемой информации, факсимиле подписи, проверку орфографии на любом из языков, управление сообщениями по электронной почте (оповещение о новой почте, организация почтовых ящиков, поиск, цитирование корреспонденции и т.д.) [4, с. 213 - 214].

ASCII - это код для представления символов английского алфавита в виде чисел, каждой букве сопоставлено число от 0 до 127. В большинстве компьютеров код ASCII используется для представления текста, что позволяет передавать данные от одного компьютера на другой.

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

Стандартный набор символов ASCII использует только 7 битов для каждого символа. Есть несколько наборов символов, которые используют 8 бит, что дает дополнительно 128 символов. Дополнительные символы используются для отображения символов не-английского алфавита, графических и математических символов. В операционной системе DOS используется надмножество ASCII, называемое расширенный ASCII. Более универсальным является набор символов ISO Latin 1, который используется во многих операционных системах и в браузерах.

Юникод, или Уникод (англ. Unicode) — стандарт кодирования символов, позволяющий представить знаки практически всех письменных языков. Стандарт предложен в 1991 году некоммерческой организацией «Консорциум Юникода» (англ. Unicode Consortium), объединяющей крупнейшие IT-корпорации. Стандарт состоит из двух основных разделов: универсальный набор символов (UCS, Universal Character Set) и семейство кодировок (UTF, Unicode Transformation Format).

Коды в стандарте Unicode разделены на несколько областей. Область с кодами от U+0000 до U+007F содержит символы набора ASCII с соответствующими кодами. Далее расположены области знаков различных письменностей, знаки пунктуации и технические символы. Часть кодов зарезервирована для использования в будущем. Под символы кириллицы выделены коды от U+0400 до U+052F

Хотя формы записи UTF-8 и UTF-32 позволяют кодировать до 231 (2 147 483 648) кодовых позиций, было принято решение использовать лишь 220+216 (1 114 112) для совместимости с UTF-16. Впрочем, даже и этого более чем достаточно — сегодня (в версии 5.0) используется чуть больше 99 000 кодовых позиций.

Кодовое пространство разбито на 17 плоскостей по 216 (65536) символов. Нулевая плоскость называется базовой, в ней расположены символы наиболее употребительных письменностей. Первая плоскость используется, в основном, для исторических письменностей. Плоскости 16 и 17 выделены для частного употребления.

Для обозначения символов Unicode используется запись вида «U+xxxx» (для кодов 0…FFFF) или «U+xxxxx» (для кодов 10000…FFFFF) или «U+xxxxxx» (для кодов 100000…10FFFF), где xxx — шестнадцатеричные цифры. Например, символ «я» (U+044F) имеет код 044F16 = 110310.

Юникод имеет несколько форм представления (англ. Unicode Transformation Format, UTF): UTF-8, UTF-16 (UTF-16BE, UTF-16LE) и UTF-32 (UTF-32BE, UTF-32LE)


Дата добавления: 2018-10-26; просмотров: 530; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!