Працэс (інфарматыка)

Працэс — абстракцыя аперацыйнай сістэмы над апаратнымі рэсурсамі камп’ютара (працэсарам, памяццю і прыладамі ўводу і вываду), патрэбная для выканання прыкладных праграм. Насамрэч інструкцыі розных каманд могуць перамяжоўвацца ў працэсары або выконвацца адначасова[en] ў розных ядрах мнагаядзернага працэсара, але дзякуючы абстракцыі працэсу з пункту гледжання праграмы гэта выглядае так, нібыта яна мае эксклюзіўны доступ да рэсурсаў і яе інструкцыі выконваюцца працэсарам паслядоўна без перапынкаў на выкананне інструкцый іншых праграм[1].

Аперацыйная сістэма захоўвае кантэкст выканання праграмы, такі як стан рэгістраў працэсара і памяці. Пры пераходзе паміж рознымі працэсамі АС ажыццяўляе пераключэнне кантэксту, то бок захаванне і загрузку кантэкстаў адпаведных праграм. За кіраванне працэсамі адказвае ядро аперацыйнай сістэмы, якое заўсёды знаходзіцца ў памяці і само па сабе не з’яўляецца асобным працэсам. Праграмы могуць перадаваць кантроль ядру аперацыйнай сістэмы для стварэння новых працэсаў або іншых аперацый з дапамогай спецыяльных інструкцый — сістэмных выклікаў. Тады ядро выконвае неабходную аперацыю і вяртае кантроль назад да прыкладной праграмы[1].

Крыніцы

  1. а б Randal 2016, с. 51-53.

Літаратура

  • Randal E. Bryant, David R. O'Hallaron. Computer Systems: A Programmer's Perspective. — 3rd ed. — 2016. — ISBN 978-1-292-10176-7.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya