Как работает компьютер
Тебе не нужно становиться инженером, чтобы пользоваться компьютером. Но три понятия стоит уложить в голове прямо сейчас — иначе все следующие уроки будут выглядеть как ритуал «нажми сюда, потом сюда».
Эти три понятия — файлы, программы и операционная система.
Файлы — это данные
Файл — это просто кусок данных, который где-то хранится. Текст, картинка, программа, музыка, видео — всё это файлы, по-разному организованные внутри.
Когда ты сохраняешь документ — это файл. Когда ты делаешь фото — это файл. Когда устанавливаешь приложение — это тоже файл (а точнее, набор файлов).
Программа — это исполняемый файл
Программа — это особый файл, который компьютер умеет запускать. Внутри программы — последовательность инструкций для процессора: «прочитай это», «сложи то», «покажи это пользователю».
Когда ты «открываешь приложение», вот что происходит на самом деле:
Что происходит, когда ты запускаешь программу
1. Ты кликаешь по иконке (или вводишь команду).2. ОС находит файл программы на диске.3. ОС копирует его в оперативную память (RAM).4. Процессор начинает выполнять инструкции из программы.5. Программа просит у ОС окно, рисует интерфейс, ждёт твоих действий.6. Ты что-то делаешь — программа на это реагирует.Нажми «Шаг» чтобы запустить программу построчно.
Шаг 0 / 6
Операционная система — посредник
Операционная система (ОС) — это самая главная программа на компьютере. macOS, Windows, Linux — это всё ОС. Она запускается первой, когда ты включаешь компьютер, и продолжает работать всё время, пока компьютер включён.
ОС нужна, потому что между «процессором, который выполняет инструкции» и «программой, которая хочет показать кнопку» — огромная пропасть. ОС закрывает этот разрыв: даёт программам окна, файловую систему, доступ к интернету, к камере, к диску.
Думай о ней как о завхозе в большом офисе: программы — это сотрудники, которые приходят и говорят «мне нужно вот это», и завхоз выдаёт ресурсы и следит, чтобы никто никого не толкал.
Кто чем занимается
Сопоставь сущность и её роль.
Файловая система — это карта диска
Когда ты говоришь «файл лежит в папке docs» — на самом деле на диске нет никакой папки в физическом смысле. Диск — это огромное поле, где данные раскиданы кусочками.
Файловая система — это карта, по которой ОС знает: «вот по этому адресу — содержимое файла todo.txt». Пути, папки, имена файлов — всё это абстракция файловой системы, чтобы тебе было удобно.
Поэтому когда ты в терминале пишешь cd docs, ничего физически не происходит с диском. Ты просто говоришь ОС: «отныне относительные пути отсчитывай от папки docs». Запись в твоей текущей сессии меняется, файлы — нет.
Проверь понимание
Что произойдёт, если ты вводишь команду `cd docs` в терминале?
Итог
Три кита
- 1Файлы — это данные. Их много, они везде, и большинство из них ты никогда не увидишь напрямую.
- 2Программы — это файлы с инструкциями, которые компьютер умеет выполнять. Запуск программы — это копирование её в память и старт исполнения.
- 3Операционная система — главный посредник. Между программой и железом всегда стоит ОС.
- 4Файловая система — это карта, не физическое устройство. Папки, пути, имена — удобство для человека.
- 5Команда `cd` не двигает файлы — она меняет состояние терминала. Это важно: понимая разницу, ты перестанешь бояться экспериментировать.