NAMA : ZEBEDEUS CHEYSO
NIM : 1605551098
MATKUL : NETWORK OPERATING SYSTEM
DOSEN : I PUTU AGUS EKA PRATAMA
TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
KERNEL SISTEM OPERASI
Kernel, adalah inti dari sistem operasi yang memuat utilitas, fungsi – fungsi dasar, kemampuan utama sebuah sistem operasi secara umum
kernel merupakan salah satu dari program yang dijalankan dalam urutan pertama saat komputer dinyalakan. Kernel menangani fungsi-fungsi selanjutnya atas proses penyiapan komputer dari sejak komputer dinyalakan seperti menangani layanan input/output dari program lain, menerjemahkanya ke dalam instruksi-instruksi untuk dieksekusi oleh prosesor. Kernel juga menangani perangkat kerja lain seperti memori, papan ketik, tetikus, monitor, printer, speaker, serta perangkat-perangkat lainnya.
Kernel Linux
Kernel Linux diciptakan oleh Linus Torvald,
Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka.
contoh dari salah satu file dari kernel linux
misalnya sched.c yang mengatur tentang schedulling atau penjadwalan
- 'sched.c' adalah file kernel utama. Ini berisi penjadwalan primitif
- (sleep_on, wakeup, jadwal dll) serta sejumlah sistem sederhana
- Fungsi panggilan (ketik getpid (), yang hanya mengekstrak sebuah field dari tugasyang sedang berjalan
- 'math_state_restore ()' menyimpan informasi matematika saat ini dalam array status matematika lama, dan mendapat status yang baru dari tugas saat ini
- 'schedule ()' adalah fungsi scheduler.
- mungkin tidak akan ada alasan untuk mengubahnya, karena seharusnya bekerja dengan baik
- dalam semua keadaan (yaitu memberikan proses IO-terikat tanggapan yang baik dll).
- Satu hal yang mungkin dilihat disini adalah kode pengatur sinyal.
- Task 0 adalah tugas 'tidak aktif', yang dipanggil saat tidak ada yang lain
- tugas bisa dijalankan. Itu tidak bisa dihentikan dan tidak bisa tidur/sleep. 'state'
- informasi dalam tugas [0] tidak pernah digunakan.
Tidak ada komentar:
Posting Komentar