Sunday, June 12, 2011

Tugas Sistem Operasi

  1. Apakah keuntungan dari layer approach pada sistem design? Dan apakah kerugiannya?
  2. Sebutkan 5 servis/layanan yang diberikan oleh sistem operasi, jelaskan bagaimana masing-masing memberikan kemudahan kepada pengguna. Jelaskan juga dalam kasus apa yang tidak mungkin untuk user-level program untuk menyediakan layanan ini.
  3. Apakah keuntungan dari microkernel approach pada system design?
  4. Jelaskan perbedaan antara preemptive and nonpreemptive scheduling.
  5. Apakah yang membedakan PCS dan SCS scheduling.
  6. Berikan alasan mengapa Solaris, Windows XP, and Linux mengimplementasikan mekanisme multiple locking. Jelaskan keadaan dimana mereka menggunakan spinlock, mutexes, semaphores, adaptive mutexes, dan condition variables. Pada setiap kasus, jelaskan mengapa mekanisme tersebut dibutuhkan.
  7. Jelaskan mengenai konsep dari transaction atomicity.
  8. Berikan 3 contoh dari deadlocks yang tidak ada hubungannya dengan lingkungan sistem komputer.
  9. Dapatkan system mendeteksi beberapa process adalah starving? Jika “ya” jelaskan bagaimana itu bisa. Jika “tidak” jelaskan bagaimana system dapat deal dengan starvation problem.
  10. Gambarkan suatu mekasisme dimana satu segmen dapat berasal dari address space dari dua proses yang berbeda.
  11. Berikan contoh dari sebuah aplikasi dimana data dalam sebuah file harus diakses : a. Sequentially  b. randomly

    Thursday, June 9, 2011

    Symbian

    Symbian OS Roots: Psion and EPOC
    Pada tahun 1990, Psion Komputer memproduksi sebuah perangkat yang bernama PDA.
    Pada tahun 1996, Psion mulai merancang suatu sistem 32-bit EPOC release 1. EPOC diprogram dalam C ++.

    Windows


    windows
    sejarah dan perkembangannya

    Linux

    History of UNIX and Linux

    UNICS (Uniplexed Information and Computing Sytem)
    UNIX
    MINIX (Mini Unix)
    Linux

    Deadlock

    Deadlock menurut bahasa adalah buntut atau kebuntuan, terkunci.
    Sedangkan menurut pengertian deadlock adalah sebuah proses yang memerlukan satu sumber daya atau lebih mengalami penundaan ataupun menunggu sumber daya digunakan oleh proses yang lain.
    Sumber daya bersifat :
    Preemptible : dapat mengambil dari proses lain tanpa ada efek lain, contoh : memori CPU.
    Non-preemptible : tidak boleh mengambil sumber daya yang masih digunakan oleh proses lain, contoh : printer.

    Read More>> 

    Input Output

    Manajemen Input Output
    • Mengambil data masukan piranti input untuk diproses lebih lanjut oleh prosessor
    • Memeriksa status piranti I/O. misal:printer
    • Mengelola perangkat keras dan perangkat lunak dari sistem I/O
    Umumnya perlu operasi I/O bila suatu aplikasi dijalankan.

    Sistem File

    mekanisme penyimpanan on-line serta untuk akses, baik
    data maupun program yang berada dalam system operasi.

    Memory Management

    • Basic memory management
    • Swapping
    • Virtual memory
    • Page replacement algorithms
    • Modeling page replacement algorithms
    • Design issues for paging systems
    • Implementation issues
    • Segmentation

    Wednesday, June 8, 2011

    Process and Thread

    Dalam sistem operasi kita perlu mengenal suatu proses maupun thread, bagaimana sifat serta kinerjanya.
    Untuk itu kali ini disampaikan materi mengenai hal tersebut.

    Introduction to OS

    Pengenalan mengenai OS (Operating System) yang biasa disebut sistem operasi.
    Berikut adalah beberapa poin - poin acuan yang penting dalam pembahasan ini :
    1. Apa Itu OS
    2. Sejarah OS
    3. Jenis – Jenis OS
    4. Konsep OS
    5. System Call
    6. Struktur OS
    7. Rangkuman
    Read More>>