Jumat, 23 Maret 2018

Boot Process

Nama : Novarita Milianti Putri
NRP           : 2103171016
Kelas : 1 D3 Teknik Informatika A
Dosen : Bpk. Ferry Astika Saputra
Mata Kuliah : Sistem Operasi


                             BOOT PROCESS

Boot Process atau Proses Booting adalah suatu proses yang terjadi pada saat seseorang menghidupkan komputer, dimana masuknya arus listrik ke dalam peralatan komputer dan kemudian sistem memeriksa ada atau tidaknya perangkat keras (hardware) yang terhubung pada komputer, agar dapat berkomunikasi dengan pengguna (user).
Adapun tahapan Booting pada Sistem Operasi linux yakni ada 5 yaitu :













Keterangan lebih lanjut :
POST (Power On Self Test)
Adalah serangkaian proses test yang dilakukan oleh komputer pada saat booting atau komputer pertama kali dihidupkan untuk mengetahui kondisi komponen perangkat keras komputer dan komponen pendukungnya. Dengan adanya proses POST memungkinkan pengguna komputer dapat mengidentifikasi, menganalisis, mengisolasi menentukan letak kesalahan atau permasalahan pada komputer sehingga dapat menentukan langkah perbaikan yang paling tepat.

BIOS (Basic Input Output System)
Adalah interface level paling bawah yang menghubungkan antara komputer dan periperalnya. BIOS melakukan pengecekan intergritas memori dan mencari intruksi pada MBR yang terdapat pada floopy drive atau harddisk.



MBR (Master Boot Record)
MBR bertugas menjalankan boot loader. Pengertian MBR sendiri adalah tipe spesial dari boot sector saat awal harddisk komputer di partisi. MBR memegang informasi tentang logical partisi, yang berisi file system, yang mengatur sistem tersebut. Selain itu, MBR juga berisi kode exe yang berfungsi sebagai sistem operasi yang berdiri sendiri sebagai rantai pengatur partisi dari Volume Boot Record (VBR).

 LILO/GRUB
LILO atau GRUB akan membaca label sistem operasi yang kernelnya akan dijalankan. Pada boot loader inilah sistem operasi mulai dipanggil.

LILO (Linux Loader) = loader boot, yang dapat digunakan untuk memilih Linux, MS-DOS atau sistem operasi lain pada saat boot.
GRUB (Grand Unified Bootloader) = program kecil yang menampilkan pilihan sistem operasi pada saat proses booting sehingga nantinya dapat melakukan multiple boot.

Kernel
Setelah itu, tanggung jawab untuk booting diserahkan ke kernel.
Kernel adalah sebuah perangkat lunak bagian dari sistem operasi yang berfungsi melayani berbagai macam aplikasi untuk dapat mengakses perangkat keras komputer secara aman. Dengan kata lain, Kernel bisa difungsikan sebagai perantara anatara perangkat lunak aplikasi dan perangkat keras komputer.
Setelah itu, kernel akan menampilkan versi dari kernel yang dipergunakan, mengecek status SELinux, mengecek partisi swap, mengecek memory, dan sebagainya.

Init
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.

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.



PERBEDAAN PROCESS DAN THREAD


PROCESS :
Merupakan program yang sedang di eksekusi
Proses mencakup  program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang selanjutnya akan di ekseskusi dan di registrasi
Memiliki ruang alamat atau IP address masing-masing
Dari satu proses dengan proses lainnya harus menggunakan komunikasi
Memiliki overhead
Hanya dapat mengendalikan proses turunannya
Perubahan pada parent proses tidak mempengaruhi proses turunannya
Pembentukan proses membutuhkan waktu yang lebih lama
Waktu yang dibutuhkan untuk mengakhiri proses lebih lama

THREAD :
Merupakan alur kontrol dari suatu proses
Merupakan unit dasar dari prnggunaan CPU dan sering disebut dengan lightweight process
Ruang alamat atau IP address digunakan secara bersama-sama dari proses yang menciptakannya
Memiliki akses langsung ke segmen data dari prosesnya
Dapat saling berkomunikasi dengan thread lain dalam satu proses
Pembentukan thread dibutuhkan waktu yang lebih sedikit
Waktu yang digunakan untuk mengakhiri thread lebih sedikit
Lebih mudah dan cepat dalam melakukan switch antar thread daripada antar proses.



Tidak ada komentar:

Posting Komentar