Tugas Sistem Operasi Pertemuan 3

Friday, March 26, 2010

Proses SO Linux

Sebuah proses adalah konteks dasar dimana semua permintaan user dilayani sistem operasi. Agar menjadi kompatibel dengan sistem UNIX lainnya, Linux harus menggunakan model proses yang sama dengan sistem UNIX lainnya.
Prinsip dasar dari manajemen proses UNIX adalah memisahkan dua operasi untuk membuat proses dan menjalankan program baru. Proses baru dibuat dengan fungsi fork(), sedangkan program baru dijalankan setelah memanggil fungsi exec(). Model seperti ini memiliki kelebihan yaitu kesederhanaan dibanding harus menetapkan setiap detail dari lingkungan program baru dalam system call yang menjalankan program tersebut. Program baru dengan mudah berjalan dalam lingkungannya sendiri. Jika proses induk mengharapkan untuk memodifikasi lingkungan dimana program baru berjalan, dia bisa melakukan fork dan tetap menjalankan program asli dalam proses anak. Membuat beberapa system call membutuhkan modifikasi proses anak sebelum akhirnya mengeksekusi program baru. Setiap proses memiliki identitas proses yang isinya berupa:



  1. PID : PIDs digunakan untuk menetapkan proses ke sistem operasi ketika sebuah aplikasi membuat System call untuk sinyal, modifikasi, atau menunggu proses lain



  2. Credentials : Setiap proses harus memiliki hubungan antara user ID dengan group ID yang menentukan hak sebuah proses untuk mengakses sumberdaya sistem dan file



  3. Personality : Dapat sedikit memodifikasi semantics of system calls.

Modul Praktikum Algoritma

Wednesday, March 24, 2010

Bagi para praktikan Algorima khususnya kelompok B, dapat mendownload modul praktikum disini.

  • Dalam modul ini sudah terdapat cover laporan praktikum per modul serta lembar pengesahan laporan resmi praktikum dengan lambang Unijoyo terbaru pada halaman terakhir.
  • Laporan praktikum dikumpulkan dalam bentuk hardcopy dan di print bukan di tulis tangan.
  • Ukuran kertas A4 dengan batas margin adalah 4 3 3 3.
  • Dengan cover berwarna biru.