Sistem Operasi Komputer

1. Pengertian Sistem Operasi

- Seperangkat program yang memantau dan mengatur pemakaian sumber daya komputer

(processor, main memory, file, I/O device, dll).

- Menjembatani / penghubung antara user (program user) dengan perangkat keras komputer.


2. Fungsi

- Sebagai Extended Machine (Virtual Machine)

a. Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.

b. Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.

- Sebagai Resource Manager

a. Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources)

b. Tugas utamanya : memantau penggunaan semua resources; menerapkan aturan (policy);

mengalokasikan resources yang diminta; mengambil kembali (dealokasi) resource


3. Konsep

- Proses

a. Proses adalah program yang sedang di-eksekusi.

b. Proses terdiri dari : Executable program; Data dan stack; Program counter; dll

c. Pada sistem timesharing secara periodik sistem operasi menggilir eksekusi proses-proses

yang ada, biasanya berdasarkan porsi waktu CPU.

d. Ketika suatu proses dihentikan untuk sementara, maka proses tersebut harus dimulai kembali

pada state yang sama dengan state ketika ia dihentikan.

• Semua informasi yang berkaitan dengan proses tersebut harus disimpan. Umumnya

informasi tersebut disimpan pada tabel proses (array atau linked list), satu tabel untuk

setiap proses.

• Suatu proses terdiri dari : address space (core image) dan atribut / informasi pada tabel

proses

e. System call utama dalam pengaturan proses adalah yang berkaitan dengan pembuatan dan

pemberhentian suatu proses.

Contoh :

• Command interpreter atau shell akan membaca command yang diketikkan user pada

terminal, dan membuat proses yang menjalankan command tersebut.

• Bila telah selesai, maka proses akan menjalankan system call untuk menghentikan

dirinya.

f. Suatu proses dapat men-create proses lainnya yang disebut sebagai child process.

g. Sistem operasi dapat berkomunikasi dengan suatu proses dengan menggunakan signal.

h. Signal juga dapat digunakan untuk komunikasi antar proses.

i. Pada sistem multiprogramming, setiap proses memiliki user identification (uid) yang berasal

dari uid pemilik proses.


- Files

Terdiri dari : Pathname; Working directory; rwx (read, write, execute) bits protection code; File

descriptor / handle; Special file (block & character); Standard input; Standard output; Standard

error; Pipe


- System Calls

a. Suatu set ‘extended instructions’ yang merupakan interface antara program-program dengan

sistem operasi.

b.System calls meng-create, men-delete dan menggunakan objek-objek yang diatur oleh

system operasi, antara lain : proses-proses dan file-file.

c. Library procedure meletakkan parameter-parameter system call pada tempat tertentu dan

memberikan instruksi trap untuk memulai sistem operasi

d. Trap instruction : ketika diterima oleh sistem operasi, sistem memeriksa apakah parameter

tersebut valid atau tidak

e. Return form trap : sistem operasi mengembalikan kontrol ke library procedure

f. Contoh mekanisme system calls:

Pada program C, system call untuk READ

count = read (file, buffer, nbytes)

Jika ingin tau harga klik disini …..!!!
Powered by Blogger.