Sistem operasi adalah komponen perangkat lunak dari sebuah sistem komputer yang bertanggung jawab untuk pengelolaan berbagai kegiatan dari komputer dan berbagi sumber daya komputer. Ini host beberapa aplikasi yang berjalan pada komputer dan menangani operasi dari perangkat keras komputer. User dan program aplikasi mengakses layanan yang ditawarkan oleh sistem operasi, melalui panggilan sistem dan antarmuka pemrograman aplikasi. Pengguna berinteraksi dengan sistem operasi komputer melalui Antarmuka Command Line (CLIs) atau Graphical User Interface dikenal sebagai GUI. Singkatnya, sebuah sistem operasi memungkinkan interaksi pengguna dengan sistem komputer dengan bertindak sebagai antarmuka antara pengguna atau program aplikasi dan perangkat keras komputer. Berikut ini adalah gambaran dari berbagai jenis sistem operasi.
Real-time Sistem Operasi: Ini adalah sebuah sistem operasi multitasking yang bertujuan untuk mengeksekusi aplikasi real-time. Real-time sistem operasi sering menggunakan algoritma penjadwalan khusus sehingga mereka dapat mencapai sifat deterministik perilaku. Tujuan utama dari sistem real-time operasi adalah respon mereka cepat dan dapat diprediksi terhadap peristiwa. Mereka juga memiliki acara-driven atau desain time-sharing. Sebuah switch sistem-event antara tugas-tugas berdasarkan prioritas mereka sementara time-sharing sistem operasi beralih tugas berdasarkan interupsi jam.
Sistem Operasi multi-user dan Single-user: Sistem operasi Komputer jenis ini memungkinkan beberapa pengguna untuk mengakses sistem komputer secara bersamaan. Time-sharing sistem dapat diklasifikasikan sebagai sistem multi-user karena mereka memungkinkan akses beberapa pengguna ke komputer melalui pembagian waktu. Sistem operasi single-user, karena bertentangan dengan sistem operasi multi-user, dapat digunakan oleh satu pengguna pada suatu waktu. Mampu memiliki beberapa account pada sistem operasi Windows tidak membuatnya menjadi sistem multi-user. Sebaliknya, hanya administrator jaringan adalah pengguna nyata. Tapi untuk sistem operasi mirip Unix, adalah mungkin untuk dua pengguna untuk login pada satu waktu dan kemampuan ini dari OS membuatnya menjadi sistem operasi multi-user.
Multi-tasking dan Single-tasking Sistem Operasi: Ketika sebuah program tunggal yang diperbolehkan untuk berjalan pada satu waktu, sistem ini dikelompokkan di bawah kategori sistem single-tasking, sedangkan dalam kasus sistem operasi memungkinkan untuk pelaksanaan beberapa tugas pada satu waktu, itu diklasifikasikan sebagai sistem operasi multi-tasking. Multi-tasking dapat dari dua jenis yaitu, pre-emptive atau koperasi. Dalam pre-emptive multitasking, slot operasi irisan sistem waktu CPU dan mendedikasikan satu untuk setiap program. Mirip Unix sistem operasi seperti Solaris dan Linux mendukung pre-emptive multitasking. Jika Anda menyadari multi-threading terminologi, Anda dapat mempertimbangkan jenis multi-tasking sebagai mirip dengan interleaved multi-threading. Koperasi multitasking dicapai dengan mengandalkan setiap proses untuk memberikan waktu ke proses lainnya dengan cara yang ditetapkan.Ini jenis multi-tasking mirip dengan gagasan blok multi-threading di mana satu thread berjalan sampai diblok oleh beberapa acara lainnya. MS Windows sebelum Windows 95 digunakan untuk mendukung koperasi multitasking.
Terdistribusi Sistem Operasi: Sistem operasi yang mengelola sekelompok komputer independen dan membuat mereka tampaknya satu komputer dikenal sebagai sistem operasi terdistribusi. Perkembangan jaringan komputer yang dapat dihubungkan dan dibuat untuk berkomunikasi satu sama lain, memunculkan komputasi terdistribusi. Perhitungan terdistribusi dilakukan pada lebih dari satu mesin. Ketika komputer dalam kerja kelompok dalam kerja sama, mereka membuat sebuah sistem terdistribusi.
Embedded System: Sistem operasi dirancang untuk digunakan dalam sistem komputer embedded yang dikenal sebagai sistem operasi tertanam. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. Mereka mampu beroperasi dengan jumlah terbatas sumber daya.Mereka sangat kompak dan sangat efisien dengan desain. Windows CE, FreeBSD dan Minix 3 adalah beberapa contoh dari sistem operasi tertanam.
Sistem Operasi HP: Meskipun bukan jenis yang berbeda secara fungsional dari sistem operasi, OS mobile pasti sebuah menyebutkan penting dalam daftar jenis sistem operasi. Sebuah OS mobile mengontrol perangkat mobile dan desain yang mendukung komunikasi nirkabel dan aplikasi mobile. Hal ini telah built-in mendukung untuk format multimedia mobile. Tablet PC dan smartphone berjalan pada sistem operasi mobile.
Batch Processing dan Sistem Interaktif: Batch pengolahan mengacu pada pelaksanaan program komputer dalam 'batch' tanpa intervensi manual. Dalam sistem batch processing, program dikumpulkan, dikelompokkan dan diproses pada kemudian hari. Tidak ada mendorong pengguna untuk masukan sebagai input data dikumpulkan di muka untuk proses selanjutnya. Input data dikumpulkan dan diproses dalam batch, maka batch processing nama. IBM z / OS memiliki kemampuan pemrosesan batch. Sebagai melawan ini, operasi interaktif memerlukan campur tangan pengguna. Proses ini tidak dapat dijalankan tanpa kehadiran pengguna.
Pengolahan Online dan Offline: Dalam pengolahan online data, pengguna tetap berhubungan dengan komputer dan proses dijalankan di bawah kontrol unit pengolahan pusat komputer. Ketika proses ini tidak dijalankan di bawah kontrol langsung dari CPU, pengolahan ini disebut sebagai offline. Mari kita ambil contoh dari proses batch. Di sini, batching atau pengelompokan data dapat dilakukan tanpa pengguna dan intervensi CPU, bisa dilakukan secara offline. Namun eksekusi proses yang sebenarnya mungkin terjadi di bawah kontrol langsung dari prosesor, yaitu online.
Tidak ada komentar:
Posting Komentar