Cara Sistem Operasi Bekerja

Cara Sistem Operasi Bekerja

Cara Sistem Operasi Bekerja – Saat Anda menyalakan komputer, rasanya Anda memegang semua kendalinya. Ada mouse yang bisa Anda gerakkan ke mana saja di layar, membuka perpustakaan musik atau browser Internet sekecil apa pun. Meskipun mudah untuk merasa seperti seorang sutradara di depan desktop atau laptop Anda, ada banyak hal yang terjadi di dalamnya, dan yang menangani tugas-tugas yang diperlukan tersebut adalah sistem operasi.

Sebagian besar desktop atau laptop PC telah dimuat sebelumnya dengan Microsoft Windows. Komputer Macintosh telah dimuat sebelumnya dengan Mac OS X. Banyak server perusahaan menggunakan sistem operasi Linux atau UNIX. Sistem operasi (OS) adalah hal pertama yang dimuat ke komputer tanpa sistem operasi, komputer tidak berguna. sbobet88

Baru-baru ini, sistem operasi sudah mulai muncul di komputer yang lebih kecil juga. Jika Anda suka bermain-main dengan perangkat elektronik, Anda mungkin senang bahwa sistem operasi sekarang dapat ditemukan di banyak perangkat yang di gunakan setiap hari, dari ponsel hingga titik akses nirkabel. Komputer yang digunakan dalam perangkat kecil ini telah menjadi sangat kuat sehingga mereka sekarang dapat benar-benar menjalankan sistem operasi dan aplikasi. Komputer dalam ponsel modern yang khas sekarang lebih kuat daripada komputer desktop sejak 20 tahun yang lalu, sehingga perkembangan ini masuk akal dan merupakan perkembangan alami. americandreamdrivein.com

Tujuan dari sistem operasi adalah untuk mengatur dan mengendalikan perangkat keras dan perangkat lunak sehingga perangkat yang digunakan berperilaku dengan cara yang fleksibel tetapi dapat diprediksi.

Apa itu Sistem Operasi?

Tidak semua komputer memiliki sistem operasi. Komputer yang mengontrol oven microwave di dapur Anda, misalnya, tidak memerlukan sistem operasi. Ini memiliki satu set tugas yang harus dilakukan, input yang sangat mudah untuk diharapkan (keypad bernomor dan beberapa tombol yang telah ditetapkan sebelumnya) dan sederhana, perangkat keras yang tidak pernah berubah untuk dikendalikan. Untuk komputer seperti ini, sistem operasi akan menjadi bagasi yang tidak perlu, sehingga menaikkan biaya pengembangan dan produksi secara signifikan dan menambah kompleksitas di mana tidak diperlukan. Sebagai gantinya, komputer dalam oven microwave hanya menjalankan program terprogram tunggal sepanjang waktu.

Untuk perangkat lain, sistem operasi menciptakan kemampuan untuk:

  • Melayani berbagai keperluan
  • Berinteraksi dengan pengguna dengan cara yang lebih rumit
  • Bersaing dengan kebutuhan yang berubah seiring waktu

Semua komputer desktop memiliki sistem operasi. Yang paling umum adalah keluarga sistem operasi Windows yang dikembangkan oleh Microsoft, sistem operasi Macintosh yang dikembangkan oleh Apple dan keluarga sistem operasi UNIX (yang telah dikembangkan oleh seluruh sejarah individu, perusahaan, dan kolaborator). Ada ratusan sistem operasi lain yang tersedia untuk aplikasi tujuan khusus, termasuk spesialisasi untuk mainframe, robot, manufaktur, sistem kontrol real-time dan sebagainya.

Di perangkat apa pun yang memiliki sistem operasi, biasanya ada cara untuk mengubah cara kerja perangkat. Ini jauh dari kecelakaan bahagia; salah satu alasan sistem operasi dibuat dari kode portabel daripada sirkuit fisik permanen adalah sehingga mereka dapat diubah atau dimodifikasi tanpa harus menghapus seluruh perangkat.

