Mengapa Kita Perlu Sistem Operasi (Os) Untuk Menjalankan Sistem Komputer
Kenapa kita harus memakai sistem operasi dalam menjalankan sebuah sistem komputer ?
Untuk memahami mengapa kita membutuhkan sistem operasi, kita harus kembali dan melihat ibarat apa rasanya mempunyai sistem tanpa sistem operasi (OS).
Untuk memahami mengapa kita membutuhkan sistem operasi, kita harus kembali dan melihat ibarat apa rasanya mempunyai sistem tanpa sistem operasi (OS).
Jadi, apa yang akan saya lakukan dengan sistem atau apa yang akan saya masukkan ke dalam sistem kalau tidak ada OS?
Karena saya tidak mempunyai OS, saya akan menulis kegiatan yang bangkit sendiri atau saya sanggup menyampaikan akan ada satu aplikasi yang akan diprogram ke dalam sistem (flash ke dalam memori statis sistem ibarat memori Flash atau SRAM atau EEPROM dll.).
Banyak sistem komputer sederhana yang hanya menjalankan satu program, dan tidak mempunyai OS sama sekali. Misalnya, komputer dalam panggangan microwave, radio jam, VCR, dan perangkat sejenis lainnya sering tidak mempunyai OS.
Jadi mengapa Anda menginginkan OS? Nah, komputer tanpa OS cenderung mempunyai beberapa kesamaan: mereka hanya menjalankan satu program, yang hanya akan berjalan pada desain perangkat keras tertentu.
Aplikasi yang bangkit sendiri ini harus menginisialisasi komponen perangkat keras (Display, perangkat keras Sound, UART, Timer dll. Masing-masing dari mereka ialah komponen perangkat keras) di dalam sistem. Karena saya hanya mempunyai satu aplikasi yang berjalan, saya hanya sanggup mempunyai satu titik sanksi pada satu waktu. Jadi, dalam aplikasi saya hanya sanggup menangani hanya satu perangkat keras dalam sekejap. Untuk memakai komponen perangkat keras lain terlebih dahulu saya harus menuntaskan kiprah dengan komponen perangkat keras dikala ini.
Tidak ada yang salah dengan itu. Satu-satunya duduk kasus ialah saya tidak sanggup memakai sistem saya sepenuhnya. Saya hanya sanggup memakai satu komponen perangkat keras pada satu waktu meskipun saya mempunyai beberapa komponen perangkat keras dalam sistem
Kemudian seseorang berpikir bahwa sistem sanggup dipakai dengan cara yang jauh lebih baik dan membawa konsep OS (mungkin? DOS). Awalnya OS masih bisa mengeksekusi satu aplikasi dan satu pengguna pada sebuah instance.
Secara bertahap, infrastruktur OS telah menjelma sistem perangkat lunak besar yang mempunyai kemampuan untuk menjalankan beberapa aplikasi, beberapa pengguna sementara masih sanggup menangani beberapa komponen perangkat keras pada dikala yang sama dan memperlihatkan delusi bahwa semua komponen perangkat keras dari sistem sanggup dipakai pada dikala bersamaan.
Sebuah OS menyediakan beberapa layanan untuk aplikasi, seperti: alokasi waktu CPU yang efisien untuk aplikasi yang berbeda (penjadwalan CPU), administrasi proses, administrasi memori, sinkronisasi antar aplikasi yang berbeda (sehingga tidak ada dua aplikasi dalam sistem yang akan berjuang untuk sumber daya yang sama), dll, untuk menjalankan beberapa aplikasi dan beberapa pengguna pada suatu sistem.
Jadi, dalam kata-kata sederhana: OS ialah komponen perangkat lunak yang membantu memanfaatkan perangkat keras untuk potensi penuh sambil mempertahankan delusi bahwa semua kalau perangkat keras sanggup dipakai pada dikala yang sama dan ada aplikasi secara harfiah tidak terbatas yang sanggup berjalan.
Bayangkan kalau setiap programmer harus menulis sistem file mereka sendiri. Anda membutuhkan disk yang berbeda untuk setiap program! Bahkan kalau mereka oke pada sistem file untuk digunakan, kalau masing-masing harus menerapkan logika untuk sistem dalam kegiatan mereka sendiri, niscaya beberapa kegiatan akan melaksanakan sesuatu yang berbeda, mengakibatkan masalah. Dengan mempunyai OS mengelola hal-hal ini sebagai gantinya, kami mempunyai jaminan yang lebih besar bahwa data akan ditulis dengan cara yang konsisten, dan bahwa satu kegiatan akan sanggup membaca file yang dihasilkan oleh yang lain.
Karena saya tidak mempunyai OS, saya akan menulis kegiatan yang bangkit sendiri atau saya sanggup menyampaikan akan ada satu aplikasi yang akan diprogram ke dalam sistem (flash ke dalam memori statis sistem ibarat memori Flash atau SRAM atau EEPROM dll.).
Banyak sistem komputer sederhana yang hanya menjalankan satu program, dan tidak mempunyai OS sama sekali. Misalnya, komputer dalam panggangan microwave, radio jam, VCR, dan perangkat sejenis lainnya sering tidak mempunyai OS.
Jadi mengapa Anda menginginkan OS? Nah, komputer tanpa OS cenderung mempunyai beberapa kesamaan: mereka hanya menjalankan satu program, yang hanya akan berjalan pada desain perangkat keras tertentu.
Aplikasi yang bangkit sendiri ini harus menginisialisasi komponen perangkat keras (Display, perangkat keras Sound, UART, Timer dll. Masing-masing dari mereka ialah komponen perangkat keras) di dalam sistem. Karena saya hanya mempunyai satu aplikasi yang berjalan, saya hanya sanggup mempunyai satu titik sanksi pada satu waktu. Jadi, dalam aplikasi saya hanya sanggup menangani hanya satu perangkat keras dalam sekejap. Untuk memakai komponen perangkat keras lain terlebih dahulu saya harus menuntaskan kiprah dengan komponen perangkat keras dikala ini.
Tidak ada yang salah dengan itu. Satu-satunya duduk kasus ialah saya tidak sanggup memakai sistem saya sepenuhnya. Saya hanya sanggup memakai satu komponen perangkat keras pada satu waktu meskipun saya mempunyai beberapa komponen perangkat keras dalam sistem
Kemudian seseorang berpikir bahwa sistem sanggup dipakai dengan cara yang jauh lebih baik dan membawa konsep OS (mungkin? DOS). Awalnya OS masih bisa mengeksekusi satu aplikasi dan satu pengguna pada sebuah instance.
Secara bertahap, infrastruktur OS telah menjelma sistem perangkat lunak besar yang mempunyai kemampuan untuk menjalankan beberapa aplikasi, beberapa pengguna sementara masih sanggup menangani beberapa komponen perangkat keras pada dikala yang sama dan memperlihatkan delusi bahwa semua komponen perangkat keras dari sistem sanggup dipakai pada dikala bersamaan.
Sebuah OS menyediakan beberapa layanan untuk aplikasi, seperti: alokasi waktu CPU yang efisien untuk aplikasi yang berbeda (penjadwalan CPU), administrasi proses, administrasi memori, sinkronisasi antar aplikasi yang berbeda (sehingga tidak ada dua aplikasi dalam sistem yang akan berjuang untuk sumber daya yang sama), dll, untuk menjalankan beberapa aplikasi dan beberapa pengguna pada suatu sistem.
Jadi, dalam kata-kata sederhana: OS ialah komponen perangkat lunak yang membantu memanfaatkan perangkat keras untuk potensi penuh sambil mempertahankan delusi bahwa semua kalau perangkat keras sanggup dipakai pada dikala yang sama dan ada aplikasi secara harfiah tidak terbatas yang sanggup berjalan.
Bayangkan kalau setiap programmer harus menulis sistem file mereka sendiri. Anda membutuhkan disk yang berbeda untuk setiap program! Bahkan kalau mereka oke pada sistem file untuk digunakan, kalau masing-masing harus menerapkan logika untuk sistem dalam kegiatan mereka sendiri, niscaya beberapa kegiatan akan melaksanakan sesuatu yang berbeda, mengakibatkan masalah. Dengan mempunyai OS mengelola hal-hal ini sebagai gantinya, kami mempunyai jaminan yang lebih besar bahwa data akan ditulis dengan cara yang konsisten, dan bahwa satu kegiatan akan sanggup membaca file yang dihasilkan oleh yang lain.