Anda di halaman 1dari 6

LAPORAN PRAKTIKUM KEAMANAN SISTEM OPERASI

Nama Nim Judul Praktikum : Andry Prasetyo : 064.09.004 : Kernel Linux

Deskripsi Modul
No 1.

: System Call to Kernel Linux


Indikator Kerja - Mempelajari Linux Programming - Percobaan Linux Programming Menyeting program dengan Kernel Menyeting program dengan bahasa C Menampilkan hasil keluaran sistem pemanggilan

Elemen Kompetensi Linux

2.

Setting Program

Teori Singkat

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. Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, ,C Compiler

menggunakan gcc dari Free Software Foundation GNUs Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun. Lab Setup Menyiapkan alat sebagai berikut : PC/Laptop OS Linux

Penjabaran Elemen Kompetensi I Elemen Kompetensi Indikator Kerja Kegiatan : Linux : percobaan linux programming :

1. Menampilkan identitas komputer ( id dan pwd).

2. Membuat folder pada directory dan membuat file ke dalam folder dengan cara mkdir tugas dan cd tugas. Masukkan data file berupa bahasa C.

Masukkan source code :


#include<linux/module.h> #include<sys/kernel.h> #include<linux/init.h> static int __init hello_start(void) { printk(KERN_INFO Hello World\n); printk(KERN_INFO Hello World\n); return 0; } static int __exit_end(void) { static int __init hello_start(void) } module_init(hello_start); module_exit(hello_end);

3. Masukkan makefile untuk menjalankan hasil compile bahasa C dalam sistem kernel dengan mengetik gedit Makefile. Masukkan source code :
obj m = hello.o KVERSION = $(shell uname r) all: make C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean : make C /lib/modules/$(KVERSION)/build M=$(PWD) clean

4. Setelah itu ketik make

5. Ketik sudo i

6. Masukkan data

Kesimpulan kernel digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL).
Form Cecklist No 1. 2. 3. Kegiatan Menyeting program dengan Kernel Menyeting program dengan bahasa C Menampilkan hasil keluaran sistem pemanggilan Ceklist

Form Feedback No. 1. 2. 3. Kegiatan Menyeting program dengan Kernel Menyeting program dengan bahasa C Menampilkan hasil keluaran sistem pemanggilan Tingkat Kesulitan 2 3 3 Tingkat Tertarik 3 4 4 Waktu 10 menit 10 menit 5 menit