1. Основы архитектуры компьютера: аппаратное обеспечение и принципы работы
Основы архитектуры компьютера: аппаратное обеспечение и принципы работы
Понимание того, как работает компьютер, необходимо для успешной сдачи ЕНТ. Современные вычислительные машины, от смартфонов до суперкомпьютеров, строятся на общих принципах, сформулированных еще в середине XX века. Разберем архитектуру, ключевые компоненты «железа» и классификацию программного обеспечения.
Архитектура фон Неймана
Большинство современных компьютеров основано на принципах, предложенных джоном фон Нейманом в 1945 году. Эта архитектура описывает компьютер как систему, состоящую из нескольких ключевых узлов, взаимодействующих через магистраль (шину).
!Основные узлы архитектуры фон Неймана
Ключевые принципы этой архитектуры:
Аппаратное обеспечение (Hardware)
Аппаратная часть компьютера — это физические компоненты системы. Их можно разделить на центральные устройства (находящиеся в системном блоке) и периферийные.
Центральный процессор (CPU)
Это «мозг» компьютера. Он обрабатывает данные и управляет всеми устройствами. Процессор состоит из двух главных блоков:
* Арифметико-логическое устройство (АЛУ): Выполняет математические (сложение, вычитание) и логические (И, ИЛИ, НЕ) операции. * Устройство управления (УУ): Координирует работу всех компонентов, дешифрует команды программы и передает сигналы управления.
Основные характеристики процессора:
* Тактовая частота: Количество операций в секунду (измеряется в ГГц). * Разрядность: Сколько бит данных процессор может обработать за один такт (32 или 64 бита). * Количество ядер: Позволяет выполнять несколько потоков команд параллельно.
Память компьютера
Память делится на внутреннюю и внешнюю.
Внутренняя память (быстрая, но ограниченная):
Внешняя память (медленная, но объемная):
Предназначена для долговременного хранения информации (файлов, установленных программ).
* HDD (Жесткий диск): Магнитный диск, механическое устройство. Дешевле, но медленнее и боится ударов. * SSD (Твердотельный накопитель): Работает на микросхемах (как флешка). Значительно быстрее HDD, бесшумный и надежный, но дороже.
Устройства ввода и вывода
Периферия обеспечивает взаимодействие человека с машиной.
* Устройства ввода: Клавиатура, мышь, микрофон, сканер, веб-камера. * Устройства вывода: Монитор, принтер, колонки, проектор.
Программное обеспечение (Software)
Без программ «железо» бесполезно. Программное обеспечение (ПО) делится на три больших класса.
1. Системное ПО
Обеспечивает работу самого компьютера и управление оборудованием. Главный представитель — Операционная система (ОС).
Примеры ОС: * Windows * macOS * Linux * Android, iOS (мобильные)
Функции ОС: интерфейс пользователя, управление файлами, запуск программ, распределение памяти. Сюда же относятся драйверы (программы-переводчики для работы конкретных устройств, например, видеокарты) и утилиты (антивирусы, архиваторы).
2. Прикладное ПО
Программы для решения конкретных задач пользователя. Именно с ними вы работаете чаще всего.
* Текстовые процессоры: Microsoft Word, Pages (создание документов). * Табличные процессоры: Microsoft Excel (расчеты). * Браузеры: Google Chrome, Mozilla Firefox (просмотр веб-страниц, обработка HTML). * Графические редакторы: Adobe Photoshop, Paint.
3. Инструментальное ПО (Системы программирования)
Средства для создания новых программ. Это инструменты разработчиков.
* Трансляторы: Переводят код с языка программирования на машинный язык (0 и 1).
Компиляторы*: Переводят всю программу целиком, создавая исполняемый файл (например, .exe).
Интерпретаторы*: Переводят и выполняют программу построчно (например, Python).
* Среды разработки (IDE): Комплекс инструментов для написания кода (PyCharm, Visual Studio).
Представление данных и системы счисления
Компьютер понимает только электрические сигналы: есть сигнал (1) или нет сигнала (0). Это двоичная система счисления. Минимальная единица информации — бит.
Где — числовое значение, — единица измерения, — коэффициент перевода, — минимальная единица.
Перевод из двоичной системы в десятичную
На ЕНТ часто встречаются задачи на перевод чисел. Чтобы перевести число из двоичной системы в десятичную, нужно представить его в виде суммы степеней двойки. Каждая цифра умножается на 2 в степени, соответствующей её позиции (разряду), начиная с нуля справа налево.
Формула развернутой записи числа:
Где: * — искомое число в десятичной системе. * — цифры двоичного числа (0 или 1). * — номер разряда (позиции), считая справа налево, начиная с 0. * — основание двоичной системы.
Пример: Переведем число в десятичную систему.
Расставим разряды над цифрами (справа налево: 0, 1, 2, 3):
Теперь применим формулу:
Считаем значения:
Ответ: .