Powered By Blogger

Senin, 12 Maret 2012

cara membuat sistem operasi komputer

Langkah

  1. 1
    Putuskan apa media yang Anda ingin memuat OS Anda. Ini bisa menjadi floppy disk, CD drive, DVD drive, flash drive, hard disk, atau PC lain.

    Elegant Email Backup

     Email Backup & Migration in Cloud Award Winning Email Backup Solution
    Dropmyemail.com
  2. 2
    Tentukan apa yang ingin OS Anda lakukan. Apakah itu adalah OS sepenuhnya mampu dengan GUI atau sesuatu yang lebih minimalis, Anda harus tahu apa arah Anda meminumnya sebelum memulai.
  3. 3
    Targetkan apa platform prosesor sistem operasi akan mendukung. Jika Anda tidak yakin, Anda terbaik adalah untuk target platform (32 bit) prosesor X86 sebagai kebanyakan komputer menggunakan prosesor platform yang X86.
  4. 4
    Putuskan apakah Anda lebih suka melakukan semuanya sendiri dari bawah ke atas, atau jika ada kernel lama Anda ingin membangun di atas. Linux dari Scratchadalah proyek bagi mereka yang ingin membangun sendiri distro Linux mereka.
  5. 5
    Putuskan apakah Anda akan membuat bootloader Anda sendiri atau satu pra-dibuat seperti GRUB. Sementara coding bootloader Anda sendiri akan memberikan banyak pengetahuan tentang perangkat keras dan BIOS, mungkin membuat Anda kembali pada pemrograman dari kernel yang sebenarnya.
  6. 6
    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 menggunakannya.
  7. 7
    Mulai dari kecil. Mulailah dengan hal kecil seperti menampilkan teks dan menyela sebelum pindah ke hal-hal seperti manajemen memori dan multitasking.
  8. 8
    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 sistem Unix memiliki minimal dukungan parsial untuk POSIX, sehingga akan menjadi sepele untuk program pelabuhan Unix untuk OS anda.
  9. 9
    Tentukan desain Anda. Ada kernel monolitik dan microkernels. Kernel monolitik menerapkan semua layanan di kernel, sedangkan microkernels memiliki kernel kecil dikombinasikan dengan daemon pengguna mengimplementasikan layanan. Secara umum, kernel monolitik lebih cepat, tetapi microkernels memiliki isolasi kesalahan lebih baik dan kehandalan.
  10. 10
    Setelah pembangunan semua dilakukan, memutuskan apakah Anda ingin melepaskan kode sebagai open source, atau kepemilikan
  11. 11
    Jika Anda ingin cara yang mudah. Pertimbangkan distro Linux seperti Fedora Revisor, X Lincah Custom, Puppy Remaster, PCLinuxOS mklivecd, atau SUSE Studio [1] dan SuSE KIWI. Namun, sistem operasi Anda membuat milik perusahaan yang memulai layanan tersebut terlebih dahulu. Meskipun Anda memiliki hak untuk mendistribusikannya secara bebas, mengubahnya dan menjalankannya pun yang Anda suka (di bawah GPL).
  12. 12
    Ini sangat sulit tetapi mungkin. (Papaic)

    3 Axis Positioner

     High precision XYZ positioning Small linear positioning stages
    www.elliotscientific.com/group.asp?

    Brain Training Games

     Improve memory with scientifically designed brain exercises.
    www.lumosity.com

    Paid Search XML Feeds

     Top Tier PPC Rates paid search listings for your site
    www.searchenginexml.com

