Contoh Program Deteksi Info Hardware – PERL (Linux)

Selamat siang semua 🙂
Kali ini saya ingin share mengenai bagaimana kita membuat program yang bisa menampilkan properties / detil singkat dari hardware PC/Noteboook kita, dan program ini dibuat menggunakan Bahasa Pemrograman PERL.
Contoh program ini saya gunakan di Ubuntu. Ini merupakan salah satu jawaban dari Soal Praktikum Sistem Operasi saya :mrgreen:

Source codenya adalah sebagai berikut :

$q = "y";
while($q=="y"){
print "\n++++++++++ Program Identifikasi Hardware ++++++++++\n";
print "1). LAN CARD\n";
print "2). DVD/CD RW\n";
print "3). PROCESSOR\n";
print "4). MOTHERBOARD\n";
print "5). HARDDISK\n";
print "6). CHIPSET\n";
print "7). AUDIO\n";
print "Pilih no ? ";
$pilihan = <STDIN>;
if($pilihan==1){
print "LAN CARD : ";
system("lspci | grep \"Ethernet controller:\" | cut -c 30-98");
}elsif($pilihan==2){
print "DVD/CD RW : ";
system("cat /proc/sys/dev/cdrom/info | sed ':a;N;$!ba;s/\n/ /g' | cut -c 1-60");
}elsif($pilihan==3){
print "PROCESSOR : ";
system("lshw -short -class processor | sed ':a;N;$!ba;s/\n/ /g' | cut -c 163-200");
}elsif($pilihan==4){
print "MOTHERBOARD : ";
system("dmidecode --type 2 | sed ':a;N;$!ba;s/\n/ /g;s/ / /' | cut -c 97-140 | sed 's/\t/ /'");
}elsif($pilihan==5){
print "HARDDISK : ";
system("lshw -short -class disk | sed ':a;N;$!ba;s/\n/ /g' | cut -c 163-200");
}elsif($pilihan==6){
print "CHIPSET : ";
system("dmidecode --type 2 | sed ':a;N;$!ba;s/\n/ /g;s/ / /' | cut -c 100-140 | sed 's/\t/ /'");
}elsif($pilihan==7){
print "AUDIO : ";
system("lspci | grep Audio | cut -c 23-90");
}else{
print "Apakah Anda mau mengulang ? (y/n) ";
$q = <STDIN>;
print "\n";
}
}

Mohon maaf jika coding nya agak aneh, maklum masih newbie di PERL 😀
Semoga bermanfaat

Proses Komputer dari Mati hingga Menyala sampai OS

Ini postingan buat tugas mata kuliah Arsitektur dan Organisasi Komputer, yah barangkali ada yang cari referensi mengenai hal yang sama. Silahkan disimak, hehe 🙂

Pada umumnya untuk memulai sesi baru komputer atau menghidupkan computer dimulai dengan menyalakan sumber power. Setelah power didapatkan maka inilah yang beberapa proses yang terjadi :

  1. Anda tekan tombol “On” tombol pada komputer dan monitor
  2. Anda melihat BIOS melakukan sedang bekerja yang disebut power-on self-test (POST). Pada banyak mesin, BIOS menampilkan teks mendeskripsikan data seperti jumlah memori yang terpasang di komputer Anda dan jenis hard disk yang Anda miliki. Selama ini urutan boot, BIOS melakukan sejumlah pekerjaan yang luar biasa untuk mendapatkan komputer Anda siap untuk dijalankan.
    • BIOS menentukan apakah VGA beroperasi dengan benar. Kebanyakan VGA mempunyai miniatur BIOS mereka sendiri yang menginisialisasi memori dan prosesor grafis pada kartu. Jika tidak, biasanya ada video-driver informasi di lain ROM pada motherboard yang dapat memuat oleh BIOS.
    • BIOS memeriksa untuk melihat apakah ini adalah cold boot atau reboot. Hal ini dilakukan dengan memeriksa nilai pada alamat memori 0000:0472. Nilai 1234h menunjukkan reboot, dalam hal BIOS melompati sisa POST. Nilai lain dianggap sebagai cold boot.
    • Jika komputer Anda mengalami cold boot, BIOS memverifikasi RAM dengan melakukan test read / write setiap alamat memori. Ia memeriksa keyboard dan mouse. Tampaknya untuk bus ekspansi dan, jika menemukan satu, cek semua kartu terhubung. Jika BIOS menemukan kesalahan selama POST, ini akan memberitahu Anda dengan serangkaian berbunyi atau pesan teks yang ditampilkan pada layar. Kesalahan pada saat ini hampir selalu masalah hardware.
    • BIOS menampilkan beberapa rincian tentang sistem Anda. Ini biasanya berisi informasi tentang :
      1. Processor
      2. Floopy Disk dan Hard Drive
      3. Memory
      4. Revisi BIOS dan Tanggal
      5. Tampilan / Display
  3. Beban bootstrap loader sistem operasi ke dalam memori dan memungkinkan untuk memulai operasi. Hal ini dilakukan dengan mendirikan divisi memori yang menyimpan sistem operasi, pengguna informasi dan aplikasi. Bootstrap loader kemudian membentuk struktur data yang digunakan untuk berkomunikasi di dalam dan antara sub-sistem dan aplikasi komputer. Akhirnya, ternyata kontrol dari komputer ke sistem operasi

Setelah selesai menggunakan komputer, maka perlu untuk menonaktifkan atau mematikan komputer, terlebih dahulu keluar dari program atau semua yang sedang berjalan pada Sistem Operasi yang telah digunakan, kemudian Shut Down computer dengan tombol / fasilitas untuk shutdown yang telah disediakan pada masing – masing system operasi Setelah beberapa saat komputer akan mati dengan sendirinya, lalu kita tinggal mematikan layar monitor, biar lebih aman dilanjutkan dengan mematikan tombol regulator tegangan listrik (stavol) bila ada. Continue reading