Rumah  >  Artikel  >  Apakah empat ciri asas sistem pengendalian?

Apakah empat ciri asas sistem pengendalian?

青灯夜游
青灯夜游asal
2022-08-23 11:00:4257907semak imbas

Empat ciri asas: 1. Konkurensi merujuk kepada kejadian dua atau lebih peristiwa dalam selang masa yang sama. 2. Perkongsian, iaitu perkongsian sumber, merujuk kepada sumber dalam sistem yang digunakan oleh berbilang atur cara dalam ingatan. 3. Maya merujuk kepada menukar entiti fizikal kepada beberapa rakan logik melalui teknologi tertentu. 4. Asynchrony Dalam persekitaran multiprogramming, berbilang program dibenarkan untuk dilaksanakan secara serentak Walau bagaimanapun, disebabkan oleh sumber yang terhad, pelaksanaan proses tidak konsisten hingga akhir, tetapi berhenti dan pergi, memajukan pada kelajuan yang tidak dapat diramalkan. proses Perintah pelaksanaan dan masa pelaksanaan tidak pasti.

Apakah empat ciri asas sistem pengendalian?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Sistem pengendalian (Bahasa Inggeris: Operating System, singkatan: OS) ialah satu set program perisian sistem yang saling berkaitan yang menyelia dan mengawal operasi komputer, menggunakan dan menjalankan sumber perkakasan dan perisian, serta menyediakan perkhidmatan awam untuk mengatur interaksi pengguna. . Mengikut persekitaran operasi, sistem pengendalian boleh dibahagikan kepada sistem pengendalian desktop, sistem pengendalian mudah alih, sistem pengendalian pelayan, sistem pengendalian terbenam, dsb.

Empat ciri asas sistem pengendalian

Empat ciri asas sistem pengendalian ialah: concurrency, sharing, virtuality, Asynchronous

1. Concurrency: merujuk kepada dua atau lebih peristiwa yang berlaku dalam selang masa yang sama, iaitu peranti akan melaksanakan acara ini dan kemudian melaksanakan fail itu, dll. peristiwa berkongsi peranti yang sama .

Konkurensi sistem pengendalian bermakna terdapat berbilang program yang sedang berjalan dalam sistem komputer pada masa yang sama, jadi ia harus mempunyai keupayaan untuk memproses dan menjadualkan pelaksanaan berbilang program pada masa yang sama. Dalam persekitaran berbilang pengaturcaraan ini, dalam tempoh masa, terdapat berbilang program berjalan pada masa yang sama pada tahap makro, tetapi pada setiap saat, hanya satu program sebenarnya boleh dilaksanakan dalam persekitaran pemproses tunggal, begitu juga pada mikro peringkat, program ini masih dijalankan secara berasingan dari semasa ke semasa. Keselarasan sistem pengendalian dicapai melalui perkongsian masa. Paralelisme bermaksud dua atau lebih peristiwa berlaku pada masa yang sama, iaitu dua atau lebih peristiwa tidak mempengaruhi satu sama lain, dan komputer menyelesaikan dua atau lebih tugas pada masa yang sama.

2. Perkongsian: ialah perkongsian sumber, yang bermaksud sumber dalam sistem digunakan oleh berbilang program dalam ingatan.

Terdapat dua cara untuk berkongsi: perkongsian saling eksklusif dan akses serentak.

  • Mod perkongsian saling eksklusif: Walaupun beberapa sumber dalam sistem boleh diberikan kepada berbilang proses, hanya satu proses dibenarkan untuk mengaksesnya dalam tempoh masa

  • Mod perkongsian serentak: Sumber tertentu dalam sistem membenarkan berbilang proses mengakses sumber "secara serentak" dalam tempoh masa

    Ini dari perspektif makro Secara mikroskopik, berbilang proses masih mengakses sumber silih berganti.

Contohnya:

Perkongsian yang saling eksklusif: Kedua-dua QQ dan WeChat menyokong sembang video, tetapi QQ dan WeChat tidak boleh dibuka pada masa yang sama untuk sembang video.

Perkongsian serentak: Kami boleh memindahkan fail A dan fail B pada masa yang sama Dari perspektif makro, fail AB dipindahkan pada masa yang sama, tetapi dari perspektif mikro, kedua-dua proses pemindahan mengakses cakera secara bergilir-gilir. .

Nota: Perkongsian dan perkongsian adalah ciri paling asas bagi perkongsian sumber berbilang pengguna dikondisikan pada pelaksanaan proses serentak yang berkesan oleh sistem memerlukan penyelarasan akses oleh proses;

Hubungan antara concurrency dan perkongsian

Sebagai contoh, dalam contoh pemindahan fail di atas, QQ menghantar fail A dan WeChat menghantar fail B:

  • Dua proses sedang dilaksanakan secara serentak (concurrency)

  • Memerlukan akses perkongsian kepada sumber cakera keras (shareability)

Jika konkurensi hilang Jika hanya satu proses yang berjalan dalam sistem, maka perkongsian tidak bermakna.

Jika kebolehkongsian hilang, QQ dan WeChat tidak boleh mengakses sumber cakera keras pada masa yang sama, dan mereka tidak boleh menghantar fail pada masa yang sama, iaitu, mereka tidak boleh serentak.

Inilah sebabnya konkurensi dan perkongsian adalah syarat untuk satu sama lain.

3. Maya: merujuk kepada menukar entiti fizikal kepada beberapa rakan yang logik melalui teknologi tertentu.

Virtualiti ialah teknologi pengurusan yang menukar satu entiti fizikal kepada berbilang rakan logik, atau menukar berbilang entiti fizikal menjadi satu rakan logik. Tujuan menggunakan teknologi maya adalah untuk menyediakan pengguna dengan persekitaran operasi yang mudah digunakan, mudah dan cekap.

Sebagai contoh, sistem perkongsian masa memayakan satu mesin kepada berbilang mesin, yang akan menjadikan perkongsian sumber pengguna lebih mudah pada masa hadapan. Secara khusus, terdapat dua jenis virtualisasi:

  • 1) Memori maya: Memori yang diduduki oleh tugas semasa yang akan diproses adalah lebih kecil daripada memori komputer dipindahkan dahulu, dan apabila bahagian tugas ini diproses Selepas itu, bahagian tugas seterusnya yang akan diproses dipindahkan, jadi program berpendapat bahawa memori komputer cukup besar, jadi ia memayakan memori yang lebih besar

  • 2) Peranti maya: Apabila komputer disambungkan ke berbilang Apabila menggunakan berbilang peranti luaran, perbezaan masa antara berbilang peranti berfungsi berada dalam julat yang boleh diterima dan ia lebih kurang berfungsi pada masa yang sama persisian maya.

4. Asynchronousness: merujuk kepada "stop-and-go" berbilang program yang dilaksanakan serentak dalam sistem, iaitu, ia mungkin menghadapi gangguan pada bila-bila masa dan meneruskan pada kelajuan yang tidak dapat diramalkan.

Dalam persekitaran berbilang pengaturcaraan, berbilang program dibenarkan untuk dilaksanakan secara serentak, tetapi disebabkan oleh sumber yang terhad, pelaksanaan proses itu tidak konsisten hingga akhir, sebaliknya, ia berhenti dan berjalan, memajukan pada kelajuan yang tidak dapat diramalkan, iaitu, Perintah pelaksanaan dan masa pelaksanaan proses tidak pasti. Ini adalah sifat tak segerak proses.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah empat ciri asas sistem pengendalian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn