sebelumnya hardware adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
berikut ini macam-macam komponen hardware yang bekerja di dalamnya
sebelumnya hardware adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
berikut ini macam-macam komponen hardware yang bekerja di dalamnya
Power Supply
Berupa kotak tegangan listirik yang menempel pada bagian belakang setiap casing dan memiliki kabel power yang akan disambungkan ke komponen hardware yang ada di dalam casing.
Fungsi
Mengubah tegangan AC menjadi DC dan menyuplai tegangan tersebut ke komponen yang membutuhkan arus dan tegangan pada motherboard.
Troubleshooting
Pemberitahuan masalah yang terjadi sering dianggap sebagai masalah yang disebabkan oleh komponen hardware berupa memori, VGA card, atau motherboard tanpa menyangka kesalahan terjadi pada powersupply yang kita gunakan. Berikut ini contoh masalah yang terjadi:
Komputer me-restart sendiri saat system sedang bekerja.
Komputer mati setelah beberapa saat dioperasikan.
Intermittent parity check atau other memory-type errors.
Harddisk dan kipas angin sec. serentak tidak berputar.
Goncangan elektrik dirasakan pada casing atau konektor
Power-on atau system startup failure atau lockups
Terkadang booting sendiri sec. spontan lockups selama operasi normal.
Sistem sepenuhnya mati.
Motherboard atau Mainboard
Berbentuk papan (board) elektronik utama yang mempunyai beberapa slot individual yang bias dipasangkan untuk board lain, mulai dari prosesor, memori, sound card, display adapter, dan sebagainya. Di antara slot pada papan utama, terdapat slot yang khusus digunakan untuk pemasangan prosesor yang dinamakan soket dan slot 1. Motherboard memiliki beberapa jenis soket yang berbeda-beda, sesuai dengan perkembangan jenis prosesor.
Fungsi
Tempat meletakkan atau memasang berbagai komponen, misalnya prosesor,
Media transfer data dari komponen yang bekerja di dalam komputer.
Troubleshooting
Seringkali terjadi masalh motherboard yang disebabkan oleh komponen hardware yang dipasang pada motherboard atau kerusakan pada chipset yang digunakan pada motherboard atau peralatan I/O-nya.
Komputer tidak bisa menyala atau sering disebut dengan istilah “motherboard blank” saat tombol ON pada casing sudah ditekan tanpa mengeluarkan suara apapun. Biasanya, hal ini terjadi karena :
Power supply yang rusak atau kabel power supply pada motherboard diletakkan secara tidak tepat atau longgar
BIOS rusak
Kesalahan CPU clock akibat overclock pada computer
Prosesor yang dipasang sudah rusak atau tidak cocok dengan soket motherboard yang dipakai
Kipas pada prosesor mati
Kerusakan pada chipset yang ada di motherboard
CPU (Central Processing Unit)
Adalah komponen berupa chip atau IC berbentuk persegi empat yang merupakan otak dan pengendali proses kinerja computer, dengan dibantu komponen lainnya. Satuan kecepatan prosesor adalah MHz (Mega Hertz) atau GHz (1000 Mega Hertz). Semakin besar nilainya, semakin cepat proses eksekusi pada komputer.
Fungsi
Tempat mengatur semua instruksi program pada komputer.
Pengelola semua aktivitas kinerja di dalam komputer.
Troubleshooting
Masalah pada prosesor biasanya menyebabkan tampilan pada layar blanktanpa bunyi apa pun. Hal ini terjadi karena :
Prosesor mati atau rusak
Prosesor terbakar akibat suhu terlalu panas yang karena melakukan overlock atau karena kipas pada prosesor tidak berfungsi
Memori Utama
Prosesor hanya dapat menyimpan data dan instruksi di register yang berukuran kecil sehingga tidak dapat menyimpan semua informasi yang dibutuhkan untuk semua proses program. Untuk mengatasi hal ini prosesor harus dilengkapi dengan alat penyimpan yang berkapasitas lebih besar, yaitu memori utama. Ukuran memori ditunjukkan oleh satuan byte.
Fungsi
Sebagai alat penyimpan data dan program yang bersifat sementara, hanya bekerja pada saat computer hidup.
Troubleshooting
Komputer mengeluarkan suara “bip” panjang berkali-kali tanpa menampilkan gambar pada layar saat computer mulai dinyalakan
Pemasangan dua keping RAM yang tidak cocok sering mengakibatkan masalah pada komputer,antara lain :
Komputer akan sering hang dan muncul blue screen saat kita bekerja di suatu program aplikasi atau sedang bermain games
Komputer juga sering tidak bias hidup atau booting saat dinyalakan
RAM jika dipasang dengan kapasitas tidak cukup, kinerja komputer akan lebih lambat dalam pembacaan data atau menjalankan aplikasi program.
Kerusakan pada memori jenis ROM akan mengakibatkan komputer blank atau tidak bias hidup sama sekali
Harddisk
Adalah komponen yang berbentuk persegi empat yang berisi platter atau piringan yang mirip dengan piringan hitam, head, papan elektronik, motor penggerak, dan komponen lainnya, yang dilapisi atau dibungkus oleh casing yang kuat.
Fungsi
Salah satu alat booting computer.
Media penyimpanan operation system (OS) yang digunakan pada komputer
Media penyimpanan semua data dalam kapasitas yang besar pada komputer
Trobleshooting
Banyak masalah pada komputer akibat kerusakan pada harddisk sehingga komputer tidak dapat digunakan. Berikut ini beberapa masalah yang ditimbulkan akibat kerusakan pada harddisk,yaitu :
Komputer tidak bias booting atau startup
Komputer sering hang atau restart sendiri
Kesulitan dalam membaca dan membuka data
Video Adaptor atau GPU
Merupakan komponen hardware komputer yang menghubungkan peralatan pemrosesan grafis dengan peralatan output berupa monitor. Pada komputer lama, pemrosesan grafis dilakukan oleh prosesor utama. Namun, seiring perkembangan teknologi komputer saat ini, telah didesain
Komponen hardware video adaptor dengan memiliki prosesor sendiri yang disebut GPU (graphic processor unit) atau chipset dan memori internal sehiingga beban kinerja prosesor utama menjadi lebih berkurang.
Fungsi
Port penghubung peralatan proses data dengan peralatan output berupa layar/monitor
Memaksimalkan fungsi layar sehingga dapat menampilkan grafis dalam resolusi dan kualitas warna yang terbaik.
Dapat mempercepat semua kinerja software operation system (Windows)
Dan software aplikasi 2D dan 3D
Menunjang penggunaan computer untuk games yang saat ini sudah banyak berbasis pada software games 3D
Menampilkan kualitas gambar terbaik untuk pemutaran film jenis CD dan DVD
Troubleshooting
Tidak ada gambar apa pun di layar karena konektor layar tidak terpasang pada VGA card atau konektor tidak terpasang dengan baik
Sound Card
Merupakan komponen hardware komputer yang berbentuk chipset pada motherboard atau PCB card (printed circuit board) yang dipasang pada slot PCI di motherboard, dengan memiliki empat komponen utama untuk menerjemahkan analog dan digital.
Fungsi
Mengolah data berupa audio atau suara.
Sebagai penghubung output audio ke speaker
Sebagai penghubung input suara ke computer melalui mikrofon.
Troubleshooting
Tidak dapat mengeluarkan suara melalui speaker akif atau suara yang keluar tidak jelas, yang disebabkan oleh :
Driver sound card belum diinstall
Pemasangan sound card pada slot PCI di motherboard yang belum tepat dan pas tertanam pada slotnya.
Pemasangan jek kabel pada chanel out di sound card yang ada di casing dan speaker
Terdapat kabel penghubung yang putus antara sound card yang ada di casing dan speaker
Sound card rusak atau speaker akeif yang rusak
Heatsink Fan (HSF) atau Cooling Device
Merupakan peralatan pendingin yang berbentuk kotak atau bulat, yang terbuat dari bahan alumunium dan di atasnya terdapat kipas yang akan berputar saat computer menyala. HSF menjadi kebbutuhan pokok dalam computer karena hampir semua komponen hardware computer di dalam casing menggunakan HSF masing-masing, mulai dari prosesor, VGA card, dn Harddisk yang berlomba-lomba memberikan fasilitas komponen HSF yang berkualitas tinggi dalam bersaing di pasaran.
Fungsi
Pendingin pada hardware yang di atasnya diletakkan HSF.
Prosesor tidak akan berfungsi jika tidak ada heatsink fan di atasnya.
Penyerap panas yang dihasilkan oleh prosesor saat bekerja dan dilengkapi dengan kipas pendingin di atasnya agar suhu pada prosesor tetap stabil.
Penjaga sirkulasi udara di dalam casing.
Troubleshooting
Biasanya hanay terjadi pada kipas yang tidak berputar atau mati. Hal tersebut menjadi masalah fatal yang membuat hardware tidak berfungsi secara normal, terutama jika terjadi pada kipas yang menempel di prosesor. Prosesor tidak akan hidup dan bekerja secara normal sehingga komputer mati total.
Casing
Adalah otak pembungkus atau tempat meletakkan komponen hardware pemrosesan yang berfungsi melindungi komponen hardware dari gangguan luar. Pada umumnya casing sering disebut dengan CPU.
Fungsi
Tempat meletakkan komponen hardware, misalnya power supply, motherboard, floppy disk, CD-Rom, DVD-Rom.
Penentu kinerja sistemkarena berkaitan dengan suhu yang dihasilkan oleh komponen hardware.
Pendukung tampilan computer. Jika casing memiliki desain yang menarik, seseorang akan lebih senang dan bersemangat untuk bekerja dengan computer.
Trouble shooting biasanya terjadi pada power supply yang menempel di abgian belakang casing.
Macam Hardware Komputer dan Fungsi
Cara Kerja Sistem Komputer
Ketika teknologi yang digunakan pada komputer digital telah berganti secara dramatis sejak komputer pertama kali digunakan pada tahun 1940-an, komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan di awal 1940-an oleh John von Neumann.
Arsitektur Von Neumann menjelaskan bahwa komputer memiliko 4 bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, "bus"
Memori
modul memori RAM
Di sistem ini, memori adalah urutan byte yang dinomori (seperti "sel" atau "lubang burung dara"), masing-masing berisi sepotong kecil informasi. Informasi ini mungkin menjadi perintah untuk mengatakan pada komputer apa yang harus dilakukan. Sel mungkin berisi data yang diperlukan komputer untuk melakukan suatu perintah. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner ) menggunakan salah satu metode pemecahan. Instruksi yang lebih kompleks bisa digunakan untuk menyimpan gambar, suara, video, dan berbagai macam informasi. Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali - memori dapat diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis dengan pena yang tidak dapat dihapus.
Ukuran masing-masing sel, dan jumlah sel, berubah secara hebat dari komputer ke komputer, dan teknologi dalam pembuatan memori sudah berubah secara hebat - dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen, ke setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip silikon.
Pemrosesan
Unit Pemproses Pusat atau CPU ( central processing unit) berperanan untuk memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi menerusi system komputer. Unit atau peranti pemprosesan juga akan berkomunikasi dengan peranti input , output dan storan bagi melaksanakan arahan-arahan berkaitan.
Berkas:CPU with pins.jpg
Contoh sebuah CPU dalam kemasan Ball Grid Array (BGA) ditampilkan terbalik dengan menunjukan kaki-kakinya
Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer-komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu (IC - Integrated Circuit), yang biasanya disebut CPU (Central Processing Unit).
Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan "kerja" yang nyata.
Unit kontrol menyimpan perintah sekarang yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke perintah berikutnya (biasanya ditempatkan di slot berikutnya, kecuali kalau perintah itu adalah perintah lompatan yang memberitahukan kepada komputer bahwa perintah berikutnya ditempatkan di lokasi lain).
Input dan Hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik (softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk drive, ke yang lebih tidak biasa seperti webcam (kamera web, printer, scanner, dan sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam ke dalam data yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital adalah contoh sistem pengolah data.
Instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345".
Instruksi diwakili dalam komputer sebagai nomor - kode untuk "menyalin" mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkat tinggi" yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi)
Arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Central Processing Unit atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama - mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.
Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan perintah berikutnya dicapai. Prosedur ini berulang sampai komputer dimatikan.
Program
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Suatu [[Personal computer[PC]] modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, "programmer." "Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set-set perintah itu tersedia kepada programmer lain." Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan
Sistem Operasi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka-macam program komputer, setelah bertahun-tahun, programer akhirnya menmindahkannya ke dalam sistem operasi.
Sistem operasi, menentukan program yang mana dijalankan, kapan, dan alat yang mana (seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga memberikan servis kepada program lain, seperti kode (driver) yang membolehkan programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung.
Cara kerja komputer juga dapat kita gambarkan sebagai berikut
1. Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain.
2. Prosesor, adalah perangkat utama komputer yang mengelola seluruh aktifitas komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu ;
• Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.
• Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika (perbandingan).
3. Memori adalah media penyimpan data pada komputer.
Memori terbagi atas dua macam, yaitu ;
• Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saat komputer dihidupkan. Perintah yang ada pada ROM sebagian akan dipindahkan ke RAM. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem dan perintah untuk menampilkan pesan di layar. Isi ROM tidak akan hilang meskipun tidak ada aliran listrik. Tapi pada saat sekarang ini ROM telah mengalami perkembangan dan banyak macamnya, diantaranya :
•PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.
•RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.
•EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.
•EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini.
• Random Access Memori (RAM), dari namanya kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data pada komputer. Agar data yang kita buat tidak dapat hilang pada saat komputer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, flash disk, PCMCIA card dan lain-lain.
4. Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah itu ke kertas (hardcopy), ke layar monitor (softcopy) atau keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan banyak yang lainnya. Dari penjelasan diatas dapat kita simpulkan bahwa prinsip kerja komputer tersebut diawali memasukkan data dari perangkat input, lalu data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang disimpan dapat kita lihat hasilnya melalui perangkat keluaran.
Booting Linux dan Windows
Booting untuk mengaktifkan komputer, minimal dibutuhkan tiga komponen, yaitu hardware, software dan user (brainware). Hardware merupakan perangkat keras yang terdiri dari CPU, Keyboard, dan perangkat pendukung lainnya. Software adalah program yang mendukung untuk operasional hardware. Sedangkan, user atau brainware adlah pengguna komputer. Langkah awal dalam mengoperasikan komputer adalah proses booting. Booting adalah proses pemasukan arus listrik kedalam peralatan komputer sehingga komputer dapat berkomunikasi dengan pengguna. Tahap awal proses booting yang dilakukan oleh sistem operasi adalah bootstrap loader yang bertujuan untuk melacak semua I/O yang terpasang pada komputer.
Macam-macam booting:
A. Cold Bootingcold booting adalah proses booting saat komputer yang tadinya mati harus lebih dahulu menghidupkan power.langkah-langkah melakukan cold booting :
1. 1.pastikan bahwa kabel pada power suply atau listrik sudah terpasang dengan baik.
2. 2.hidupkan monitor dengan menekan tombol power pada monitor,biasanya ada pada bagian bawah monitor.
3. 3.tekan tombol power pada bagian depan CPU.
4. 4.klik tombol start.
5. 5.klik turn off komputer
B.Warm Bootingadalah booting komputer dalam keadaan hidup.cara untuk melakukan warm booting antara lain mengikuti langkah-langkah (4 dan 5 diatas).
Proses Booting Linux dan Windows
LINUX
Sebagai pengguna linux, mungkin sebagian besar dari kita tidak perduli dengan apa yang terjadi ketika booting linux berlangsung. Padahal, di dalam booting kita bisa melihat tentang sistem linux yang kita gunakan, bisa mengubah password, backup dan restore database, dan sebagainya. Maka dari itu tutorial ini mencoba menjelaskan apa yang terjadi di dalam linux ketika peristiwa booting itu berlangsung.
II.Urutan Booting
Secara ringkas, urutan booting pada linux bisa dilihat pada gambar di bawah ini:
1. BIOS: Basic Input/Output System merupakan interface level paling bawah yang menghubungkan antara komputer dan periperalnya. BIOS melakukan pengecekan integritas memori dan mencari instruksi pada? Master Boot Record (MBR) yang terdapat pada floppy drive atau harddisk.
2. MBR menjalankan boot loader. Di linux, boot loader yang sering dipakai adalah LILO (Linux Loader) dan GRUB (GRand Unified Boot loader). Pada Red Hat dan Turunannya menggunakan GRUB sebagai boot loader.
3. LILO/GRUB akan membaca label sistem operasi yang kernelnya akan dijalankan. Pada boot loader inilah sistem operasi mulai dipanggil. Untuk mengkonfigurasi file grub, buka filenya di /boot/grub/grub.conf
4. Setelah itu, tanggung jawab untuk booting diserahkan ke kernel. Setelah itu, kernel akan menampilkan versi dari kernel yang dipergunakan, mengecek status SELinux, menegecek paritisi swap, mengecek memory, dan sebagainya.
5. Kernel yang dipanggil oleh bootloader kemudian menjalankan program init, yaitu proses yang menjadi dasar dari proses-proses yang lain. Ini dikenal dengan nama The First Process. Proses ini mengacu pada script yang ada di file /etc/rc.d/rc.sysinit.
6. Program init kemudian menentukan jenis runlevel yang terletak pada file /etc/inittab. Berdasarkan pada run-level, script kemudian menjalankan berbagai proses lain yang dibutuhkan oleh sistem sehingga sistem dapat berfungsi dan digunakan. Runlevel adalah suatu parameter yang mengatur servis yang akan dijalankan misalnya single user, reboot, shutdown, dan sebagainya. Program yang mengatur runlevel ini adalah init yang terletak pada direktori /etc/inittab. Ini adalah file di /etc/inittab:
Di file tersebut, dapat dilihat jenis-jenis runlevel. Ada 7 jenis runlevel yang bisa digunakan untuk berbagai macam keperluan yang selengkapnya dapat dilihat sebagai berikut:
0: sistem halt
1: Modus single user, untuk maintenance (backup/restore) dan perbaikan
2: Multi user tanpa dukungan jaringan
3: Multiuser dengan dukungan jaringan baerbasis console (text)
4: Tidak digunakan
5: Multiuser dengan dukungan jaringan berbasis grafis
6: reboot
Selanjutnya ada system initialization. Skrip ini berhubungan dengan setiap runlevel. Sebagai contoh, runlevel yang kita gunakan adalah runlevel 3, maka skrip yang digunakan untuk menjalankan runlevel ini ada di directory /etc/rc.d/rc3.d.
Selanjutnya di dalam file tersebut ada skrip seperti berikut:
id:3:initdefault:
pernyataan di atas menunjukkan bahwa ketika system booting, maka sistem akan menggunakan runlevel 3 yaitu system akan menggunakan konsol teks.
Selanjutnya ada skrip yang seperti dibawah ini:
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Ini menjelaskan bahwa setelah penekanan tpombol CTRL-ALT-DELETE, sistem akan tereboot setelah 3 detik.
Skrip selanjutnya berhubungan dengan penggunaan UPS (Uninterruptible Power Supply). Jika kita mempunyai UPS? yang terhubungkan dengan system kita dan listrik mati, maka UPS mengambil alih system kelistrikan system computer. Tetapi UPS hanya bisa menjalankan computer dalam batas waktu tertentu dan proses shutdown akan dimulai selama 2 menit dan memberitahukan pengguna sebagai berikut:
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
perintah ini tidak menjalankan fsck ketika reboot dan ketika mematikan system.
Jika listrik kembali menyala sebelum shutdown dieksekusi, maka perintah berikutnya untuk membatalkan shutdown:
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
Skrip selanjutnya menjelaskan tentang virtual consoles. Virtual consoles adalah baris perintah dimana kita bisa masuk ke system linux. Untuk membuat virtual console yang baru cukup tekan ALT+F2 sampai ALT+F6. Untuk mengkonfigurasi virtual console, maka kita cukup membuka file ini dan secara asal, di file ini hanya tersedia 6 virtual consoles. Kita bisa menambahkan sampai 12 virtual console di dalam system kita.
Skrip terakhir menunjukkan jika kita ingin merubah dari command teks ke GUI. Hal ini bisa dilakukan dengan cara menekan CTRL+ALT+x, dimana x mewakili salah satu dari virtual consoles.
WINDOWS
DOS-based Windows
* Windows 1.x/2.x
Pada Windows 1.01 hingga Windows/386
1. Sistem dimuat (loaded) ketika WIN.COM dieksekusi.
2. Kemudian WIN.COM memuat berkas win100.bin/win200.bin dan win100.ovl/win200.ovl, beserta file konfigurasi WIN.INI.
3. Modul GDI.EXE, KERNEL.EXE, USER.EXE, fonts dan driver (misal comm.drv, mouse.drv, keyboard.drv) disatukan loadingnya pada win100.bin/win200.bin dan win100.ovl/win200.ovl
4. Shell kemudian dimuat, default yang digunakan adalah MS-DOS Executive.
* Windows 3.x/9.x
Pada Windows 3.x dan Windows 95/98/ME
1. Boot loader ditangani oleh MS-DOS.
2. File Autoexec.bat dan Config.sys dieksekusi bersama file konfigurasi WIN.INI dan SYSTEM.INI.
3. Driver Virtual Device juga dimuat ketika proses startup : pemuatan (loading) berasal dari registri (pada string HKLM\System\CurrentControlSet\Services\VxD) atau dari file SYSTEM.INI
4. Kemudian modul 16-bit, krnl386.exe, gdi.exe, dan user.exe dimuat.
5. Kemudian berkas DLL 32-bit (kernel32.dll, gdi32,dll, dan user32.dll) dimuat.
6. Message server 32bit VxD (Msgsrv32) memulai program Mprexe.exe yang bertanggungjawab terhadap loading dari network logon client (misal Client for Microsoft Networks, Microsoft Family Logon atau Windows Logon).
7. Setelah user login ke dalam Windows, startup sound dimainkan, kemudian ditampilkan default shell (Explorer.exe) yang dimuat dari SYSTEM.INI, kemudian item startup dimuat.
Windows NT
Keluarga Windows NT, Windows 200, Windows XP, Windows Server 2003
Proses Booting dimulai sebagai berikut:
Untuk x86 atau x64 = partition boot sector code dieksekusi pada mode real kemudian memuat NTLDR
Untuk IA-64 = IA64ldr.efi dieksekusi
1. MBR memuat NTLDR ke dalam memori.
2. NTLDR kemudian memindahkan komputer ke flat memory model (melewati pembatasan memori 640KB yang ada pada PC), kemudian membaca file BOOT.INI dan melakukan pengecekan apakah ada OS lain.
3. Kemudian NTLDR akan membuka program lain bernama NTDETECT.COM yang melakukan pengecekan semua hardware yang ada pada komputer. Setelah selesai, NTDETECT.COM memberikan kembali informasinya ke NTLDR.
4. NTLDR kemudian akan berusaha memuat OS dengan menemukan file NTOSKRNL.EXE (atau NTKRNLPA.EXE pada komputer yang mendukung Physical Address Extension) yaitu kernel (inti) dari OS.
5. Setelah sukses, NTLDR kemudian memberikan kontrol proses kepada kernel dan kepada file HAL.DLL (untuk mengontrol Hardware Abstraction Layer).
6. NTOSKRNL kemudian menangani proses selanjutnya. Yang pertama adalah memuat "low-level system drivers", setelah itu NTOSKRNL memuat semua file yang dibutuhkan untuk membuat "core" dari OS.
7. Kemudian, Windows akan memverifikasi apakah terdapat lebih dari satu konfigurasi hardware profile pada komputer, kalau terdapat lebih dari satu hardware profile windows akan menampilkan menu pilihan, tetapi apabila hanya terdapat satu profile maka windows akan langsung memuat default profile.
8. Sesudah windows mengenali hardware profile yang digunakan, windows kemudian memuat semua device driver untuk semua hardware yang terdapat pada komputer, Pada saat ini tampilan monitor menampilkan “Welcome To Windows XP" boot screen.
9. Terakhir windows menjalankan semua service yang dijadwalkan secara otomatis. Pada saat ini tampilan monitor menampilkan “logon screen”.
Windows Vista
Keluarga Windows Vista, Windows Server 2008, Windows 7
1. MBR memuat BOOTMGR
2. BOOTMGR membaca BCD (Boot Configuration Data). BCD adalah database firmware-independent untuk konfigurasi data boot. BCD terletak di \Boot\BCD atau terletak di System Partition Extensible Firmware Interface (EFI)
3. BOOTMGR memuat Windows Boot Manager (winload.exe)
4. winload.exe memuat OS dengan menemukan file NTOSKRNL.EXE (atau NTKRNLPA.EXE pada komputer yang mendukung Physical Address Extension) yaitu kernel dari OS.
5. NTOSKRNL kemudian menangani proses selanjutnya. Yang pertama adalah memuat "low-level system drivers", setelah itu memuat semua file yang dibutuhkan untuk membuat "core" dari OS.
6. Kemudian, Windows akan memverifikasi apakah terdapat lebih dari satu konfigurasi hardware profile pada komputer, kalau terdapat lebih dari satu hardware profile windows akan menampilkan menu pilihan, tetapi apabila hanya terdapat satu profile maka windows akan langsung memuat default profile.
7. Sesudah windows mengenali hardware profile yang digunakan, windows kemudian memuat semua device driver untuk semua hardware yang terdapat pada komputer, Pada saat ini tampilan monitor menampilkan “Starting Windows" boot screen.
8. Terakhir windows menjalankan semua service yang dijadwalkan secara otomatis. Pada saat ini tampilan monitor menampilkan “logon screen"