Anda di halaman 1dari 4

CKernel adalah bagian dari system yang berjalan dalam mode terlindungi ( Protected Moe) dan

menjembatani akses ke semua program user ke hardware (CPU, Keyboard, Monitor, Disk, Network
Links) dan konstruksi – konstruksi di softwarae (filesystem, network protocol). Kernel memberikan
fasilitas sistem dasar yaitu menciptakan dan mengatur proses – proses dan memberikan fungsi untuk
mengakses fasilitas file system dan komunikasinya, yang disebut pemanggil2 system (System calls), bagi
proses – proses user nampak sebagai sub-bagian rutinitas pustaka [Library Subroutines]. Hanya sistem
calls interface dari proses – proses kepada fasilitas – fasilitas tersebut.
Sebuah kernel pada suatu sistem operasi traditional, adalah suatu partikel terkecil dari software yang
memberika fasilitas minimal yang diperlukan untuk implementasi tambahan service – service sistem
operasi, Lewat banyaknya penelitian pada era 80-an, riset sistem operasi seperti Chorus ( Rozier et.al.,
1988 ), Mach ( Acceta et.al., 1986 ), Tunis ( Ewens et.al., 1985 ) dan Vkernel ( Cheriton., 1988) mencoba
untuk membuat pembagian fungsi ini kedalam hal yang lebih dari sekedar sesuatu yang logic. Service –
service seperti filesystems dan protokol – prootokol networking diwujudkan sebagai proses – proses
aplikasi client dari inti kernel. Micro-kernels tersebut sebagian besar gagal karena proses transisi yang
terlalu tinggi diantara proses kernel – kernel tersebut.

Fungsi – fungsi yang dilaksanakan kernel :


a. Manajemen nama berkas dan perangkat.
b. Kontrol akses untuk berkas dan perangkat.
c. Operasi kontrol, contoh : Modem yang tidak dikenali.
d. Alokasi ruang sistem berkas.
e. Alokasi perangkat.
f. Buffering, caching dan spooling.
g. Penjadwalan M/K ( Masukan/keluaran ).
h. Pengawasan status perangkat, penanganan error dan pemulihan kegagalan.
i. Konfigurasi dan inisialisasi device driver.

Shell adalah command executive, artinya program yang menunggu instruksi dari pemakai.
Memeriksa sintaks dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut. Shell
ditandai dengan prompt. Untuk pemakai menggunakan prompt $ dan untuk user menggunakan prompt #.

Fungsi Shell :

1. Menjalankan file-file Excutible (.exe, .com, .bat de el el)


2. Menjalankan file-file non Executible (.doc, .xls, .mdb, .txt de el el)
3. Mengakses fungsi-fungsi control panel

4. Perintah built-in Perintah yang merupakan bagian internal dari shell


5. Perintah eksternal Perintah yang bukan bagian internal dari shell (dapat berupa utilitas
atau program aplikasi)

Apa itu shell ? shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem
operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user
interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah
internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command),
selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk
dieksekusi sebagai program.

Macam – macam shell?

Tidak seperti sistem operasi lain yang hanya menyediakan satu atau 2 shell, sistem operasi dari keluarga
unix misalnya linux sampai saat ini dilengkapi oleh banyak shell dengan kumpulan perintah yang sangat
banyak, sehingga memungkinkan pemakai memilih shell mana yang paling baik untuk membantu
menyelesaikan pekerjaannya, atau dapat pula berpindah-pindah dari shell yang satu ke shell yang lain
dengan mudah, beberapa shell yang ada di linux antara lain:

 Bourne shell(sh),
 C shell(csh),
 Korn shell(ksh),
 Bourne again shell(bash),
 dsb.

Masing – masing shell mempunyai kelebihan dan kekurangan yang mungkin lebih didasarkan pada
kebutuhan pemakai yang makin hari makin meningkat, untuk dokumentasi ini shell yang digunakan
adalah bash shell dari GNU, yang merupakan pengembangan dari Bourne shell dan mengambil beberapa
feature (keistimewaan) dari C shell serta Korn shell, Bash shell merupakan shell yang cukup banyak
digunakan pemakai linux karena kemudahan serta banyaknya fasilitas perintah yang disediakan.versi bash
shell yang saya gunakan adalah 2.04

[fajar@linux$]echo $BASH_VERSION
bash 2.04.12(1)-release

~$ top

Perintah top digunakan untuk melihat proses-proses penting yang sedang dikerjakan oleh CPU. Jika
proses top

