Sistem Operasi adalah program komputer yang mengelola perangkat keras komputer dan sumber daya perangkat lunak, dan juga inti dan landasan sistem komputer. Sistem komputer terdiri dari dua bagian: perangkat keras dan perangkat lunak. Operating System (OS) adalah lapisan pertama dari perangkat lunak yang dikonfigurasi pada perangkat keras komputer dan merupakan perluasan pertama dari sistem perangkat keras. Ini menempati posisi yang sangat penting dalam sistem komputer; Sementara perangkat lunak sistem lain seperti Assembler, Compiler, Sistem Manajemen Basis Data, dan sejumlah besar perangkat lunak aplikasi akan bergantung pada dukungan sistem operasi untuk mendapatkan layanannya. Ambil model Seri Produk Intel Pentium System sebagai contoh:

Sistem operasi telah menjadi perangkat lunak sistem paling penting yang harus dikonfigurasi dalam sistem komputer modern (komputer besar, sedang, kecil dan mikro), sistem multiprosesor, jaringan komputer, sistem multimedia dan sistem tertanam. Dari perspektif pengguna umum, OS dapat dianggap sebagai antarmuka antara pengguna dan sistem perangkat keras komputer; Dari perspektif manajemen sumber daya, OS dapat dianggap sebagai manajer sumber daya sistem komputer. Selain itu, OS mengimplementasikan abstraksi sumber daya komputer, menyembunyikan detail operasi perangkat keras, dan memungkinkan pengguna untuk menggunakan mesin lebih nyaman.
OS adalah antara pengguna dan sistem perangkat keras komputer, dan pengguna menggunakan sistem komputer melalui OS. Dengan kata lain, dengan bantuan OS, pengguna dapat dengan mudah, dengan cepat, dengan aman dan andal memanipulasi perangkat keras komputer dan menjalankan program mereka sendiri.
Pengguna dapat menggunakan sistem operasi dalam tiga cara berikut
Dalam sistem komputer, biasanya berisi berbagai sumber daya perangkat keras dan perangkat lunak. Singkatnya, sumber daya dapat dibagi menjadi empat kategori: prosesor, memori, perangkat IO, dan informasi (data dan program). Sejalan dengan itu, fungsi utama OS adalah untuk secara efektif mengelola empat jenis sumber daya ini, yaitu: manajemen prosesor, yang digunakan untuk mengalokasikan dan mengendalikan prosesor; manajemen memori, terutama bertanggung jawab atas alokasi memori dan daur ulang; Manajemen perangkat IO, bertanggung jawab atas alokasi dan manipulasi perangkat IO; manajemen file, bertanggung jawab atas akses file, berbagi dan perlindungan. Dapat dilihat bahwa OS memang manajer sumber daya sistem komputer. Faktanya, pandangan yang sangat populer tentang peran OS di dunia saat ini adalah menganggap OS sebagai manajer sumber daya sistem komputer.
Untuk sistem komputer yang sepenuhnya bebas perangkat lunak (mis. Bare Metal), ini memberikan pengguna antarmuka perangkat keras yang sebenarnya (antarmuka fisik). Pengguna harus memiliki pemahaman penuh tentang detail implementasi antarmuka fisik dan memprogramnya dengan instruksi mesin. Karena itu, mesin fisik harus sulit digunakan. Untuk memfasilitasi pengguna untuk menggunakan perangkat IO, orang menimpa lapisan perangkat lunak manajemen perangkat IO pada logam telanjang untuk mengimplementasikan detail operasi perangkat IO dan menyediakan satu set perintah operasi IO, seperti perintah baca dan tulis, yang dapat digunakan pengguna untuk memasukkan atau mengeluarkan data tanpa peduli tentang bagaimana IO diimplementasikan. Pada saat ini, mesin yang dilihat pengguna akan menjadi mesin dengan fungsi yang lebih kuat dan penggunaan yang lebih nyaman daripada logam telanjang. Dengan kata lain, perangkat lunak IO yang diletakkan di atas logam telanjang menyembunyikan detail spesifik dari pengoperasian perangkat IO, memberikan set abstrak perangkat IO ke atas.
Semua artikel penulis tunduk pada atribusi Creative Commons Non-Commercial Deduction 4.0 Lisensi Internasional. Cetak ulang dipersilakan dan hak cipta dihormati. Anda juga dapat pergi ke beranda buku NGTE untuk menelusuri daftar buku untuk beberapa kategori termasuk sistem pengetahuan, bahasa pemrograman, rekayasa perangkat lunak, model dan arsitektur, web dan front-end besar, praktik pengembangan sisi server dan arsitektur teknik, infrastruktur terdistribusi, kecerdasan buatan dan pembelajaran mendalam, operasi produk dan entrepreneurship, dan lainnya: dan lainnya: