Устройство компьютера

Компьютер - это вычислительное устройство, помогает человеку выполнять какие-либо задачи.

Компьютер подобен многослойному пирогу. Каждый слой большая и обирная тема для изучения, поэтому для начала будет проще иметь общее представление о его устройстве

В основном все пользователи взаимодействуют с "верхушкой айсберга" компьютеров (с программами и ОС), даже не задумываясь что у компьютера спрятано "под капотом".

Расмотрим эти слои:

Программы и приложения (Sofware)

Компьютерный продукт с интерфейсом для выполнения каких-либо задач. То чем люди пользуются повсеместно. Принцип действия программ очень простой "ВВОД-ВЫВОД". Посылаем данные на ввод - получаем вывод.

Пишутся с помощью различных языков программирования, которые имеют понятный для человека-программиста синтаксис. После написания преобразуются в двоичный (машинный) код. То есть программы, как правило, взаимодействуют непосредственно с компьютерных железом, которое, приняв входные данные и выполнив определенные инструкции, выдаёт результат.

Компьютерные игры - это тоже программы, которые сильнее остальных программ зависят и взаимодействуют напрямую с видеокартой

Операционная система (Operation system)

По сути это тоже программа, только очень большая, которая имеет много своих встроенных программ. ОС знает о железе, которое установлено на компьютере, она как бы помогает другим программам правильно взаимодействовать с компьютерным железом.

То место, куда устанавливаются компьютерные программы. Это платформа для них. Если программы - продукты, то ос - магазин, в котором лежат эти продукты.

OC не так уж много. В наши дни стоит выделить три: Windows, GNU Linux и Mac OS.

На мобильных устройствах стоит выделить две: iOS(Mac) на iPhone и Android(Linux) на большинстве остальных.

Программы очень жестко привязаны к ОС. Программу, которую можно поставить на одну ОС, как правило, нельзя поставить на другую. То есть в каждой ОС есть своя собственная база программ. Есть программы кроссплатформенные, которые имеют версии для каждой ОС. Программы бывают с открытым исходным кодом(бесплатные) и закрытым(коммерческие).

Железо (Hardware)

Если в программах человек вводит данные и получает результат работы программы, то сама работа осуществляется компьютерным железом. Это то место, где происходят все вычислительные процессы, вся магия. Само по себе железо ничего не делает, для его работы нужны программы, которые используют ресурсы железа.

Железо состоит из:

Физичесие процессы

В основах работы железа лежат физические свойства и процессы.

Интернет

Узнать свой IP-адрес: yandex.ru/internet
Подробная информация о местоположении: whoer.net
img

БРАУЗЕР формирует HTTP-запросы. Они, как правило, пустые, весь запрос храниться в заголовках

img

СЕРВЕР формирует HTTP-ответ, состоящий из гипертекста.

img

Визуализация запросов в DevTools

http-req.png after_load.png