I. PENGENALAN SISTEM OPERASI 1.1. PENGERTIAN SISTEM OPERASI Pengertian Sistem Operasi dapat dilihat dari berbagai sudut pandang, yaitu : 1. Dari sudut pandang pengguna Sistem operasi adalah alat untuk mempermudah penggunaan computer. System Operasi seharusnya dirancang dengan mengutamakan kemudahan penggunaan, dibandingkan mengutamakan kinerja ataupun utilisasi sumber daya. Sebaliknya dalam lingkungan berpengguna banyak (multiuser), sistem operasi dapat dipandang sebagai alat untuk memaksimalkan penggunaan sumber daya komputer. Tetapi pada sejumlah komputer, sudut pandang pengguna dapat dikatakan hanya sedikit atau ada sama sekali. 2. Dari sudut pandang sistem Sistem operasi dapat dianggap sebagai alat yang menempatkan sumber daya secara efisien (resource allocator). Sistem Operasi adalah manajer bagi sumber daya, yang menangani konflik permintaan sumber daya secara efisien. Sistem operasi juga mengatur eksekusi aplikasi dan operasi dari aalt I/O (masukan/keluaran). Fungsi ini dikenal juga sebagai program pengendali. Lebih jauh lagi, sistem operasi merupakan suatu bagian program yang berjalan setiap saat yang dikenal dengan istilah “kernel” 3. Dari sudut pandang tujuan Sistem operasi dapat dipandang sebagai alat yang membuat computer lebih nyaman digunakan untuk menjalankan aplikasi dan menyelesaikan masalah pengguna. Tujuan lain sistem operasi adalah membuat penggunaan sumber daya komputer menjadi efisien. Sistem operasi didefinisikan sebagai sebuah program yang mengatur perangkat keras computer, dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung antara para pengguna dengan perangkat keras. Sistem operasi bertugas untuk mengendalikan serta mengkoordinasikan penggunaan perangkat keras untuk berbagai program aplikasi bagi bermacam-macam pengguna. -1- $ SA’05 $ Gambar 1-1. Abstraksi Komponen Sistem Komputer Pengguna 1 Editor Browser Pengguna 1 Sistem Operasi Pengguna 3 Pengguna 4 Perangkat Keras Pengguna 5 Aplikasi Lainnya C 2005 MDGR - GNU FDL Pada gambar di atas, sistem operasi merupakan salah satu komponen utama dari sebuah sistem computer. Komponen computer lainnya adalah perangkat keras (Hardware), perangkat Lunak (Software) dan para pengguna (user). Perangkat keras, merupakan penyedia sumber daya untuk komputasi, dapat dilihat dan disentuh (konkret) Perangkat lunak, merupakan sarana yang memberitahukan perangkat keras apa yang dilakukannya terhadap perangkat keras (abstrak). Perangkat lunak terbagi dua, yaitu sistem operasi dan program aplikasi. Program aplikasi merupakan perangkat lunak yang menentukan bagaimana sumber daya digunakan untuk menyelesaikan masalah para pengguna. Pengguna komputer, dapat berupa manusia, program aplikasi lain ataupun komputer lain. -2- $ SA’05 $ 1.2. LAYANAN SISTEM OPERASI Layanan sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah. 1. Pembuatan Program Sistem operasi menyediakan berbagai fasilitas yang membantu programmer dalam membuat program seperti editor. Walaupun bukan bagian dari sistem operasi, tapi layanan ini diakses melalui sistem operasi. 2. Eksekusi Program Sistem harus bisa me-load program ke memori dan menjalankan program tersebut. Program harus bisa menghentikan pengeksekusiannya baik secara normal maupun tidak (ada error) 3. Operasi Masukan / Keluaran Program yang sedang dijalankan kadang kala membutuhkan masukan/keluaran. Untuk efisiensi dan keamanan, pengguna biasanya tidak bisa mengatur piranti masukan/keluaran secara langsung. Untuk itulah sistem operasi harus menyediakan mekanisme dalam melakukan operasi masukan/keluaran. 4. Manipulasi Sistem Berkas Program harus membaca dan menulis berkas, kadang kala juga harus membuat dan menghapus berkas. 5. Komunikasi Kadang kala sebuah proses memerlukan informasi dari proses yang lain. Ada dua cara umum dimana komunikasi dapat dilakukan, yaitu antara proses dalam satu komputer, atau antara proses yang berada dalam komputer yang berbeda, tetapi dihubungkan oleh jaringan komputer. Komunikasi dapat dilakukan dengan share-memory atau messagepassing, dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi. 6. Deteksi Error Sistem operasi harus selalu waspada terhadap kemungkinan error. Error dapat terjadi di CPU dan memori perangkat keras, masukan/keluaran, -3- $ SA’05 $ dan didalam program yang dijalankan pengguna. Untuk setiap jenis error, sistem operasi harus bisa mengambil langkah yang tepat untuk mempertahankan jalannya proses komputasi. Misalnya dengan menghentikan jalannya program, mencoba kembali melakukan operasi yang dijalankan, atau melaporkan kesalahan yang terjadi agar pengguna dapat mengambil langkah selanjutnya. Disamping pelayanan di atas, sistem operasi juga menyediakan layanan lain, bukan untuk membantu pengguna tetapi lebih pada mempertahankan efisiensi sistem itu sendiri. Layanan tersebut adalah : 1. Alokasi Sumber Daya Ketika beberapa pengguna menggunakan sistem atau beberapa program dijalankan secara bersamaan, sumber daya harus dialokasikan bagi masing-masing pengguna dan program tersebut. 2. Accounting Kita menginginkan agar jumlah pengguna yang menggunakan sumber daya dan jenis sumber daya yang digunakan selalu terjaga. Untuk itu diperlukan suatu perhitungan dan statistik. Perhitungan ini diperlukan bagi seseorang yang ingin merubah konfigurasi sistem untuk meningkatkan pelayanan. 3. Proteksi Layanan proteksi memastikan bahwa segala akses ke sumber daya terkontrol. Dan tentu saja keamanan terhadap gangguan dari luar sistem tersebut. Keamanan bisa saja dilakukan dengan terlebih dahulu mengidentifikasi pengguna ini bisa dilakukan dengan meminta password bila ingin menggunakan sumber daya. 1.3. PROSES BOOTING Proses Booting adalah peristiwa pelaksanaan awal (start-up) komputer untuk mengambil sistem operasi dari disk yang mendasari aktifnya komputer. Proses booting dapat dilakukan dengan dua cara, yaitu dengan menghidupkan komputer (dari power off menjadi power on) atau dengan menekan tiga tombol bersamaan (tombol Ctrl-Alt-Del) pada saat komputer sudah hidup. -4- $ SA’05 $ 1.4. JENIS SISTEM OPERASI Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai jenis sistem operasi, diantaranya : 1. DOS (Disk Operating Sistem) DOS adalah sistem operasi yang pertama kali digunakan dan hingga saat ini masih digunakan. DOS terbagi menjadi tiga jenis, yaitu : DR-DOS Dibuat oleh perusahaan Digital Researh pada tahun 1988, dari hasil transformasi CP/M (Control Program/Monitor). Digital Research didirikan oleh Gory Kildall (1942-1994). Sistem Operasi ini digunakan sampai pada komputer Pentium. PC-DOS Dirancang dan dibuat oleh perusahaan Microsoft Corp. Namun dengan dikeluarkannya sistem operasi Windows, sistem operasi ini sudah jarang atau tidak digunakan lagi saat ini. MS-DOS Dirancang dan dibuat oleh perusahaan Microsoft Corp. Sistem operasi ini digunakan hingga saat ini dan terus dikembangkan versinya sesuai dengan kebutuhan. 2. Windows Dikeluarkan oleh Microsoft Corp. Pada awal dibuatnya, Windows bukan merupakan sistem operasi karena apda Windows 3.X untuk menjalankannya masih membutuhkan dan bergantung pada sistem operasi DOS. Tujuan awalnya hanya untuk mengatasi masalah yang dihadapi pengguna komputer dalam melakukan : Multitasking, yaitu penggunaan program komputer secara bersamaan Multiuser, yaitu pengaturan pemakaian komputer oleh banyak pemaka -5- $ SA’05 $ Namun dengan dikeluarkannya Windows 9X, tercapailah Windows sebagai sistem operasi karena dapat bekerja tanpa bergantung pada sistem operasi DOS. Selain itu, perusahaan Microsoft juga mengembangkan sistem operasi Windows NT 3.5 / 4.0 server dan workstation banyak digunakan pengguna komputer jaringan karena lebih mudah penggunaannya, mempunyai fasilitas dukungan jaringan yang baik, dan penggunaannya sama dengan sistek Windows yang ada selama ini. 3. MACINTOSH Sistem operasi Macintosh dikeluarkan pertama kali oleh perusahaan Apple Corporation. Berbeda dengan sistem operasi yang lain, sistem ini hanya ditujukan untuk komputer berbasis grafis dengan istilah GUI (Graphical User Interface). Penggunaannya sangat spesifik karena tidak dapat digunakan pada komputer lain (misalnya komputer PC), tetapi hanya dapat digunakan pada komputer Macintosh saja, karena pada komputer Macintosh tidak dikenal adanya extension file seperti pada sistem operasi DOS atau Windows. 4. OS / 2 (Operating System / 2) OS / 2 dibuat pertama kali dengan tujuan untuk menggantikan sistem operasi DOS. Namun sistem ini jarang digunakan karena harganya lebih mahal dan pengembangannya lebih lambat bila dipandangkan dengan DOS. 5. UNIX Sistem operasi UNIX pertama kali digunakan untuk komputer mini dan mainframe, tetapi kini sudah dapat digunakan oleh komputer mikro. Diciptakan oleh ahli riset Bell Laboratories, Amerika. Tetapi kurang diminati oleh para pengguna komputer mikro karena sulitnya menyatukan standard sistem. Perkembangannya tidak sepesat sistem operasi DOS, namun kini UNIX telah mengeluarkan versi terbarunya dengan nama LINUX. Untuk mempromosikan dan memperkenalkan sistem operasi LINUX pada masyarakat, perusahaan pembuatnya memasarkan secara gratis pada -6- $ SA’05 $ internet. Jadi bagi pengguna komputer dapat mendownload program ini secara cuma-cuma pada internet. 6. PALM OS -7- $ SA’05 $