Компьютерная система – это совокупность различных компонентов, используемых для совместной обработки данных. Цель компьютерной системы – сделать процесс решения задачи на компьютере наиболее простым.
Функционирующая компьютерная система объединяет элементы программного и аппаратного обеспечения. Аппаратные элементы – это механические устройства компьютера (“железо” и электроника), которые выполняют все физические функции. Программные элементы – это приложения, написанные под систему; именно они выполняют логические и математические операции и предоставляют пользователю возможность управления компьютером. Документация включает в себя руководства и списки допустимых операций, благодаря которым можно полноценно использовать программные и аппаратные составляющие компьютера.
Вместе эти компоненты образуют компьютерную систему: системное аппаратное обеспечение + системные приложения + документация к ним = компьютерная система. Обычно, в состав компьютерной системы входит три базовых аппаратных составляющих: сам компьютер, который обрабатывает все данные; терминальное устройство, используемое как печатная машинка для двухстороннего контакта между пользователем и системой; и медиа накопитель – для хранения программ и данных. Три этих устройства – компьютер, терминал и медиа-хранилище – необходимые составляющие любой компьютерной системы.
Опциональные периферийные устройства добавляют к системе тогда, когда у пользователя возникает необходимость в их использовании. Например, компьютерная система, используемая для разработки программного обеспечения, может иметь дополнительное устройство хранения данных, а также быстрый принтер. Другой же компьютерной системе, предназначенной для лабораторных исследований необходимо иметь графический дисплей, подключенный осциллоскоп, и аналого-цифровой преобразователь. А если компьютерная система предоставляет информацию другим компьютерами (или пользуется их информацией), то она включает в себя устройство чтения/записи магнитных лент (стример, магнитофон), так как магнитные носители данных и устройства их чтения стандартизированы.
Если устройство предназначено для ввода данных в компьютер, или оно отображает информацию с компьютера, или может и то и другое, тогда его относят к периферийным устройствам ввода/вывода. Поэтому принтер – это устройство вывода, так как он обеспечивает только отображение информации. Терминалы и хранилища данных – это устройства ввода/вывода, так как компьютер может как считать с них информацию, так и отобразить её (записать) на них же.
Системное программное обеспечение – это комплекс программ, которые эффективно превращают компьютерное “железо” в инструмент для решения практических задач. Эти приложения включают в себя операции, функции и шаблоны, которые помогают быстрее достичь необходимых результатов и разрешить проблему. Например, некоторые системные программы сохраняют и запрашивают данные у многочисленных периферийных устройств. Другие – выполняют длинные или сложные вычисления. Некоторые программы предоставляют пользователю возможность создать, отредактировать и запустить собственное приложение, написанное для своих нужд.
Системное программное обеспечение всегда включает в себя операционную систему, которая является своеобразным интеллектом всего компьютера. Обычно системный софт включает в себя один или несколько языковых модулей.