Как компьютеры переключаются между различными процессами (в основном это связано с ОС)?

How do computers switch between different processes (is it mainly an OS thing)?

c5f104380d2f4c4bf0c587f790a21817 Ранние компьютеры, такие как ENIAC, должны были вручную изменять свою программную память (также известную как память инструкций) для запуска различных программ. Early computers, such as the ENIAC, had to have their program memory (a.k.a. instruction memory) changed manually in order for different programs to run. c5f104380d2f4c4bf0c587f790a21817 Это включало бы замену ленты или перфокарты, на которой хранились инструкции, так что каждый раз, когда нужно было запускать новую программу, приходилось менять ленту или перфокарту.

This would involve changing the tape or punchcard on which instructions were stored, so that every time a new program was to be run, the tape or punchcard had to be changed.

c5f104380d2f4c4bf0c587f790a21817 Это ограничение ранних компьютеров было частично связано с низкой информационной плотностью рулонов ленты по сравнению с современными жесткими дисками, но также частично из-за идеи (пожалуйста, поправьте меня, если я ошибаюсь), что каждый рулон ленты должен был This limitation of early computers was in part due to the low informational density of rolls of tape compared to modern HDDs, but it was also partly due to the idea (and please correct me if I'm wrong) that each roll of tape was supposed c5f104380d2f4c4bf0c587f790a21817 для хранения только одной программы.

to store only a single program.


person Asker    schedule 04.06.2020    source источник
comment
Переключение контекста — это в значительной степени чистое программное обеспечение, за исключением современных ISA, которые позволяют ядру обрабатывать прерывания в стеке ядра, отдельно от стека, используемого пользовательским пространством. Что такое переключение контекста?/Роль аппаратное и программное обеспечение при переключении контекста. И правильным многопользовательским ОС нужен режим ядра по сравнению с пользовательским режимом для защиты ядра от пользовательского пространства (привилегированные инструкции и защита памяти, обычно через виртуальную память).   -  person Peter Cordes    schedule 04.06.2020


Ответы (1)


c5f104380d2f4c4bf0c587f790a21817 Напротив, современные компьютеры могут переключаться между множеством различных программ без необходимости физической замены ПЗУ. In contrast, modern computers can switch between many different programs without having to physically replace ROM. c5f104380d2f4c4bf0c587f790a21817 Легко переключаться с одного активного окна на другое или запускать новую программу несколькими щелчками мыши.

person ajit    schedule 06.06.2020