Заметим, что независимо от физической конфигурации компьютера, операционная система представляет все вычислительные устройства как виртуальные процессоры.
Задание. Запустите Task Manager (Диспетчер задач) и определите следующие параметры:
– число виртуальных процессоров;
– размер доступной оперативной памяти;
– число выполняемых процессов;
– число потоков – общее и в каждом процессе;
– уровень загрузки процессора в целом и каждого виртуального процессора.
2. Организация вычислительных экспериментов
2.1. Конфигурация компьютера
Возможности улучшения вычислительной производительности компьютера ограничены его конфигурацией. Поэтому нам предстоит познакомиться со своим компьютером.
Задание. Ознакомьтесь с конфигурацией компьютера и параметрами системы с помощью следующих средств:
– свойства компьютера;
– диспетчер устройств;
– параметр окружения NUMBER OF PROCESSORS;
– сайт производителя процессора;
– диспетчер задач.
Опишите в отчёте конфигурацию и состояние системы:
– процессор;
– разрядность процессора;
– число ядер;
– поддержка HyperThreading;
– версия операционной системы;
– разрядность операционной системы;
– число выполняемых потоков на ядро;
– число виртуальных процессоров;
– объём занятой оперативной памяти;
– объём виртуальной памяти
– наличие подкачки.
2.2. Среда разработки
Данная работа выполняется с использованием среды разработки Microsoft Visual Studio. Далее рассматриваются примеры программ на языке программирования С, хотя компилятор поддерживает также и С++.
В работе используется бесплатная версия среды разработки:
Community Edition.
Дистрибутив находится на сайте
VisualStudio.com.
Рекомендуется использовать английскую версию среды программирования.
Обратите внимание на название каталога, в который установлен компилятор.
В случае 32-разрядной ОС можно установить только 32-разрядные приложения. Каталог для установки:
Program Files.
В случае 64-разрядной ОС можно установить как 32-разрядные, так и 64-разрядные приложения. Каталоги для установки – соответственно:
Program Files (x86)
Program Files.
Далее мы будем создавать именно 32-разрядные приложения, причём работающие в командной строке.
Задание. Проверьте наличие компилятора на компьютере. Если компилятор установлен, запустите его. Если компилятор отсутствует, установите его.
Опишите в отчёте параметры компилятора:
– версия;
– язык интерфейса;
– разрядность.
3. Приёмы программирования
3.1. Программа Hello, World!
Hello, World – это первая программа для знакомства со средой разработки и процедурой компиляции.