Top Banner
LAPORAN PRAKTIKUM KEAMANAN SISTEM OPERASI Nama : Andry Prasetyo Nim : 064.09.004 Judul Praktikum : Kernel Linux Deskripsi Modul : System Call to Kernel Linux No Elemen Kompetensi Indikator Kerja 1. Linux - Mempelajari Linux Programming - Percobaan Linux Programming 2. Setting Program - Menyeting program dengan Kernel - Menyeting program dengan bahasa C - Menampilkan hasil keluaran sistem pemanggilan 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
7

Kernel Linux Andry

Dec 31, 2015

Download

Documents

Andry Prasetyo

linux
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kernel Linux Andry

LAPORAN PRAKTIKUM KEAMANAN SISTEM OPERASI

Nama : Andry Prasetyo

Nim : 064.09.004

Judul Praktikum : Kernel Linux

Deskripsi Modul : System Call to Kernel Linux

No Elemen Kompetensi Indikator Kerja1. Linux - Mempelajari Linux Programming

- Percobaan Linux Programming

2. Setting Program - Menyeting program dengan Kernel- Menyeting program dengan bahasa C- Menampilkan hasil keluaran sistem

pemanggilan

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

Page 2: Kernel Linux Andry

menggunakan gcc dari Free Software Foundation GNU’s 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 : Linux

Indikator Kerja : percobaan linux programming

Kegiatan :

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.

Page 3: Kernel Linux Andry

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);

Page 4: Kernel Linux Andry

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

Page 5: Kernel Linux Andry
Page 6: Kernel Linux Andry

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 Kegiatan Ceklist1. Menyeting program dengan Kernel 2. Menyeting program dengan bahasa C 3. Menampilkan hasil keluaran sistem pemanggilan

Form Feedback

No. Kegiatan Tingkat Kesulitan Tingkat Tertarik Waktu

1. Menyeting program dengan Kernel

2 3 10 menit

2. Menyeting program dengan bahasa C

3 4 10 menit

3. Menampilkan hasil keluaran sistem pemanggilan

3 4 5 menit

-