Untuk pengguna komputer desktop, ini berarti Anda dapat menambahkan pembaruan keamanan baru, patch sistem, aplikasi baru atau bahkan sistem operasi yang sama sekali baru daripada sampah komputer Anda dan mulai lagi dengan yang baru ketika Anda perlu melakukan perubahan. Selama Anda memahami bagaimana sistem operasi bekerja dan bagaimana mendapatkannya, dalam banyak kasus Anda dapat mengubah beberapa cara berperilaku. Hal yang sama berlaku untuk telepon Anda juga.

Pada level paling sederhana, sistem operasi melakukan dua hal:

Cara Sistem Operasi Bekerja

Ia mengelola sumber daya perangkat keras dan perangkat lunak sistem. Di komputer desktop, sumber daya ini mencakup hal-hal seperti prosesor, memori, ruang disk, dan lainnya (Pada ponsel, mereka termasuk keypad, layar, buku alamat, dialer telepon, baterai dan koneksi jaringan).

Ini memberikan cara yang stabil dan konsisten bagi aplikasi untuk menangani perangkat keras tanpa harus mengetahui semua detail perangkat keras.

Tugas pertama, mengelola sumber daya perangkat keras dan perangkat lunak, sangat penting, karena berbagai program dan metode input bersaing untuk mendapatkan perhatian dari central processing unit (CPU) dan menuntut memori, penyimpanan dan input / output (I / O) bandwidth untuk tujuan sendiri. Dalam kapasitas ini, sistem operasi memainkan peran orang tua yang baik, memastikan bahwa setiap aplikasi mendapatkan sumber daya yang diperlukan sambil bermain dengan baik dengan semua aplikasi lain, serta mempertahankan kapasitas terbatas sistem untuk kebaikan terbesar dari semua pengguna dan aplikasi.

Tugas kedua, menyediakan antarmuka aplikasi yang konsisten, sangat penting jika ada lebih dari satu jenis komputer tertentu yang menggunakan sistem operasi, atau jika perangkat keras yang membuat komputer terbuka untuk berubah. Application Programming Interface (API) memungkinkan pengembang perangkat lunak untuk menulis aplikasi pada satu komputer dan memiliki tingkat kepercayaan yang tinggi bahwa itu akan berjalan di komputer lain dari jenis yang sama, bahkan jika jumlah memori atau jumlah penyimpanan adalah berbeda pada kedua mesin.

Bahkan jika komputer itu unik, sistem operasi dapat memastikan bahwa aplikasi terus berjalan ketika pemutakhiran dan pembaruan perangkat keras terjadi. Ini karena sistem operasi, bukan aplikasi yang bertugas mengelola perangkat keras dan distribusi sumber dayanya. Salah satu tantangan yang dihadapi pengembang adalah menjaga sistem operasi mereka cukup fleksibel untuk menjalankan perangkat keras dari perusahaan yang memproduksi peralatan komputer. Sistem saat ini dapat menampung ribuan printer, drive disk, dan periferal khusus dalam berbagai kombinasi yang memungkinkan.

