Tujuan Perancangan Sistem
  • Tujuan User – sistem operasi mudah digunakan, mudah dipelajari, handal, aman dan cepat
  • Tujuan Sistem – sistem operasi mudah didisain, diimplementasikan dan dikelola, memiliki fleksibilitas, handal, bebas kesalahan dan efisien
Implementasi Sistem

  • Secara tradisional ditulis dalam bahasa assemby, saat ini sistem operasi dapat ditulis dalam bahasa tingkat tinggi.
  • Kode yang ditulis dalam bahasa tingkat tinggi :
  • Code written in a high-level language:
    • Dapat ditulis secara cepat.
    • Lebih compact.
    • Lebih mudah dipahami dan debug.
  • Sistem operasi jauh lebih mudah untuk di port (dipindahkan ke hardware lain)  jika ditulis dalam bahasa tingkat tinggi)
System Generation (SYSGEN)
  • Sistem operasi didisain untuk dijalankan pada berbagai kelas mesin. Sistem harus dikonfirgurasi untuk setiap komputer secara spesifik
  • Program SYSGEN memiliki informasi dalam mengkonfigurasi sistem hardware secara spesifik
  • Booting –awal komputer diaktifkan dengan melakukan loading  kernel.
  • Bootstrap program – kode yang disimpan di ROM yang dapat ditempatkan pada kernel, di load ke memori dan memulai eksekusi.