Senin, 14 Februari 2011

Sistem Operasi Komputer

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
Sistem Operasi Komputer
- 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 Sistem Operasi

- 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)
anda dapat melihat harga Nokia N8 di sini.....!!!!!!

Tidak ada komentar:

Posting Komentar