dijalankan tidak dengan cara di belakang layar, maka user tidak dapat mengerjakan perintah yang lain
karena perintah ini akan dikerjakan secara terus menerus oleh CPU. Bentuk tampilan yang muncul dilayar
jika menggunakan perintah top adalah sebagai berikut

untuk mengetahui status memori tekan q untuk quitFungsi : mencari isi suatu file disembarang directory,
Format : grep-n ‘nama-file’ di-directory, Keterangan : grep akan memberikan suatu variable dalam suatu
baris tertentu,didalam sembarang directory pada semua file. Grep sangat berguna untuk menemukan kata
tertentu dalam beberapa dokumen atau mencari adanya sebuah variable dalam sekelompok program.

~$ cat
cat untuk melihat isi dari suatu file text, Fungsi : menampilkan isi sebuah file
(sama dengan perintah TYPE pada DOS ) Cat berfungsi untuk mencetak ke layar moniotor isi dari sebuah
file text.
Jika file yang dilihat menggunakan perintah ini bukan file text maka akan keluar karakterkarakter aneh
pada layar.
Untuk menghindari tercetakknya karakter-karakter aneh tersebut dapat digunakan perintah cat -v.
Grep
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung
teks dengan kriteria yang telah Anda tentukan.

Contoh : Misalnya akan dicari file-file yang mengandung teks marginal di current direktori

$ grep marginal  
diferent.doc: Catatan: perkataan marginal luas dipergunakan di dalam ilmu ekonomi
prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal jika fungsi
prob.rtf: jika biaya marginal dan hasil marginal diketahui maka biaya to.

Soal No. 3

Kernel32.dll terdiri dari fungsi (function) API yang berhubungan dengan memory dan manajemen
proses. User32.dll mengatur bagian tampilan (user interface) program km.Gdi32.dll bertanggung jawab
untuk graphics operations. Selain "tiga DLL utama" tersebut, banyak DLL yang dapat km gunakan,
Tersedia banyak informasi tentang fungsi API yang km butuhkan. Program Windows terhubung dengan
DLL tersebut. Yaitu kode – kode fungsi API yang tidak terdapat dalam program Windows. Agar program
dapat mengetahui di mana untuk menemukan fungsi API yang diinginkan saat program berjalan, km
harus menyertakan informasi tersebut kedalam program. Informasi terdapat pada bagian import
libraries. Km harus menghubungkan program km dengan import libraries atau program tidak akan dapat
menemukan fungsi API.

Ketika sebuah program sudah mengisi (load) memori, Windows membca informasi yang tersimpan
dalam program. Informasi tersebut termasuk nama fungsi yang digunkan program dan DLL tempat
fungsi tersebut berada. Ketika Windows menemukan info tersebut, maka akan me-load DLL DLL akan
mengerjakan fungsi yang terdapat dalam program.

Kernel32.dll adalah dynamic link library 32 bit yang dapat ditemukan pada kernel sistem operasi
Windows. Library ini menangani manajemen memori, operasi input/output, dan interrupt. Ketika
Windows dijalankan, kernel32.dll diisikan ke ruang memori yang terproteksi sehingga aplikasi
lain tidak menggunakan ruang tersebut.

Kadang muncul pesan kesalahan "invalid page fault" pada komputer. Hal ini terjadi ketika
sebuah program atau aplikasi mencoba mengakses ruang memori terproteksi yang digunakan
kernel32.dll. Kadang kesalahan ini disebabkan oleh sebuah program atau aplikasi khusus, dan
kadang disebabkan oleh beberapa file dan aplikasi. 

Jika masalah ini disebabkan oleh sebuah aplikasi yang sedang dijalankan, maka aplikasi tersebut
perlu diganti. Jika masalah terjadi ketika pengaksesan beberapa file atau aplikasi, mungkin hal
ini disebabkan oleh hardware yang cacat.

Soal No. 1

Kernel adalah inti dari system UNIX, yang mengontrol perangkat keras dan membentuk berbagai
fungsi beraras rendah. Fungsi-fungsi yang dilaksanakan oleh kernel :

 Pelayanan tanggal dan jam system


 Manajemen berkas dan penanganan sekuriti
 Pelayanan operasi masukan dan keluaran
 Manajemen dan penjadwalan proses
 Manajemen memori
 Melakukan kegiatan akuntansi sistem
 Melakukan penanganan kesalahan dan interupsi

Anda mungkin juga menyukai