
Погружение в многозадачность Python: процессы, потоки, GIL и асинхронность
danyakr 25 минут назад Погружение в многозадачность Python: процессы, потоки, GIL и асинхронность Средний 39 мин 722 Python * Программирование * Параллельное программирование * Туториал Чтобы приступить к объяснению...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. danyakr 25 минут назад Погружение в многозадачность Python: процессы, потоки, GIL и асинхронность Средний 39 мин 722 Python * Программирование * Параллельное программирование * Туториал Чтобы приступить к объяснению данной темы первоначально необходимо ответить на вопрос: «Что такое процесс, чем он отличается от программы и зачем нужны потоки? »Что такое Программа? Компьютерная программа – это последовательность инструкций, предназначенных для выполнения процессором.
Основной задачей любой операционной системы является выполнение программ. Все остальные функции, такие как управление памятью, ресурсами, взаимодействие между программами и т. , являются вспомогательными механизмами.
Технические детали
Исходный код программы на языке высокого уровня переводится в последовательность машинных инструкций, которые может выполнить процессор. Этот машинный код записывается в файл в определенном формате в зависимости от операционной системы, в которой он будет выполняться (для Windows это формат PE – Portable Executable) т. в исполняемый файл – файл с машинным кодом, который выполняется напрямую физическим процессором (для Windows это файл с расширением .
Исходный код компилируется в машинный кодNoteРасширение файла – это короткий суффикс (обычно 2-4 символа), добавляемый к имени файла после точки (. Расширение файла предназначено для подсказки операционной системе и пользователю о типе файла и, следовательно, о том, какое приложение может быть использовано для его открытия. Формат файла – это внутренняя структура файла, определяющая, как данные хранятся и интерпретируются.
Он описывает, какие данные хранятся в файле, в каком порядке и как они организованы. Формат файла определяет, как приложение должно читать, интерпретировать и отображать данные, содержащиеся в файле. exe файлы используют формат Portable Executable (PE).
Отраслевые последствия
exe - это просто расширение файла, а PE - это формат, используемый Windows для исполняемых файлов. Но в таком виде программа – это просто набор машинных инструкций со вспомогательной информацией и данными. Для непосредственного выполнения программы операционной системе требуется совершить ряд действий.
Например, выделить необходимые программе ресурсы и загрузить программу в память и только после этого начать ее выполнение. После этого программа становится готовой к выполнению и называется процессом. Машинный код выполняется операционной системой на аппаратном обеспеченииЧто такое Процесс?
Процесс – это программа в состоянии выполнения. При подготовке программы к запуску операционная система выделяет необходимые ресурсы, загружает код в память, и программа переходит в состояние выполнения, становясь процессом. Каждому процессу операционная система присваивает уникальный идентификационный номер, называемый PID (Process ID).
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





