3 poin oleh GN⁺ 2024-06-09 | 1 komentar | Bagikan ke WhatsApp

Rekayasa Sistem Operasi (6.1810)

Pengenalan xv6

  • xv6: sistem operasi pendidikan yang dikembangkan pada musim panas 2006, berbasis Unix V6.
  • Tujuan: di-porting ke RISC-V untuk mata kuliah sarjana baru 6.1810.

Sumber dan teks xv6

Unix Versi 6

  • Inspirasi: terinspirasi dari Unix V6 dan John Lions' 'Lions' Commentary on UNIX' 6th Edition'.
  • Kode asli: dapat diakses secara online melalui The Unix Heritage Society.
  • Materi referensi:
    • 'The PDP11/40 Processor Handbook', Digital Equipment Corporation, 1972.
    • Tersedia versi PDF dan berbasis web.

Umpan balik

  • Kontak: jika Anda pernah menggunakan xv6 atau memakainya di kelas, mereka menerima umpan balik.
    • Russ Cox: rsc@swtch.com
    • Frans Kaashoek: kaashoek@mit.edu
    • Robert Morris: rtm@mit.edu
    • 61810-staff@lists.csail.mit.edu

Opini GN⁺

  • Nilai edukatif: xv6 berbasis Unix V6 sehingga berguna untuk mempelajari prinsip-prinsip dasar sistem operasi.
  • Porting ke RISC-V: telah di-porting agar sesuai dengan arsitektur perangkat keras modern, sehingga cocok untuk lingkungan pendidikan masa kini.
  • Aksesibilitas open source: siapa pun dapat mengakses dan memodifikasi kode sumbernya, sehingga menguntungkan untuk pembelajaran dan riset.
  • Sistem umpan balik: secara aktif menerima masukan pengguna, sehingga berpotensi terus ditingkatkan.
  • Materi terkait: berbagai referensi dan dokumentasi disediakan untuk membantu pembelajaran.

1 komentar

 
GN⁺ 2024-06-09
Komentar Hacker News
  • Saya pernah mengambil kelas ini di MIT. Sangat layak direkomendasikan, terutama untuk orang yang tidak punya latar belakang sistem. Buku teksnya mudah dipahami dan praktiknya sangat membantu mengecek pemahaman. Untuk percobaan pertama, sebaiknya lewati driver jaringan.

  • Saya pernah mengambil kelas di MIT yang menggunakan sistem operasi ini. Benar-benar luar biasa. Di situs web kelasnya, kita bisa melihat catatan kuliah, praktik, dan berbagai versi xv6. Sangat terbuka.

  • Saya pernah mengerjakan proyek mata kuliah sistem operasi di universitas dengan basis sistem operasi xv6. Ada proyek membuat scheduler, dan itu bagus untuk mempelajari berbagai bagian dari sistem operasi.

  • Di sebuah universitas di Spanyol, Plan9 pernah digunakan untuk tujuan pendidikan.

  • Saat pertama kali membaca judulnya, saya kira ini versi baru dari penampil gambar xv yang lama.

  • Saya ingin memahami kernel Windows NT. Saya dengar versi awalnya lebih sederhana. Ada rumor bahwa itu mirip dengan VMS. Saya penasaran apakah ada materi tentang VMS. OpenVMS memang open source, tetapi versinya terlalu tinggi.

  • Saya penasaran mengapa menggunakan Unix v6. Saya ragu apakah masuk akal mengajarkan dasar-dasar sistem operasi dengan desain yang sudah berusia 50 tahun. Untuk mengajarkan scheduling, IPC, pengelolaan ruang alamat, dan sebagainya, menurut saya desain microkernel mungkin lebih baik.

  • Saya penasaran bagaimana pembelajar mandiri bisa mengikuti proses ini.

  • Plan 9 juga merupakan codebase yang mudah dipahami.

  • Semester lalu saya menggunakan PintOS di kelas sistem operasi. Saya berharap ada kelas lanjutan bagian 2 yang membahasnya lebih dalam.