Sunday, 9 June 2013

Cara membuat operating system

Cara Untuk Membuat Operating System - Tentukan OS yang ingin anda buat. Apakah itu adalah OS sepenuhnya mampu dengan GUI atau sesuatu yang lebih minimalis, Anda harus tahu kemana kamu akan memulai.

Targetkan apa platform prosesor sistem operasi akan mendukung. Jika Anda tidak yakin, yang terbaik adalah untuk target platform (32 bit) prosesor X86 sebagai kebanyakan komputer menggunakan prosesor platform yang X86. langkah kemudian Cara Untuk Membuat Operating System


Putuskan, apakah Anda lebih suka melakukan semuanya sendiri dari bawah ke atas, atau jika ada kernel lama Anda ingin membangun di atas. Linux dari Scratch adalah proyek bagi mereka yang ingin membangun sendiri distro Linux mereka.


Dan apakah anda ingin membuat dengan mengunakan terminal yang ada di sistem operasi linux yang anda punya . bila ingin membuat distro linux sendiri lewat terminal linux anda bisa mengunakan remastering.
langkah-langkah atau tutorialnya dapatkan di Remastering melalui terminal linux


Putuskan apakah Anda akan membuat boot loader Anda sendiri atau satu pra-dibuat seperti GRUB. Sementara coding boot loader Anda sendiri akan memberikan banyak pengetahuan tentang perangkat keras dan BIOS, mungkin membuat Anda kembali pada pemrograman dari kernel yang sebenarnya.


Meskipun dimungkinkan untuk membuat sebuah sistem operasi dalam bahasa seperti Pascal atau BASIC Anda akan lebih baik menggunakan C atau Majelis. Majelis mutlak diperlukan karena beberapa bagian penting dari sebuah sistem operasi memerlukannya. C + + berisi kata kunci yang perlu OS lain sepenuhnya dibangun untuk menjalankan. Jangan digunakan karena dapat mempengaruhi Cara Untuk Membuat Operating System


Mulai dari kecil. Mulailah dengan hal kecil seperti menampilkan teks dan menyela sebelum pindah ke hal-hal seperti manajemen memori dan multitasking.


Tentukan API Anda. Sementara ini jauh itu adalah ide yang baik untuk merencanakan ke depan. Sebuah API yang baik untuk memilih adalah POSIX, yang didokumentasikan dengan baik. Semua Unix memiliki minimal dukungan parsial untuk POSIX, sehingga akan menjadi sepele untuk program pelabuhan Unix untuk OS anda.


Langkah berikutnya dalam Cara Untuk Membuat Operating System Anda. Ada kernel monolitik dan micro kernels. Kernel monolitik menerapkan semua layanan di kernel, sedangkan micro kernels memiliki kernel kecil dikombinasikan dengan daemon pengguna mengimplementasikan layanan. Secara umum, kernel monolitik lebih cepat, tapi kernel mikro memiliki isolasi kesalahan lebih baik dan kehandalan.


Setelah pembangunan semua dilakukan, memutuskan apakah Anda ingin melepaskan kode sebagai Open source, atau kepemilikan