Sistem Operasi Komputer
- 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.
- Seperangkat program yang memantau dan mengatur pemakaian sumber daya komputer (processor, main memory, file, I/O device, dll).
- Fungsi Sistem Operasi
- Sebagai Extended Machine (Virtual Machine)
- Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user.
- Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.
- Sebagai Resource Manager
- Mengatur dan mengefisienkan penggunaan sumber daya komputer (computer resources)
- Tugas utamanya : memantau penggunaan semua resources; menerapkan aturan (policy); mengalokasikan resources yang diminta; mengambil kembali (dealokasi) resource
- Sebagai Extended Machine (Virtual Machine)
- Konsep Sistem Operasi
- Proses
- Proses adalah program yang sedang di-eksekusi.
- Proses terdiri dari : Executable program; Data dan stack; Program counter; dll
- Pada sistem timesharing secara periodik sistem operasi menggilir eksekusi proses-proses yang ada, biasanya berdasarkan porsi waktu CPU.
- 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
- 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.
- 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.
- Command interpreter atau shell akan membaca command yang diketikkan user pada terminal, dan membuat proses yang menjalankan command tersebut.
- Suatu proses dapat men-create proses lainnya yang disebut sebagai child process.
- Sistem operasi dapat berkomunikasi dengan suatu proses dengan menggunakan signal.
- Signal juga dapat digunakan untuk komunikasi antar proses.
- Pada sistem multiprogramming, setiap proses memiliki user identification (uid) yang berasal dari uid pemilik proses.
- Proses adalah program yang sedang di-eksekusi.
- Proses



0 komentar:
Posting Komentar