- •Кафедра информатики и информационной безопасности
- •Липовский р.В.
- •Раздел 1
- •Раздел 1
- •5. Программное обеспечение персонального компьютера (пк)
- •Литература
- •1. Информация и ее роль в современном обществе
- •1.1. Общие сведения об информации
- •1.3. Формы представления информации
- •1.2. Количество информации
- •1.4. Информатика – используемые определения
- •2. Общее устройство эвм
- •2.1. Краткая история развития вычислительной техники.
- •2.2. Классификация эвм.
- •2.2.1. Классификация эвм по назначению
- •2.2.2. Классификация эвм по размерам
- •2.2.3. Классификация микроЭвм по функциональным возможностям
- •2.3. Основные функциональные части эвм.
- •2.4. Компьютер как вычислительная система
- •2.5. Архитектура персональных эвм
- •3. Кодирование (представление) данных в эвм
- •3.1. Необходимость кодирования
- •3.2. Представление чисел в двоичном коде
- •3.2.1. Системы счисления
- •3.2.2. Преобразование чисел из одной системы счисления в другую
- •3.3. Представление текстовых данных
- •3.4. Представление графических данных
- •3.5. Представление звуковых данных в двоичном коде
- •4. Аппаратные средства персонального компьютера (пк)
- •4.1. Базовая конфигурация пк
- •4.2. Системный блок
- •4.2.1. Системная плата
- •4.2.2. Внутренняя память пк
- •4.2.3. Контроллеры
- •4.3. Устройства хранения данных
- •4.3.1. Общие сведения
- •4.3.2. Накопитель на жестких магнитных дисках
- •4.3.3. Магнитооптические накопители
- •4.3.4. Оптические накопители – компакт-диски
- •4.3.5. Альтернативные и перспективные накопители
- •4.4. Устройства ввода и вывода пк
- •4.4.1. Общие сведения об устройствах ввода и вывода
- •4.4.2. Устройства ввода
- •4.4.3. Устройства местоуказания
- •4.4.4. Устройства вывода данных из пк
- •4.4.5. Устройства связи.
- •4.5. Принцип открытой архитектуры
- •5. Программное обеспечение персонального компьютера (пк)
- •5.1. Классификация программного обеспечения пк
- •5.2. Системное программное обеспечение
- •5.2.1. Операционная система
- •5.2.2. Сетевое программное обеспечение
- •5.3. Операционные системы корпорации Microsoft
- •5.4. Операционная система Windows
- •5.4.1. Общие сведения об ос Windows xp
- •5.4.2. Файловая система и внешнее представление данных
- •Примеры файловых систем
- •5.5. Управление файловой системой, файловые менеджеры
- •5.5.1. Управление файловой системой средствами ос Windows
- •5.5.2. Файловые менеджеры
- •5.6. Сервисные программные средства
- •5.6.1. Некоторые стандартные программы
- •5.6.2. Служебные программы
- •5.6.3. Программы архивирования данных
- •5.7. Прикладное программное обеспечение
- •5.7.1. Общие свойства прикладного по
- •5.7.2. Пакеты прикладных программ
- •5.7.3. Пакет прикладных программ Microsoft Office
- •5.7.4. Специализированное прикладные программы
- •5.8. Средства разработки программ
- •Программирования
3.3. Представление текстовых данных
Если каждому символу алфавита сопоставить определенное целое число (например, порядковый номер), то с помощью двоичного кода можно кодировать и текстовую информацию. Восьми двоичных разрядов достаточно для кодирования 256 различи символов. Этого хватит, чтобы выразить различными комбинациями восьми бит все символы английского и русского языков, как строчные, так и прописные, а также знаки препинания, символы основных арифметических действий и некоторые o6щепринятые специальные символы, например символ «§».
Институт стандартизации США (ANSI — American National Standard Institute) ввел в действие систему кодирования ASCII (American Stand Code for Information Interchange — стандартный код информационного обмена). Этот стандарт начиная с 1977 года принят в качестве всемирного стандарта.
В системе ASCII закреплены две таблицы кодирования — базовая и расширеннаяа. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относи к символам с номерами от 128 до 255.
Первые 32 кода (0…31) базовой таблицы, начиная с нулевого, отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств). В этой области размещаются так называемые управляющие коды, которым не соответствуют никакие символы языков.
Начиная с кода 32 по код 127 (32…127) размещены коды символов английского алфавита, знаков препинания, цифр, арифметических действий и некоторых вспомогательных символов. Начиная с кода 128 по код 255 (128…255) размещены коды национальных алфавитов и псевдографика.
Каждому символу поставлено в соответствие двоичное число от 0 до 255 (8-битовый двоичный код), например:
А – 01000001, С – 01000011,
В – 01000010, D – 01000100 и т.д.
Таким образом, каждый введенный в компьютер с клавиатуры или другим способом символ запоминается и хранится на носителе в виде набора восьми нулей и единиц (одного байта). Текстовый файл в этом случае представляет собой последовательность байт данных, за каждым из которых стоит буква или символ текста.
Очевидно, что слово «Информатика» вместе с кавычками, кодируется 104 битами и будет содержать 13 байт, а вот название повести Чук и Гек будет содержать 9 байт (с учетом пробелов) или 72 бита.
Примерная информационная емкость закодированных текстовых данных приведена в табл. 3.1
Таблица 3.1
Информационная емкость закодированных текстовых данных
№ п\п |
Объем данных, байт |
Название |
Примерный объем печатного текста |
1 |
1024 |
Килобайт, Кб |
0,5 страницы |
2 |
1024Кб |
Мегабайт, Мб |
400-500 страниц |
3 |
1024Мб |
Гигабайт, Гб |
1000 книг |
4 |
1024Гб |
Терабайт, Тб |
Большая библиотека |
Универсальная система кодирования текстовых данных
Если проанализировать организационные трудности, связанные с созданием единой системы кодирования текстовых данных, то можно прийти к выводу, что они вызваны ограниченным набором кодов (256). В то же время, очевидно, что если, например, кодировать символы не восьмиразрядными двоичными числами, а числами с большим количеством разрядов, то и диапазон возможных значений кодов станет намного больше. Такая система, основанная на 16-разрядном кодировании символов, получила название универсальной — UNICODE. Шестнадцать разрядов позволяют обеспечить уникальные коды для 65536 различных символов — этого поля достаточно для размещения в одной таблице символов большинства языков планеты.
Несмотря на тривиальную очевидность такого подхода, простой механический переход на данную систему долгое время сдерживался из-за недостаточных ресурсов средств вычислительной техники (в системе кодирования UNICODE все текстовые документы автоматически становятся вдвое длиннее). Во второй половине 90-х годов технические средства достигли необходимого уровня обеспеченности ресурсами, и сегодня мы наблюдаем постепенный перевод документов и программных средств на универсальную систему кодирования. Для индивидуальных пользователей это еще больше добавило забот по согласованию документов, выполненных в разных системах кодирования, с программными средствами, но это надо понимать как трудности переходного периода.
