- •Информатика
- •Введение
- •1. Общие сведения об информатике
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. История развития вычислительной техники
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. Поколения эвм
- •Контрольные вопросы и задания:
- •4. Сферы использования эвм
- •Контрольные вопросы и задания
- •5. Принципы построения эвм. Структура эвм, назначение основных блоков
- •5.1. Структура машины фон-неймановского типа
- •5.2. Назначение основных блоков эвм
- •5.2.1 Процессор
- •5.2.1 Устройства ввода-вывода
- •Контрольные вопросы и задания:
- •6. Персональные компьютеры
- •6.1. Современный настольный персональный компьютер
- •Контрольные вопросы и задания:
- •7. Двоичная система счисления
- •Контрольные вопросы и задания:
- •8. Память, ее характеристики
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •8.3. Виды памяти.
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. Языки программирования современных эвм. Этапы разработки программ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных эвм.
- •9.5. Этапы разработки программ для эвм
- •Контрольные вопросы и задания:
- •10. Программное обеспечение современных эвм
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ос пэвм
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ос
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •Наиболее распространенные оболочки
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и субд
- •Контрольные вопросы и задания:
- •11. Алгоритмы
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. Информационные системы. Основные понятия и классификация
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. Понятие программного продукта. Качество и жизненный цикл программного продукта
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •Характеристики качества программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4. Жизненный цикл программного обеспечения информационных систем
- •13.4.1.Основные этапы жизненного цикла по
- •13.4.2. Структура жизненного цикла по
- •13.4.3. Модели жизненного цикла по
- •Контрольные вопросы и задания:
- •14. Методология и технология разработки программного обеспечения
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •Основные элементы dfd диаграммы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология rad
- •Контрольные вопросы и задания:
- •15. Тестирование и отладка программ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. Передача информации. Компьютерные сети основные понятия
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Контрольные вопросы и задания:
- •17. Основы защиты информации
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. Современная вычислительная техника (аналоговая и дискретная)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики авм
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •Библиография
- •Оглавление
Контрольные вопросы и задания:
Почему информация в ЭВМ представляется в виде 0 и 1?
Какие имена у логических элементов?
Какие системы исчисления кроме двоичной вам известны?
Переведите в двоичную систему число текущего года, вашего года рождения, номер вашего студенческого билета.
Сложите, затем перемножьте следующие числа, а результаты переведите в десятичную систему: 1000111011100; 1000111111.
8. Память, ее характеристики
8.1. Определения. Единицы емкости памяти
Мы уже говорили, что самой важной частью машины является процессор или микропроцессор (в зависимости от типа машины), а микропроцессор содержит запоминающее устройство или память.
Под памятью или запоминающим устройством (ЗУ) понимается устройство, служащее для запоминания, хранения и представления информации.
Разные типы ЭВМ имеют, как и люди, разную память. Про человеческую память говорят, что она лучше или хуже, а про компьютерную, что компьютер обладает памятью большей или меньшей емкости. Емкость же памяти измеряется битами или байтами.
Бит - это двоичный разряд, элементарная единица информации, принимающая значение 0 или 1.
Слово бит – это аббревиатура от BInary digiT, придумана в 1946 году американским ученым-статистиком Джоном Тьюки.
Байт - это общепринятая единица информации, используемая для указания объема памяти, скорости передачи информации и других характеристик ЭВМ. Один байт информации состоит из 8 битов. При представлении символьной информации каждая буква, цифра или другой знак, занимают 1 байт.
Слово байт(BYTE) – это аббревиатура слов BinarY TErm
Современные ПЭВМ имеют память (ОЗУ) от нескольких сотен Кбайт до десятка Мбайт. Емкость жестких дисков составляет несколько десятков или сотен Мбайт.
Значения единиц измерения информации, используемые для определения емкости памяти в настоящее время, следующие:
1 Килобайт = 2 10байт = 1024 байт;
1 Мегабайт = 2 20байт = 1024 Кбайт;
1 Гигабайт = 2 30байт = 1024 Мбайт;
1 Терабайт = 2 40байт = 1024 Гигабайт;
1 Петабайт = 2 50байт = 1024 Терабайт;
1 Экзабайт = 2 60байт = 1024 Петабайт;
1 Зеттабайт = 2 70байт = 1024 Экзабайт;
1 Йоттабайт = 2 80байт = 1024 Зеттабайт
Часто емкость ОЗУ измеряется числом машинных слов. Длина слова кратна байту, т.е. равна 8, 16, 32, 64 бит.
Например, емкость ОЗУ компьютера СМ-4 в двухбайтовых словах -128 килослов (Кслов).
Чтобы проиллюстрировать возможности современных ЭВМ, приведем примеры того, сколько информации может храниться в 100 Мб памяти:
50000 страниц текста или около 150 романов;
свыше 150 цветных слайдов высокого качества;
аудиозапись 1,5 часовой речи;
10 минутный фильм качества CD-стерео;
15 секундный фильм высокого качества;
1000-летний протокол операций с банковским счетом крупной фирмы.
8.2. Принципы устройства памяти
Производительность и вычислительные способности ЭВМ в значительной мере определяются организацией и характеристиками имеющейся у нее памяти. Так как стоимость памяти составляет существенную часть общей стоимости ЭВМ, то в целях оптимального объема, быстродействия и стоимости, память строится по иерархическому принципу, включая несколько типов памяти, отличающихся организацией характеристиками и назначением.
Минимальный элемент памяти бит способен хранить минимально возможный объем информации – одну цифру двоичного исчисления. Биты в памяти любого вида объединяются в байты – восьмерки битов, каждый байт имеет свое имя. Зная имя байта, можно совершать с ним две основные операции: читать из байта и записывать в байт для именования байтов принято использовать неотрицательные целые числа и говорить о номерах или адресах байтов.
Взаимодействие процессора с памятью производится с помощью проводов, называемых шинами адресов и шинами данных. По шине адреса передается в ту или в другую сторону адрес байта, а по шине данных сам байт для записи в память или чтения из памяти (рис. 8.1.) передачи адресов и байтов происходят одновременно.
Число проводов в шине данных называется разрядностью шины. Обычно разрядность равна 8, 16, 32 или 64 бит. Если шина восьмиразрядная, за одно обращение к памяти можно передать 1 байт или один адрес, а если 16-разрядная, то 2 байта данных и последовательно два адреса этих двух байтов и т. д. Шина адреса тоже может иметь разрядность. По 20-разрядной шине можно передавать одновременно 220=1048576 адресов и, соответственно, обслуживать 1 мегабайт памяти. Для работы на 20-разрядной шине, с памятью более 1 Мб, нужно разбить адрес на две части и передавать в два приема. Такой метод называется мультиплексирование, он позволяет иметь большее количество адресов за счет увеличения времени на передачу адреса.
Рис. 8.1. Взаимодействие процессора с памятью
Для того, чтобы компьютер знал что нужно делать с информацией – записывать или считывать, шина адреса и шина данных дополняются еще двумя проводами – один называется запрос чтение, другой - запрос записи. Если по одному из них передается 1 бит информации, то производится соответствующая операция. Передача 1 сразу по двум проводам запрещена.
Основные характеристики памяти это ее объем в байтах и время доступа (запись/чтение в микро- и наносекундах (мкс и нс)). При этом под шириной доступа понимается объем считанной/записанной за одно обращение к памяти информации. Время доступа и ширина доступа определяют производительность операций с памятью ЭВМ.