Sistem komputer - perancang

Sistem Komputer

Sistem komputer - Sistem komputer dalam pandangan perancang sistem operasi

Sistem operasi bertugas :

1. Menutupi atau mendandani perangkat keras komputer agar tampil indah, mudah dan nyaman bagi pemakai.

2. Menghindarkan rincian operasi perangkat keras dan menyediakan antarmuka untuk pemogram dalam menggunakan sistem.

3. Bertindak sebagai mediator, mempermudah pemogram dan program aplikasi mengakses dan menggunakan fasilitas dan sumber daya sistem komputer.

Perancang sistem operasi yang bertugas mendandani perangkat keras, dituntut mengetahui secara mendalam dan menyeluruh perangkat yang akan didandaninya agar sistem operasi yang dirancang benar-benar berfungsi secara benar dan efisien.

Konsep dasar sistem operasi
Antarmuka (interface) antara sistem operasi dengan program aplikasi (user programs) dikenal sebagai extended instruciton (perluasan instruksi). Extended instruction dapat juga disebut sebagai panggilan sistem (system call).

a. Process

  • Merupakan konsep utama dalam semua sistem operasi
  • Pada dasarnya adalah sebuah program yang dieksekusi
  • Berisi executable program, program's data dan stack, program counter, stack pointer dan register lainnya.
  • Tabel proses (process table) adalah tabel yang berisi informasi tentang semua proses yang dijalankan.
  • Sebuah proses dipanggil oleh command interpreter atau shell yang membaca perintah dari terminal.
  • Child process dapat membuat satu atau lebih proses lainnya.
b. Files

  • Sistem operasi mendukung konsep sebuah direktori
  • Hirarki proses dan file diorganisasi sebagai trees
  • Setiap proses memiliki direktori kerja

c. System Call
Layanan langsung sisem operasi ke pemogram adalah system call atau API (Application Programming Interface). System call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan sistem operasi. System call berupa rutin sistem operasi untuk keperluan tertentu yang spesifik. Bentuk system call beragam, terbanyak berupa rutin prosedure atau fungsi.

  • User programs berkomunikasi dengan sistem operasi dan meminta layanan darinya dengan membuat system calls.
  • Contoh system call READ dari bahasa C : count=read(file, buffer, nbytes)
d. Shell

  • Sistem operasi adalah kode yang dilaksanakan system calls
  • Dalam UNIX command interpreter disebut shell
  • Dalam prompt UNIX, sebuah karakter tanda dollar ($),memberitahu pemakai bahwa shell menunggu permintaan perintah
  • Jika user menuliskan : $date, memiliki arti bahwa shell membuat a child process dan menjalankan date program sebagai child. Selama child process dijalankan, shell menunggunya untuk dihentikan. Ketika child selesai, shell akan menampilkan prompt kembali dan mencoba membaca masukan perintah berikutnya.

Sistem komputer - Sistem komputer dalam pandangan perancang sistem operasi, langsung aja lanjutin klik sistem komputer.