- Untuk apa sistem operasi?
- Kontrol master
- Perantara antara pengguna dan perangkat keras
- Jalankan aplikasi
- tujuan
- Komponen sistem operasi
- Inti
- Modul eksekusi proses
- Modul Interupsi
- Modul manajemen memori
- Modul multitasking
- Modul keamanan
- Modul antarmuka pengguna
- Modul manajemen data
- Jenis sistem operasi
- Sistem operasi waktu nyata (RTOS)
- Satu pengguna, satu tugas
- Satu pengguna, multitasking
- Multi pengguna
- fitur
- Antarmuka pengguna
- Manajemen pekerjaan
- Manajemen tugas
- Penanganan perangkat
- Keamanan
- Sistem operasi yang paling banyak digunakan
- Windows
- OS X
- Linux
- Android
- Atari
- OS BlackBerry
- JavaOS
- FreeBSD
- Referensi
Sistem operasi adalah program yang dibuat untuk menangani komponen utama dalam pengoperasian sistem komputer, seperti mengeluarkan perintah ke perangkat keras yang berbeda dan mengalokasikan sumber daya sistem, seperti memori utama, ke berbagai aplikasi yang sedang berjalan.
Ini adalah perangkat lunak yang diperlukan untuk menjalankan semua program aplikasi dan rutinitas utilitas. Selain itu, ia berfungsi sebagai jembatan untuk interaksi yang lebih baik antara program aplikasi dan perangkat keras komputer.
Sumber: pixabay.com
Sistem operasi terdiri dari perangkat lunak sistem, yang merupakan program dasar yang dibutuhkan komputer untuk memulai dan berfungsi. Setiap desktop, tablet, dan ponsel cerdas menyertakan sistem operasi untuk menyediakan fungsionalitas perangkat dasar.
Tujuan utamanya adalah membuat sistem komputer nyaman digunakan, serta memanfaatkan perangkat keras dengan cara yang efisien. Sistem operasi melakukan tugas-tugas dasar seperti menerima input keyboard, instruksi pemrosesan, dan mengirim output ke layar.
Untuk apa sistem operasi?
Kontrol master
Sistem operasi adalah program yang berfungsi sebagai pengendali utama komputer. Ketika dinyalakan, program boot kecil yang memuatnya.
Meskipun modul sistem tambahan dapat dimuat sesuai kebutuhan, bagian utama yang dikenal sebagai kernel atau kernel selalu berada di memori.
Ketika komputer pertama kali diperkenalkan, pengguna berinteraksi dengan mereka melalui antarmuka baris perintah, yang membutuhkan perintah tertulis. Saat ini, hampir semua komputer menggunakan sistem operasi GUI (graphical user interface), yang jauh lebih mudah digunakan dan dioperasikan.
Untuk sistem yang besar itu memenuhi tanggung jawab penting. Dia bertindak seperti polisi lalu lintas, memastikan bahwa program berbeda yang berjalan pada waktu yang sama tidak saling mengganggu.
Sistem operasi juga bertanggung jawab atas keamanan, memastikan bahwa pengguna yang tidak sah tidak dapat mengakses sistem.
Perantara antara pengguna dan perangkat keras
Dalam sistem komputer, perangkat keras hanya dapat memahami kode mesin, dalam bentuk 0 dan 1, yang tidak masuk akal bagi pengguna umum.
Anda membutuhkan sistem yang dapat bertindak sebagai perantara dan mengelola semua proses dan sumber daya yang ada di sistem.
Sistem operasi dapat ditentukan sebagai antarmuka antara seseorang dan perangkat keras. Ini adalah penjamin bahwa semua proses dijalankan, penanganan file dan CPU, alokasi sumber daya, dan banyak tugas lainnya.
Karena sistem operasi bertindak terutama sebagai antarmuka pengguna komputer, ini memainkan peran penting dalam cara Anda berinteraksi dengan perangkat. Oleh karena itu, banyak pengguna yang lebih suka menggunakan sistem operasi tertentu.
Jalankan aplikasi
Ketika pengembang perangkat lunak membuat aplikasi, mereka harus menulisnya untuk sistem operasi tertentu. Ini karena setiap sistem operasi berkomunikasi dengan perangkat keras secara berbeda dan memiliki antarmuka program aplikasi (API) tertentu yang harus digunakan programmer.
Meskipun banyak program populer bersifat lintas platform, dikembangkan untuk beberapa sistem operasi, beberapa hanya tersedia untuk satu sistem operasi.
Program berkomunikasi dengan sistem operasi untuk dapat melakukan semua operasi yang berkaitan dengan manajemen file dan antarmuka pengguna.
tujuan
Tujuan dari sistem operasi adalah untuk mengontrol dan mengatur perangkat keras dan perangkat lunak sehingga perangkat tempat ia di-host berfungsi dengan baik.
- Sembunyikan detail sumber daya perangkat keras dari pengguna.
- Jadikan sistem komputer nyaman untuk digunakan secara efisien.
- Kelola sumber daya sistem komputer.
- Memberi pengguna antarmuka yang nyaman untuk menggunakan sistem komputer.
- Menyediakan pertukaran sumber daya yang efisien dan adil antara pengguna dan program.
- Melacak siapa yang menggunakan sumber daya mana, mengotorisasi permintaan sumber daya, dan mengintervensi permintaan yang bertentangan dari program dan pengguna yang berbeda.
Komponen sistem operasi
Windows, Linux dan iOS
Semua komponen ada untuk berbagai bagian sistem komputer untuk bekerja sama.
Inti
Ini memberikan salah satu tingkat kontrol paling mendasar atas semua perangkat keras komputer. Kernel adalah komponen utama dari sebuah sistem operasi. Ini awalnya dimuat dan tetap di memori utama.
Kelola aksesibilitas memori RAM untuk program, tetapkan program mana yang memiliki akses ke sumber daya. Ini mengimplementasikan status operasi CPU untuk operasi yang optimal setiap saat.
Modul eksekusi proses
Sistem operasi menyediakan antarmuka antara program aplikasi dan perangkat keras sehingga program aplikasi dapat berinteraksi dengan perangkat keras hanya dengan mengikuti prinsip dan prosedur yang dikonfigurasi dalam sistem operasi.
Modul Interupsi
Interupsi sangat penting, karena menyediakan metode yang andal bagi sistem operasi untuk merespons lingkungannya.
Interupsi adalah sinyal dari perangkat yang terhubung ke komputer, atau dari program di dalam komputer, yang memerlukan sistem operasi untuk menentukan dengan tepat apa yang harus dilakukan selanjutnya.
Setelah menerima interupsi, komputer akan menunda program yang sedang berjalan, menyimpan statusnya, dan menjalankan kode sistem operasi yang terkait dengan interupsi.
Modul manajemen memori
Dia bertanggung jawab atas semua aspek manajemen memori. Ini memastikan bahwa program tidak bertentangan dengan memori yang sedang digunakan oleh program lain.
Modul multitasking
Menjelaskan pengoperasian beberapa program independen di komputer yang sama. Sistem operasi memiliki kemampuan untuk melihat di mana program-program ini berada dan berpindah dari satu program ke program lainnya tanpa kehilangan informasi.
Ini dilakukan dengan menggunakan berbagi waktu, di mana setiap program menggunakan sebagian waktu komputer untuk dijalankan.
Modul keamanan
Jika komputer memungkinkan pengoperasian beberapa proses secara bersamaan, maka proses ini harus memastikan aktivitas masing-masing.
Sistem operasi harus dapat membedakan antara permintaan yang diizinkan untuk diproses dan yang tidak boleh diproses.
Modul antarmuka pengguna
Kesatuan ini sangat penting agar komunikasi manusia berjalan dengan baik. Verifikasi dan minta layanan sistem operasi, dapatkan informasi dari perangkat masukan dan memerlukan layanan sistem operasi untuk menampilkan pesan status dan sebagainya pada perangkat keluaran.
Modul manajemen data
Melacak data saat disimpan. Program ini mengelola data melalui nama file dan lokasi khususnya. Drive ini mengetahui di mana data disimpan secara fisik di hard drive.
Interaksi antara aplikasi dan sistem operasi dilakukan melalui antarmuka pemrograman. Ketika sebuah program perlu menyimpan atau mengambil informasi, ia memanggil unit ini, yang bertugas membuka, membaca, menulis dan menutup file.
Jenis sistem operasi
Sistem operasi waktu nyata (RTOS)
Mereka digunakan untuk mengontrol sistem industri, instrumen ilmiah, dan mesin. Jenis sistem operasi ini hampir tidak memiliki kemampuan antarmuka pengguna, karena sistem tersebut adalah kotak tertutup saat pengiriman.
Jenis sistem ini terutama digunakan untuk mengelola sumber daya komputer sedemikian rupa sehingga operasi tertentu dijalankan dalam jumlah waktu yang sama persis setiap kali itu terjadi.
Satu pengguna, satu tugas
Sistem jenis ini mengoperasikan peralatan komputer sedemikian rupa sehingga satu orang hanya dapat melakukan satu pekerjaan secara bersamaan.
Sistem Palm termasuk dalam jenis ini, digunakan untuk komputer genggam merek itu.
Satu pengguna, multitasking
Ini adalah yang saat ini digunakan di komputer desktop. Windows adalah sistem operasi tempat Anda dapat menjalankan banyak aplikasi secara bersamaan.
Artinya, seseorang mungkin sedang mengetik teks di pengolah kata saat pesan email sedang dicetak dan file didownload dari Internet.
Multi pengguna
Dengan sistem jenis ini, beberapa orang dapat menggunakan sumber daya komputer pada saat yang bersamaan.
Sistem operasi harus yakin bahwa ada keseimbangan dalam kebutuhan pengguna dan setiap program yang mereka gunakan memiliki sumber daya yang cukup secara terpisah sehingga jika ada masalah dengan satu pengguna, tidak akan mempengaruhi yang lain.
Sistem operasi Unix dan VMS yang digunakan di macrokomputer adalah bagian dari jenis sistem operasi ini.
fitur
Antarmuka pengguna
Saat ini semuanya didasarkan pada grafik, antarmuka pengguna termasuk windows, menu dan metode interaksi antara pengguna dan komputer.
Sebelum adanya antarmuka pengguna grafis (GUI), semua operasi dilakukan dengan menggunakan perintah. Sistem operasi dapat mendukung antarmuka opsional.
Manajemen pekerjaan
Manajemen pekerjaan mengontrol waktu dan urutan aplikasi berjalan.
Bahasa kontrol pekerjaan IBM umum di lingkungan komputer dan server kelas atas. Ini dikembangkan untuk menjadwalkan pekerjaan sehari-hari.
Pada server Unix / Linux, adalah umum untuk menjalankan program kecil pada waktu tertentu sepanjang hari.
Dalam lingkungan desktop, file batch dapat ditulis untuk melakukan urutan operasi, yang dapat dijadwalkan untuk dimulai pada waktu tertentu.
Manajemen tugas
Dalam lingkungan komputer makro dan server, manajemen ini sangat penting. Aplikasi dapat diprioritaskan untuk berjalan lebih cepat atau lebih lambat, tergantung tujuannya.
Pada komputer desktop, multitasking biasanya merupakan perubahan tugas, menjaga aplikasi tetap terbuka sehingga pengguna dapat bolak-balik di antara mereka.
Penanganan perangkat
Perangkat dapat dikelola oleh sistem operasi melalui penggunaan petunjuk dalam kode perangkat itu sendiri.
Perangkat lunak yang digunakan untuk berkomunikasi dengan periferal disebut driver. Driver khusus diperlukan untuk setiap perangkat yang terhubung ke komputer.
Keamanan
Sistem operasi menyediakan perlindungan kata sandi untuk mencegah pengguna yang tidak berwenang keluar dari sistem.
Log aktivitas disimpan, dapat memberikan hitungan waktu untuk tujuan penagihan.
Mereka juga dapat menyediakan rutinitas pencadangan dan pemulihan untuk memulai kembali jika terjadi kegagalan sistem.
Sistem operasi yang paling banyak digunakan
Windows
Ini telah menjadi sistem operasi yang paling banyak digunakan untuk komputer pribadi. Setiap versi berisi antarmuka pengguna grafis, yang dengannya pengguna dapat melihat file dan folder.
Microsoft memperkenalkannya dengan versi 1.0 pada tahun 1984. Versi terbaru untuk pengguna akhir adalah Windows 10.
Versi Windows sebelumnya mencakup Windows 3.1, Windows 95, Windows 98, Windows Me, Windows XP, Windows Vista, Windows 7, dan Windows 8.
Versi Windows berorientasi bisnis pertama, yang disebut Windows NT 3.1, dibuat pada tahun 1993.
Windows dapat berjalan di komputer seri x86 apa pun, seperti prosesor Intel dan AMD. Karena alasan ini, ini dapat dipasang di sebagian besar merek komputer.
OS X
Sistem operasi ini dirancang oleh Apple untuk komputer Macintosh. Ini menggantikan Mac OS 9 pada tahun 2001 sebagai sistem operasi standar untuk Mac.
Ini didasarkan pada Unix dan menggunakan kernel yang sama. Kernel ini memberi OS X kemampuan multi-pemrosesan yang lebih baik dan manajemen memori yang lebih baik.
Antarmuka desktop OS X disebut Finder dan mencakup beberapa fitur standar, seperti bilah menu tetap di bagian atas layar.
Sistem operasi ini juga berisi pustaka fungsi yang besar, yang dapat digunakan saat menulis program Mac.
Linux
Ini adalah sistem operasi mirip Unix yang dibuat oleh Linus Torvalds. Ketika versi kerja Linux selesai dibuat, itu didistribusikan secara bebas, membantunya mendapatkan popularitas. Saat ini, Linux digunakan oleh jutaan orang di seluruh dunia.
Sistem operasi ini sangat dapat disesuaikan. Programmer bahkan dapat memodifikasi kode sumber dan membuat versi sistem operasi Linux mereka sendiri.
Linux sering diinstal pada server web hosting karena server yang berbasis pada sistem ini lebih murah untuk dikonfigurasi dan dipelihara daripada yang berbasis Windows.
Linux juga kompatibel dengan berbagai platform perangkat keras, termasuk Intel, PowerPC, DEC Alpha, Sun Sparc, dan Motorola.
Android
Ini adalah platform gratis berbasis Linux. Ini awalnya dikembangkan oleh Google dan dirilis pada 2007 untuk platform seluler.
Ini adalah saingan kuat Apple iOS, yang merupakan sistem operasi yang digunakan di iPhone Apple.
Atari
Atari Inc. adalah perusahaan produksi game arcade. Perusahaan ini telah mengembangkan berbagai sistem operasi untuk konsolnya, di antaranya adalah:
- GEMDOS
- BIOS
- XBIOS
- Sistem Operasi (TOS)
- MultiTOS
- FreeMiNT
OS BlackBerry
Blackberry, sebelumnya dikenal sebagai Research In Motion Limited, adalah perusahaan yang berbasis di Kanada yang memproduksi perangkat keras dan perangkat lunak. Sistem operasi yang digunakan pada perangkat mobile adalah BlackBerry OS yang berbasis teknologi Java.
Berbeda dengan sistem operasi Android, OS BlackBerry merupakan sistem closed source, sehingga hanya bisa digunakan di perangkat perusahaan.
JavaOS
Sistem operasi Java bersifat open source, sehingga dapat digunakan di berbagai perangkat, tidak hanya yang diproduksi oleh perusahaan.
Ini juga merupakan sistem multiplatform, yang artinya kompatibel dengan sistem operasi lain (antara lain Windows, Linux).
FreeBSD
Sistem operasi FreeBSD adalah sistem sumber gratis berdasarkan sistem yang dikembangkan oleh Unix, kompatibel dengan sistem operasi GNU / Linux dan aplikasi yang dikembangkan olehnya.
Sistem operasi ini digunakan oleh Yahoo! dan untuk konsol Nintedo.
Referensi
- Kamus Anda (2019). Sistem operasi. Diambil dari: yourdictionary.com.
- Christensson (2012). Windows. Istilah Teknis. Diambil dari: techterms.com.
- Christensson (2014). Persyaratan Teknis OS X. Diambil dari: techterms.com.
- Curt Franklin & Dave Coustan (2019). Jenis Sistem Operasi. Bagaimana Stuff Bekerja. Diambil dari: computer.howstuffworks.com.
- Christensson (2010). Linux. Istilah Teknis. Diambil dari: techterms.com.
- Christensson (2016). Sistem operasi. Istilah Teknis. Diambil dari: techterms.com.
- Tutorials Point (2019). Komputer - Sistem Operasi. Diambil dari: tutorialspoint.com.
- Joseph H Volker (2018). Komponen Sistem Operasi. Lab Earths. Diambil dari: earthslab.com.