Dalam keluarga besar sistem operasi, umumnya ada empat jenis, dikategorikan berdasarkan jenis komputer yang mereka kontrol dan jenis aplikasi yang mereka dukung. Kategori-kategori tersebut adalah:

  • Real-time operating system (RTOS) – Sistem operasi waktu nyata digunakan untuk mengendalikan mesin, instrumen ilmiah dan sistem industri. RTOS biasanya memiliki kemampuan antarmuka pengguna yang sangat sedikit, dan tidak ada utilitas pengguna akhir, karena sistem akan menjadi “kotak tertutup” saat dikirim untuk digunakan. Bagian yang sangat penting dari RTOS adalah mengelola sumber daya komputer sehingga operasi tertentu dijalankan dalam jumlah waktu yang persis sama, setiap kali itu terjadi. Dalam mesin yang kompleks, memiliki bagian yang bergerak lebih cepat hanya karena sumber daya sistem yang tersedia mungkin sama buruknya dengan tidak bagian yang bergerak sama sekali karena sistem sedang sibuk.
  • Single-user, single task- Sesuai namanya, sistem operasi ini dirancang untuk mengelola komputer sehingga satu pengguna dapat secara efektif melakukan satu hal pada satu waktu. Palm OS untuk komputer genggam Palm adalah contoh yang baik dari sistem operasi satu-pengguna, tugas-tunggal modern.
  • Single-user, multi-tasking – Ini adalah jenis sistem operasi yang kebanyakan orang gunakan di komputer desktop dan laptop mereka saat ini. Microsoft Windows dan platform MacOS dari Apple adalah contoh dari sistem operasi yang akan membiarkan satu pengguna memiliki beberapa program dalam operasi secara bersamaan. Misalnya, sangat mungkin bagi pengguna Windows untuk menulis catatan dalam pengolah kata saat mengunduh file dari Internet saat mencetak teks dari pesan email.
  • Multi-user – Sistem operasi multi-pengguna memungkinkan banyak pengguna yang berbeda untuk memanfaatkan sumber daya komputer secara bersamaan. Sistem operasi harus memastikan bahwa persyaratan berbagai pengguna seimbang, dan bahwa masing-masing program yang mereka gunakan memiliki sumber daya yang cukup dan terpisah sehingga masalah dengan satu pengguna tidak mempengaruhi seluruh komunitas pengguna. Unix, VMS dan sistem operasi mainframe, seperti MVS, adalah contoh dari sistem operasi multi-pengguna.
Cara Sistem Operasi Bekerja

Sangat penting untuk membedakan antara sistem operasi multi-pengguna dan sistem operasi single-user yang mendukung jaringan. Windows 2000 dan Novell Netware masing-masing dapat mendukung ratusan atau ribuan pengguna jaringan, tetapi sistem operasinya sendiri bukan sistem operasi multi-pengguna yang sebenarnya. Administrator sistem adalah satu-satunya “pengguna” untuk Windows 2000 atau Netware. Dukungan jaringan dan semua login pengguna jarak jauh yang dimungkinkan jaringan, dalam rencana keseluruhan sistem operasi, sebuah program yang dijalankan oleh pengguna administratif.

Sistem Operasi Komputer

Saat Anda menghidupkan daya ke komputer, program pertama yang berjalan biasanya adalah seperangkat instruksi yang disimpan dalam memori Read Only Memory (ROM). Kode ini memeriksa perangkat keras sistem untuk memastikan semuanya berfungsi dengan baik. Power-on self test (POST) ini memeriksa kesalahan pada CPU, memori, dan basic input/output system (BIOS) dan menyimpan hasilnya di lokasi memori khusus. Setelah POST berhasil diselesaikan, perangkat lunak yang dimuat dalam ROM (kadang-kadang disebut BIOS atau firmware) akan mulai mengaktifkan drive disk komputer. Di sebagian besar komputer modern, ketika komputer mengaktifkan hard disk drive, ia menemukan bagian pertama dari sistem operasi: bootstrap loader.

Bootstrap loader adalah program kecil yang memiliki fungsi tunggal: Memuat sistem operasi ke dalam memori dan memungkinkannya untuk memulai operasi. Dalam bentuk paling dasar, bootstrap loader mengatur program driver kecil yang berinteraksi dengan dan mengendalikan berbagai subsistem perangkat keras komputer. Ini mengatur pembagian memori yang memegang sistem operasi, informasi pengguna dan aplikasi. Ini membangun struktur data yang akan menampung segudang sinyal, bendera, dan semafor yang digunakan untuk berkomunikasi di dalam dan di antara subsistem dan aplikasi komputer. Kemudian ia mengubah kontrol komputer ke sistem operasi.

Tugas sistem operasi, dalam pengertian paling umum, terbagi dalam enam kategori:

  • Processor management
  • Memory management
  • Device management
  • Storage management
  • Application interface
  • User interface

Walaupun ada beberapa yang berpendapat bahwa sistem operasi harus melakukan lebih dari enam tugas ini, dan beberapa perusahaan sistem operasi memang membangun lebih banyak program utilitas dan fungsi tambahan ke dalam sistem operasi mereka, keenam tugas ini menentukan inti dari hampir semua sistem operasi. Selanjutnya, mari kita lihat alat yang digunakan sistem operasi untuk melakukan masing-masing fungsi ini.