28 October 2009

OPERATING SISTEM

SISTEM OPERASI


Sistem Operasi:
Software Tersembunyi

v System software:

o sering tertukar dengan sistem operasi

o semua program yang berhubungan dengan koordinasi operasi komputer

o melibatkan Sistem Operasi, translator bahasa pemrograman, dan program utilitas

v Sistem Operasi:

o Kumpulan program

o Program yang terpenting dalam Sistem Operasi adalah program yang mengatur sistem operasi, kernel , berada di memory (resident)

o Kernel mengontrol Sistem Operasi dan memasukkan ke memory program sistem operasi (disebut nonresident) dari disk storage hanya pada saat diperlukan.

v Tanpa melihat Sistem Operasi yang dipergunakan, pada saat komputer diaktifkan kernel akan di-load dari hard drive ke memory komputer

v Proses memasukkan Sistem Operasi kedalam memory disebut dengan sistem bootstrapping atau booting.

v Pada saat komputer diaktifkan , program kecil yang tersimpan pada ROM chip melaksanakan beberapa pengujian komponen hardware kemudian memasukkan kernel kedalam hard disk.

v Tiga fungsi utama Sistem Operasi :

o mengelola sumber daya komputer, seperti Central Processing Unit, Memory, disk drive, dan printer.

o menyediakan user interface

o mengeksekusi dan memberikan pelayanan untuk program aplikasi

v Kebanyakan kerja dari Sistem Operasi tersembunyi dari user

v Semua operasi input dan output dilakukan oleh Sistem Operasi melalui program aplikasi


SISTEM OPERASI Untuk PERSONAL KOMPUTER :

o MS DOS, MICROSOFT WINDOWS (windows 95, windows 98, windows ME, windows NT, windows 2000, windows XP, windows VISTA), MAC OS, UNIX, LINIX.


SISTEM OPERASI JARINGAN :

v Pengembangan sistem operasi untuk PC adalah Network Operating System (NOS) yg dirancang untuk memungkinkan komputer pada sebuah jaringan membagi sumber daya yg ada seperti harddisk dan printer.

v NOS mirip dg sistem operasi yang standar tetapi dilengkapi fungsi khusus untuk menangani jaringan.

v Windows 2000 workstation dan Windows 2000 server merupakan contoh sistem operasi jaringan.

v Contoh NOS lainnya: Novell Netware.

v Selain untuk membagi sumber daya, NOS dilengkapi dg :

v data security (apakah user ini mempunyai hak terhadap data tertentu?)

v troubleshooting

v administrative control (melacak jam online dan jumlah pesan yang masuk maupun keluar dari masing-masing komputer)


SISTEM OPERASI KOMPUTER BESAR :

v Komputer besar biasanya dimiliki pihak bisnis dan universitas yang memungkinkan komputer tsb diakses banyak user.

v Komputer besar bisa dipergunakan banyak orang pada satu saat. Hal ini menimbulkan problem khusus yang harus bisa diatasi oleh sistem operasi.

v Beberapa pertanyaan yang sering timbul:

v Jika program milik user diletakkan di komputer besar bersama-sama dengan program lainnya, program yang mana yang diambil CPU?

v Jika beberapa program diletakkan pada memory pada saat yg bersamaan, langkah apa yang dilakukan supaya program yang satu tidak bercampur dengan lainnya?

v Bagaimana menangani penyimpanan jika beberapa program akan mengambil data dari disk atau mengirim data yg sudah diproses ke disk pada saat yg bersamaan?

v Beberapa permasalahan diatas diantisipasi oleh sistem operasi. User dapat membagi sumber daya tanpa harus memikirkan bagaimana cara kerjanya.


– Dua pendekatan untuk membagi kinerja CPU adalah :

1. Multiprocessing:

– menggunakan komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program bisa dijalankan secara bersama-sama, masing-masing dengan menggunakan prosesornya sendiri-sendiri.

2. Multiprogramming:

– jika hanya ada 1 CPU secara fisik tidak mungkin lebih dari 1 program menggunakan CPU pada saat yg sama

– Definisinya : dua program atau lebih dieksekusi pada saat yg bersamaan secara concurrent pada sebuah computer


MEMORY MANAGEMENT

– merupakan proses alokasi memory untuk program dan menjaga program berada di memory yang terpisah dengan program lainnya.

– Ada berbagai metode manajemen memory.

– Beberapa sistem membagi memory menjadi beberapa area terpisah yang masing-masing dapat menyimpan sebuah program. Problemnya adalah mengetahui seberapa besar area tersebut. Cara ini disebut partition atau region.


MEMORY PROTECTION

§ Pada lingkungan multiprogramming secara teori memungkinkan bagi komputer selain untuk mengeksekusi satu program juga merusak atau mengubah program lainnya dengan cara mentransfer ke lokasi memory yang salah.

§ Tanpa adanya proteksi sebuah program bisa secara tidak sengaja lompat ke bagian tengah program lainnya yang bisa menyebabkan kerusakan data atau problem lainnya.

§ Untuk mengatasi ini sistem operasi membatasi masing-masing program pada memory tertentu.

§ Jika ada sebuah program berusaha untuk memasuki area di luar batas yang sudah ditentukan maka sistem operasi akan menghentikan eksekusi program tersebut.

§ Proses untuk menjaga sebuah program terpisah dengan program lainnya disebut dengan memory protection.


SHARING PRINTING RESOURCES

§ Misalkan ada 6 program aktif tetapi komputer tersebut hanya mempunyai satu printer. Jika semua program akan mencetak semua output ke printer maka output bisa menjadi tidak karuan.

§ Untuk mengatasi problem tersebut maka digunakan proses spooling. Setiap program menulis ke disk setiap baris yang akan dicetak.

§ Pada saat program tersebut menyelesaikan pencetakannya, disk file ditempatkan pada sebuah queue untuk dicetak pada saat printer siap mencetak.

§ Spooling juga mengatasi problem printer berkecepatan rendah. Menulis sebuah record ke disk lebih cepat dibandingkan menulis record yang sama ke printer.

§ Pencetakan sebenarnya bisa dilakukan setelah programnya menyelesaikan eksekusinya.


UTILITY PROGRAM

* Beberapa jenis utility program antara lain:

– membackup file dan merestore file

– mengcompres file dan harddisk

– mencari file

– membersihkan virus, dll.

* Utility program merupakan bagian dari software sistem, bukan bagian dari sistem operasi.

1 comment: