1 poin oleh GN⁺ 2025-04-26 | 1 komentar | Bagikan ke WhatsApp
  • TacOS adalah sistem operasi mirip UNIX dengan kernel buatan sendiri yang ditulis dalam C dan assembly
  • Memiliki kemampuan menjalankan berbagai program ruang pengguna, termasuk DOOM
  • Mencakup fitur seperti VFS, scheduler, TempFS, perangkat, context switch, manajemen memori virtual, dan alokasi page frame fisik
  • Dapat berjalan di perangkat keras nyata dan emulator Qemu
  • Merupakan sistem operasi yang dikembangkan sebagai hobi dan tidak cocok untuk penggunaan nyata

Pengenalan TacOS

  • TacOS adalah kernel mirip UNIX yang ditulis dalam C dan assembly
  • Dapat menjalankan beberapa program ruang pengguna kecil, termasuk DOOM
  • Menyediakan fitur seperti VFS, scheduler, TempFS, perangkat, context switch, manajemen memori virtual, dan alokasi page frame fisik
  • Dapat berjalan di perangkat keras nyata dan emulator Qemu
  • Merupakan sistem operasi yang dikembangkan sebagai hobi dan belum berada dalam kondisi siap untuk penggunaan penuh

Memulai dengan cepat

Lisensi

  • TacOS mengikuti Mozilla Public License 2.0
  • Untuk informasi lebih lanjut, lihat file LICENSE

1 komentar

 
GN⁺ 2025-04-26
Komentar Hacker News
  • Halo, selamat! Sepertinya Anda pasti bangga. Memilih DOOM adalah bukti konsep yang bagus

    • Sayangnya saya hanya punya pertanyaan-pertanyaan pemula
    • Langkah apa yang diperlukan untuk menjalankan ini di laptop? Setelah build, rasanya prosesnya akan mirip seperti menyiapkan dual boot di PC Windows (saya sedang bertanya kepada orang asing di internet bagaimana cara menjalankan perangkat lunak berisiko di komputer saya...)
    • Jika ingin memulai proyek seperti ini, adakah buku teks atau bahan bacaan yang bisa direkomendasikan? Saya pernah mengambil mata kuliah sistem operasi dan yang terkait di universitas (jurusan teknik elektro jadi masih berhubungan dengan komputer), tetapi semuanya sangat abstrak, tingkat tinggi, dan berfokus pada konsep. Saya ingin sesuatu yang lebih konkret. Tidak harus x64
  • Oke, tapi apakah taco Anda bisa menjalankan DOOM??

    • Bercanda ;) Usaha yang patut dipuji dan kerja bagus! Pertanyaan: apakah TacOS dibuat dengan DOOM sebagai "standar", atau Anda sejak awal membuat OS khusus agar bisa menjalankan DOOM?
    • Saya bertanya murni karena penasaran. Dulu saya pernah membuat OS yang hanya bisa boot secara sangat dasar (hampir 30 tahun lalu, ah!) untuk pendidikan/kesenangan, tetapi jika ada OS khusus yang hanya bisa menjalankan DOOM, meme "bisa menjalankan DOOM?" akan jadi jauh lebih ironis dan lucu
    • Kerja bagus! Terus lanjutkan!!
  • Sangat keren, tetapi mengapa memilih bahasa yang tidak aman padahal sekarang ada bahasa tingkat rendah yang aman terhadap memori? Kita sudah tahu bahwa sebagian besar bug keamanan terkait dengan memori

    • Saya paham ini proyek hobi, tetapi saya penasaran mengapa bahasa yang tidak aman belum ditinggalkan di tempat yang sudah punya alternatif lebih baik
  • Sedikit menyimpang, tetapi saya penasaran soal sesuatu yang mirip dengan ini. Apakah pernah ada upaya membuat game yang boot langsung di perangkat keras PC modern? Jadi langsung masuk ke game tanpa memuat seluruh sistem operasi. Mirip konsol game generasi lama. Jika ingin tetap sederhana, hal-hal seperti wifi, bt, GPU mungkin sulit dimanfaatkan tanpa driver modern, tetapi keyboard dan mouse tampaknya punya akses BIOS dasar jadi sepertinya mungkin (mungkin istilah saya salah, tetapi semoga maksudnya bisa dipahami)

  • Halo unmapped (saya memakai nama ThatOSDeveloper di GitHub dan Discord) saya tidak tahu Anda sudah menjalankan DOOM, cukup keren, saya punya beberapa pertanyaan: apakah ini DOOM asli, apakah ada di disk atau di initramfs, dan apakah Anda menggunakan wad DOOM bebas atau shareware bersama engine yang dipakai?

  • Pekerjaan yang hebat, saya ingin punya keterampilan untuk melakukan hal seperti ini, tetapi sepertinya Anda pasti harus membaca banyak spesifikasi untuk mencapainya, dan itu kelemahan saya

    • Mungkin ini pertanyaan bodoh, tetapi bayangkan Anda ingin memakai akselerasi GPU, bahkan dalam bentuk paling minimal. Seberapa sulit membuat driver GPU? Menurut Anda apakah ada dokumentasi yang bagus?
  • Selamat datang di klub! Saya melakukan hampir hal yang sama dan benar-benar menikmati ketenangan mengerjakan sesuatu yang tidak akan berakhir menjadi produk

  • Proyek yang sangat keren! Bagaimana TacOS menangani isolasi proses dan penjadwalan?

  • Saya ingin tahu lebih banyak tentang TacOS. Bagaimana Anda mengelola agar beberapa program bisa berjalan aman secara bersamaan?

  • Ada server Discord untuk PotatOS

    • Dalam konteks ini, apa itu potatOS?