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
- 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.