SuntingTips

  • Jangan menghapus hard drive Anda sepenuhnya. Ingat, menghapus drive anda akan membersihkan SEMUA data Anda dan tidak dapat diubah nya! Gunakan GRUB boot manager atau lain untuk dual boot sistem anda dengan OS lain sampai Anda berfungsi penuh.
  • Sebuah metode alternatif untuk menguji sistem operasi baru Anda adalah dengan menggunakan mesin virtual. Daripada me-reboot komputer Anda setiap kali Anda melakukan perubahan, atau harus mentransfer file dari komputer Anda untuk pengembangan mesin uji Anda, Anda menggunakan aplikasi mesin virtual untuk menjalankan OS Anda saat OS Anda saat ini masih berjalan. Tiga aplikasi VM tersebut VMWare ( http://www.vmware.com ), open source alternatif bochs ( http://bochs.sourceforge.net ), dan Microsoft Virtual PC (www.microsoft.com, Microsoft Virtual PC tidak kompatibel dengan Linux). VMware juga memiliki produk server yang tersedia secara bebas harus sesuai dengan baik (.http://www.vmware.com/products/server/ ) Sebuah salah satu yang mudah adalah matahari xVM VirtualBox. http://www.virtualbox.org )
  • Mendapatkan salinan manual pengembang Intel darihttp://developer.intel.com/products/processor/manuals/index.htm sangat penting
  • Gunakan website seperti http://osdev.org dan http://osdever.net untuk membantu Anda mengembangkan sistem operasi sendiri. Harap dicatat juga bahwa untuk sebagian besar tujuan, komunitas OSDev.org lebih suka bahwa Anda tetap menggunakan wiki mereka, dan tidak bergabung forum. Jika Anda memutuskan untuk bergabung dengan forum, ada prasyarat: Anda diminta untuk benar-benar tahu C atau C + +, dan bahasa Assembly x86.Anda juga harus memahami umum, dan konsep-konsep pemrograman kompleks seperti Linked Lists, Antrian, dll
  • Untuk mengkompilasi sebuah sistem operasi dari C atau C + + kode, Anda tentu saja akan menggunakan salah satu compiler atau yang lain. Masyarakat pengembangan sistem operasi, dalam aturan, secara eksplisit menyatakan bahwa masyarakat tidak sekitar untuk mengasuh programmer baru. Jika Anda mencoba untuk mengembangkan sebuah sistem operasi, tak usah dikatakan bahwa Anda diharapkan untuk menjadi pemrograman "tuhan."
  • Oleh karena itu Anda harus membaca buku petunjuk / manual / dokumentasi untuk Anda pilih C / C + + compiler, apakah itu dikemas dengan perangkat lunak atau tersedia pada website distributor. Anda perlu mengetahui hal-hal yang rumit banyak tentang compiler dan, untuk C + pembangunan +, Anda harus tahu tentang skema compiler mangling dan ABI nya. Anda diharapkan untuk memahami format dapat dieksekusi (ELF, PE, COFF, biner biasa, dll), dan memahami bahwa format Windows eksklusif, PE (exe). Telah cipta dan bahwa, jika Anda memilih untuk menggunakannya, Anda membuang-buang waktu Anda dan jika Anda mengajukan pertanyaan di forum tentang penggunaan PE dalam kernel Anda juga membuang-buang waktu semua orang lain.
  • Anda juga diharuskan untuk memiliki membaca manual prosesor untuk arsitektur prosesor yang anda pilih, apakah x86 (Intel), ARM, MIPS, PPC, dll manual untuk arsitektur prosesor dapat dengan mudah ditemukan menggunakan pencarian Google ("Intel Manuals "," manual ARM "dll).
  • Jangan mulai sebuah proyek sistem operasi untuk memulai pemrograman belajar. No Uh-uh.Tidak. Jika Anda belum tahu C, C + +, Pascal, atau bahasa lain yang cocok dalam ke luar, termasuk manipulasi pointer, tingkat rendah manipulasi bit, sedikit bergeser, inline bahasa assembly, dll, Anda tidak cocok untuk pengembangan sistem operasi. Silakan, jika demikian halnya, jangan bergabung dengan forum OSDev.org dan mulai mengajukan pertanyaan jelas. Ini hanya akan menghasilkan "Baca f *** ing Manual" jawaban. Anda harus mencoba membaca Wikipedia, dan buku manual untuk berbagai alat yang ingin Anda gunakan.
  • Jangan berharap bahwa sistem operasi yang tepat akan mudah untuk membangun. Ada, banyak kali, saling ketergantungan yang rumit. Misalnya, untuk membuat sebuah sistem operasi mampu menangani beberapa prosesor, Manajer Memori Anda harus memiliki "mengunci" mekanisme di tempat untuk mencegah beberapa prosesor dari mengakses sumber daya yang sama pada saat yang sama. The "kunci" yang digunakan untuk ini akan memerlukan kehadiran scheduler untuk memastikan bahwa hanya satu prosesor mengakses sumber daya yang penting pada waktu tertentu dan semua yang lain dibuat untuk menunggu.Namun scheduler tergantung pada kehadiran seorang Manajer Memori. Ini adalah kasus ketergantungan buntu. Tidak ada cara standar untuk memecahkan masalah seperti ini, masing-masing programmer sistem operasi ini diharapkan akan cukup terampil untuk mencari tahu cara sendiri untuk mengatasinya. Jangan mengajukan pertanyaan bodoh tentang rincian pelaksanaan.
  • Yang tak kalah harus ditekankan bahwa jika saat membaca ini bagian dari artikel Anda menemukan bahwa Anda menyusut jauh, maka Anda harus salah satu dari: (1) Manusia dan pergi melakukan hal yang benar, yaitu untuk membaca sepenuhnya, dan tidak skim, buku manual untuk arsitektur prosesor dan (2) membaca manual untuk pembangunan toolchain Anda (compiler, linker, bootloader, dll).
  • Pilihan kedua Anda adalah untuk berhenti, karena itu berarti bahwa Anda bukan seorang programmer super 1337 dan akan membuang-buang baik Anda, dan semua orang lain, waktu mengajukan pertanyaan bodoh dan mendapatkan jawaban yang sama: Baca f *** ing manual .Anda diharapkan secara normal sebagai bintang berpengalaman dari programmer.
  • Ini adalah ide yang bagus untuk menyimpan cadangan sumber kerja terakhir, dalam hal sesuatu yang sangat salah dengan versi saat ini atau Anda pengembangan PC crash dan tidak mampu untuk boot.
  • Pertimbangkan berkembang dalam tim; seperti itu, waktu yang dibutuhkan dan lebih banyak masalah dapat diselesaikan dan umumnya OS mungkin lebih baik.
  • Ini mungkin menjadi pilihan yang baik untuk membuat partisi yang sama sekali baru untukmengembangkan OS.
  • Anda tidak akan memiliki sistem lengkap dalam dua minggu. Mulailah dengan sebuah OS yang boot, kemudian pindah ke yang keren.
  • Periksa kebuntuan potensial dan bug lainnya. Bugs, kebuntuan dan masalah lainnya akan mempengaruhi proyek Sistem Operasi Anda.
  • Merilis "kandidat rilis" sehingga pengguna dapat memberitahu Anda potensi masalah dengan sistem operasi Anda.

InovaTrack - Indonesia

 Leading GPS vehicle tracking system Track from web, PDA or mobile phone
www.inovatrack.com

open access journal

 Free access to full text articles in Journal of Cheminformatics
www.jcheminf.com

Play Games on Facebook

 1000's of Free Games On Facebook To Choose From. Start Playing Now!
facebook.com

MengeditPeringatan

  • Memiliki sistem operasi sembarangan ditulis ke hard drive dapat merusak sama sekali. Hati-hati.
  • Pastikan untuk mengimplementasikan fitur keamanan sebagai prioritas utama Anda jika Anda pernah ingin menggunakannya untuk apa pun.
  • Jika Anda melakukan sesuatu yang sangat bodoh, ingin menulis byte acak untuk random port I / O, Anda * * akan crash OS, dan (dalam teori) dapat menggoreng perangkat keras Anda.Untuk demonstrasi, jalankan 'cat / dev / port' di Linux sebagai root. Komputer Anda "akan" crash.

Mengeditapa yang Anda butuhkan

  • Sebuah komputer yang baik
  • Sebuah CPU untuk Arsitektur Anda akan berkembang
  • Cukup memori (RAM) untuk Virtual Machine
  • A 'host' OS, digunakan untuk mengembangkan Assembler (dan lainnya) kode sumber, juga untuk membangun dan paket itu, ketika sedang dalam tahap awal, akhirnya OS sendiri dapat inangnya.
  • Sintaks mewarnai kode editor (gunakan jika anda punya IDE)
  • Yang paling penting, Anda perlu kompilator.
  • Don `t Lupakan Drive Floppy (tidak diperlukan) ..

masalah-masalah yang sering terjadi pada komputer



Berikut Merupakan Rangkuman Masalah dan kendala Yang sering Pengguna Komputer Hadapi dan Bagaimana Cara Pencegahannya :
1. Komputer Tidak Mau Hidup
Cara Mengatasinya :
- Cek koneksi kabel (dari power outletnya ke tombol power pada PC)
- Cek apakah stabilizer berfungsi atau tdak (jika memakai stabilizer)
- Cek kabel power pada CPU
- Jika masih juga tidak mau hidup permasalahanya mungkin terletak pada power supply atau MB2. Komputer Mau Hidup Tetapi Tidak Mau Booting

Cara Mengatasinya :
Kenali Terlebih dahulu Bunyi Beep :
Beep 1 kali saja Tanda bahwa kondisi komputer baik
Beep 1 kali, panjang Terdapat problem di memory
Beep 1 kali panjang dan 3 kali pendek Kerusakan di VGA card
Beep 1 kali panjang dan 2 kali pendek Kerusakan di DRAM parity
Beep terus menerus Kerusakan dimodul memory atau memory video
- Cek dengan menggunakan software dianosa seperti sisoft sandra, PC mark04, PC mark05 dll
3. Komputer Mau Booting Tetapi Selalu “Safe Mode “ (untuk masuk ke safe mode tekan F8)
Cara Mengatasinya :
- restart kembali komputer anda
- jika masih trouble intall ulang windows anda
- jika masih safe mode juga, berarti HD anda bermasalah
cek dengan : scan disk
4. Komputer Sering Hang
Cara Mengatasinya
- Disebabkan software mengalami crash
- tekan ctrl + alt + del >> klik End task pada program yang “Not Responding”
- tekan tombol restart pada CPU
- Disebabkan hardware mengalami konflik (adanya penambahan hardware baru)
- konflik antar hardware sering terjadi pada sistem operasi windows
- install ulang windows anda, tetapi yang perlu diingat sebelum reinstall windows anda, lepaskan dulu hardware baru anda
- alankan fasilitas “add new“ hardware yang terdapat pada control panel.
5. Keyboard Tidak Dikenali Oleh Komputer
Cara Mengatasinya
- cek apakah keyboard anda sudah terpasang dengan benar
- jika sudah tapi masih juga keyboard tidak terdeteksi maka kemungkinan keyboard anda bermasalah.
- coba ganti keyboard anda, jika sudah diganti tapi juga masih bermasalah maka kemungkinan besar yang rusak adalah di bagian port keyboard di MB anda.
- Jika memang Sudah di Ganti Keyboard Baru tapi tetap tidak terdeteksi Juga Coba Ganti dengan Keyboard USB dan apabila tidak terdeteksi Juga berarti ada yang salah Pada sitem Windows Sobat6 Mouse Tidak Dikenali Oleh Komputer (sama denagn kasus keyboard)
7. Pointer Mouse Selalu Meloncat-Loncat
Cara Mengatasinya
- mouse kotor segera di Bersihkan (khususnya pada bola mouse)
8. Komputer Sering Crash
Cara Mengatasinya :
- cek semua posisi kabel, hardware, dan juga tegangan pada casing, cek suhu pada CPU dan jua cek ram, processor dan juga vga.
9. Bila Produsen MetherBoard(MB) Tidak Diketahui
Cara Mengatasinya :
- buka casing, dan cek CPU anda biasanya sebuah MB memiliki label produsen yang sekaligus berisi spesifikasi tipe Mbnya.
- Lihat pada manual book
- Cari data Mb lewat internet, cocokan ID yang tercetak pada sticker board denan daftar yang terdapat pada situs http://www.fcc.gov/oet/fccid, dan cari daftar nomor ID yang dikeluarkan oleh lembaga perijinan untuk perangkat elektonik di Amerika
- Gunakan software analisa, seperti sandra99 dll.
10. Lupa Password BIOS
Cara Mengatasinya :
- Cabut batterey cmos pada cpu
- Atau dengan cara emncoba menebak bberapa password default untuk beberapa produsen bios misalkan AMI dan AWARD (contoh : A.M.I, AMI, AMI_SW, ALLY, 589589 dll)
11. Jam dan setting tanggal BIOS Selalu Berubah-Rubah
Cara Mengatasinya :
- batteray cmos sudah tidak berfungsi (mati), ganti dengan batteray yang baru
12. Menambah Perangkat Hardware Baru, Tp Tidak Terdeteksi Oleh BIOS
Cara Mengatasinya :
- Kemungkinan besar bios anda sudah kuno sehingga tidak dapat mendeteksi hardware yang baru, maka segera update bios anda (bisa download melalui internet, mis : http://www.windrivers.com)
13. Melacak Kerusakan Card Pada MB
Cara Mengatasinya :
- cobalah denganmencabut dan menancapkan beberapa card pada MB anda
- jika booting berhasil maka card anda tidak bermasalah begitu jua sebaliknya
14. Pasang Processor Baru Tp Tidak Terdeteksi
Cara Mengatasinya :
- cek apakah anda sudah memasang processor denan benar
- cek apakah posisi jumper pada processor sudah benar (tentang jumper pada processor bisa anda priksa pada manual booknya)
15. Crash Setelah Memasang RAM Baru
Cara Mengatasinya :
- kemungkinan ram yang anda pasang tidak kompatibel dengan komputer anda (cabut ram tersebut)
16. Menambah RAM Tapi Tidak Terdeteksi
Cara Mengatasinya :
- Lakukan pengecekan seperti ketika kasus sebelumnya
- Pastikan slot yan dipakai sesuai, misalnya : SD RAM memiliki slot yang hampir sama dengan RD RAM tetapi RD RAM, tidak bisa terdeteksi meskipun bisa dipasang pada slot jenis SD RAM.
17. Setelah Menambah RAM Proses Komputer Manjadi Semakin Lambat
Cara Mengatasinya :
- perhatikan batas kapasitas ram anda, misalnya ram jenis EDO batas maksimalnya adalah 64 MB, maka ketika dipaksakan untuk ditambah maka komputer anda menjadi semakin lambat
18. Virtual Ram
Cara Mengatasinya :
- klik kanan icon My computer, pilih propertis, kemudian pilih tab performance dan klik VIRTUAL MEMORY
- pilih item let me specify my own virtual memory setting (pilih HD yang akan digunakan sebagai virtual memory)
- klok OK
19. Monitor Tidak Mau Nyala
Cara Mengatasinya :
- pastikan semua kabel power maupun konektor yang berhubungan dengan monitor ok
- pastikan juga pin yang ada pada port VGA masuk dengan sempuran tidak ada yang bengkok apalagi tidak masuk semua/salah satu pin ke port VGA
- pastikan juga VGA card anda ok
20. Monitor Menjadi Gelap Saat Loading Windows
Cara Mengatasinya :
- kemungkinan disebabkan karena setup driver untuk monitor tidak tepat(setting frekuensinya terlalu tinggi)
- masuk dulu ke dalam kondisi safe mode (tekan F8)
- install ulang driver VGAnya
21. Tampilan Tiba-Tiba Rusak Dan Komputer Manjadi Hang
Cara Mengatasinya :
- dikarenakan suhu (pada VA card) sangat panas
22. Ukuran Tampilan monitor Tidak Sesuai Keinginan
Cara Mengatasinya :
- masuk ke display propertis (klik kana semabrang tempat pilih propertis)
- Tekan tab setting dan dan atur ukuran tampilan sesuai dengan keinginan (pada screean area)
23. Monitor Seperti Berkedip Saat Digunakan
Cara Mengatasinya :
- masuk ke display propertis (klik kana semabrang tempat pilih propertis)
- Tekan tab setting dan klik advance, kemudian klik adapter, pada bagian ini ditampilkan refresh raet yang dininkan
24. Sound Card Baru Tidak Terdeteksi
Cara Mengatasinya :
- Crash dengan saounda card yang lama
- cek pada manual booknya, apakah soundcard on boardnya perlu dimatikan atau tidak jika hendak menginstall ulang soundcard yan baru (biasanya bisa dimatikan lewat jumper atau bios)