| Halaman Utama | NHKBP Pondok Bambu | Dunia Komputer | Religi | Binaraga | Artikel-Artikel | Download | About Me |
| Isi Buku Tamu | Tampilkan Buku Tamu | Web Master |

DUNIA KOMPUTER

MENGENAL SISTEM OPERASI




Sistem Operasi Bukanlah Aplikasi
 
Komputer tanpa Operating System (Sistem Operasi) sama dengan memiliki Walkman tanpa kaset, yang artinya sama saja bohong. Operating System bukan aplikasi. Masyarakat sering tertukar antara pengertian software dan aplikasi.
 
Pengertian mudahnya, software adalah segala macam jenis program yang digunakan untuk mengoperasikan komputer dan peralatannya. Sedangkan software terbagi menjadi dua:
1. Operating System: software yang digunakan untuk mengoperasikan komputer.
2. Applications: program yang dioperasikan disebuah lingkungan operating system.

 
 
Operating System Terkini
 
Operating System berkembang mengikuti perkembangan teknologi dan kebutuhan manusia. Secara umum Operating System dibuat untuk jenis komputer tertentu, antara lain sebagai berikut:
  • Microsoft Windows untuk Personal Computer (PC)
  • MacOS untuk Apple Macintosh
  • SunOs untuk Sun Computers 
UNIX adalah induk ("biangnya") Operating System yang mampu diimplementasikan untuk segala macam jenis mesin komputer yang ada hingga saat ini.  Daftar Operating System sampai dengan versi terakhirnya:
  1. Linux: Mandrake 8.2, RedHat 7.2, Suse 8.0, dsb.
  2. Microsoft Windows: Windows XP.


ISTILAH-ISTILAH DALAM SISTEM OPERASI

KERNEL

Kernel adalah inti dari system operasi yang merupakan jembatan antara hardware dan aplikasi-aplikasi yang menerjemahkan bahasa software sehingga mampu dimengerti oleh hardware dan hardware akan segera memprosesnya sesuai dengan permintaan. Akibatnya hal terebut memungkinkan pengguna untuk menggunakan atau bekerja dengan komputernya melalui software.

Hal-hal yang dilakukan oleh Kernel, antara lain Interrupt handler (mampu menangani I/O request) dan Memory Management. Untuk melakukan hal-hal tersebut, beberapa orang/kelompok mempunyai pertimbangan dan arahan pengembangan yang berbeda. Hal ini yang menyebabkan Operating System muncul dalam berbagai jenis, seperti: Windows 3.11 dengan meroda non pre-emptive multitasking yang kemudian dikembangkan dalam Windows 9x menjadi pre-emptive multitasking.

Windows yang menggunakan driver untuk mengakses hardware berbeda dengan Unix lainnya yang memasukkannya ke dalam Kernel. Linux, MacOS dan BeOS adalah hybrid dari dua konsep ini, sebagian dimasukkan ke dalam Kernel dan sisanya dijadikan module-module.



SHELL

Shell adalah jembatan antara user input dengan Kernel yang berfungsi memberikan fasilitas pada pengguna agar bisa berinteraksi dengan komputer (baik software maupun hardware).

Shell dalam Windows 95 dikenal sebgai Windows Explorer, sedangkan untuk Windows 98 telah diubah menjadi Internet Explorer (4.0 dan 5.0). Alternatif lain shell untuk Windows adalah LiteStep yang memberikan tampilan Windows meyerupai Xwindows afterstepnya Unix. Shell yang dikenal oleh para pengguna Unix antara lain csh, tcsh, bash, pdksh, sh, dll.



KERNEL MONOLITHIC

Adalah kernel “all-in-one”, yang mengadung semua bagian yang dekat dengan system (driver, pengelolaan proses termasuk scheduler, pengelolaan memori dan system file). Kelemahan dari kernel monolithic ini  adalah ukurannya dan tak adanya batas antar bagian dalam memori, karena semua komponen dijalankan dalam modus kernel CPU yang terbatas. Besarnya kernel yang aktif dapat dibatasi dengan mengeluarkan bagian-bagiannya ke modul atau virtual driver. Kelebihan prinsip monolithic ini adalah kinerjanya. Linux memiliki kernel monolithic.



MIKROKERNEL

Berbeda dengan monolithic, mikrokernel hanya berisi bagian-bagian yang terpenting. Keuntungannya ia berukuran kecil, lebih sederhana dan batas antara memori komponen kernel dengan komponen user lebih baik. Kelemahannya adalah kecepatan yang rendah, yaitu perpindahan terus menerus antara kernel-mode dan user-mode setidaknya memperlambat CPU Intel. BeOS merupakan contoh dari mikrokernel.



PROSES

Proses adalah aktivitas yang sedang terjadi. Pada prinsipnya sebuah proses terjadi bila sebuah program di start/run, menduduki sebuah ruang alamat di memori dan masuk daftar tunggu scheduler. Pemberi perintah start program sendiri merupakan sebuah proses yang disebut proses “parent”.



MULTITASKING

Merupakan prosedur untuk menjalankan beberapa proses secara bersamaan pada sebuah CPU.



MULTITHREADING

Threads merupakan bagian dari proses, yang dapat dipisahkan untuk dijalankan secara parallel. Bila pembuat program merencanakan beberapa threads, sebuah system operasi multithreading dapat menjalankan threads secara parallel pada beberapa hardware.



MULTIUSER

Prosedur yang memungkinkan beberapa orang menggunakan sebuah komputer pada waktu yang bersamaan. Sistem operasi multiuser sudah pasti mampu melakukan multitasking.



SMP

Singkatan dari Symmetrical Multi Processing, suatu cara popular untuk menjalankan beberapa CPU yang setara haknya dengan multitasking murni.



SCHEDULER

Sebuah routine yang mengelola daftar semua proses system operasi dalam sebuah atau beberapa antrian. Prosedur scheduling yang terkenal adalah Round Robin yang bekerja dengan sebuah antrian daftar yang sambung menyambung. Setiap proses mendapatkan interval waktu (quantum).
 
 
 


PUSTAKA
 
[1] Majalah InfoLinux Edisi 001/2001
[2] Networking Course (Linux OS) Modul, Gunadarma University.

Diperbolehkan menggunakan/menyalin sebagian/seluruh isi, kode sumber (source code) dan tampilan situs ini, kecuali untuk tujuan komersial.

Hak Cipta © 2003 e-Socrates