Linux OS Kelompok 4

17
OS LINUX MANAJEMEN BERKAS, PENGELOLAAN MEMORI, PENJADWALAN PROSES & ARSITEKTUR PIRANTI LUNAK Kelompok IV Muh Fauzi Natsir 006.02.01.2014 Dian Megah Sari 009.02.01.2014 Adriani Kadir 026.02.01.2014 Halidin 042.02.02.2014

description

popo

Transcript of Linux OS Kelompok 4

Page 1: Linux OS Kelompok 4

OS LINUX MANAJEMEN BERKAS, PENGELOLAAN MEMORI, PENJADWALAN PROSES &

ARSITEKTUR PIRANTI LUNAK

Kelompok IVMuh Fauzi Natsir 006.02.01.2014Dian Megah Sari 009.02.01.2014Adriani Kadir 026.02.01.2014

Halidin 042.02.02.2014

Page 2: Linux OS Kelompok 4

Arsitektur Linux

Page 3: Linux OS Kelompok 4

Arsitektur Piranti Lunak OS Linux

Page 4: Linux OS Kelompok 4

System Software : Bagian yang bertugas mengidentifikasi perangkat lunak yang berjalan di dalam sistem.

User Process : Bagian Pembuatan Proses & Pemanggilan Proses.

User Utility : Program yang sudah disiapkan oleh sistem Linux dalam melaksanakan tugas tertentu. Utilitas managemen berkas, administrasi sistem & penganalisis kerja sistem.

Compiler : Dalam membangun aplikasi dan program di Linux, dikelola oleh GNU toolchain (yang menjalankan komyang terdiri atas GNU Compiler Collection (GCC) dan GNU Build System. GCC menyediakan kompilator untuk C, C++, Java, Fortran dan banyak lainnya.

Page 5: Linux OS Kelompok 4

System Libraries : Library adalah file atau sekumpulan file yang di dalamnya terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi. Sebagai contoh library adalah Glibc, libcurl, libpng serta library yang lain yang fungsinya menjadi pondasi untuk program yang akan berjalan diatasnya.

Kernel : program inti yang mengatur komponen penting komputer (processor dan memori sebagai contoh); serta beberapa device driver yang mengatur sistem perangkat keras yang lain (kartu jaringan, kartu suara dll).

Kernel Modules : Bagian dari Linux yang dapat dikompilasi, dipanggil dan dihapus secara terpisah dari bagian kernel lainnya saat dibutuhkan ( Managemen Modul Kernel, Registrasi Driver & Conflict Resolution)

Page 6: Linux OS Kelompok 4

Managemen Berkas• Sistem Berkas Virtual. Objek dasar dari sistem ini adalah file, inode, file sistem,

dan nama inode.• Sistem Berkas Linux : Sistem Berkas EXT2, Sistem Berkas EXT3 , Sistem Berkas

Reiser, Sistem Berkas X, Sistem Berkas Proc.

Page 7: Linux OS Kelompok 4

Linux File System

Page 8: Linux OS Kelompok 4

File Permission

• r = read • w = write • x = execute • u = the owner user • g = the owner group • o = others (neither u,

nor g)

Page 9: Linux OS Kelompok 4

Managemen Memori Linux

Managemen Memori FisikBagian ini menjelaskan bagaimana linux menangani memori dalam sistem. Memori manajemen merupakan salah satu bagian terpenting dalam sistem operasi. Karena adanya keterbatasan memori, diperlukan suatu strategi dalam menangani masalah ini. Jalan keluarnya adalah dengan menggunakan memori virtual. Dengan memori virtual kita dapat:1. Ruang alamat yang besar.2. Pembagian memori fisik yang adil.3. Perlindungan4. Penggunaan memori virtual bersama

Page 10: Linux OS Kelompok 4

Managemen Memori Linux

• Demand PagingCara untuk menghemat memori fisik adalah dengan hanya meload page virtual yang sedang digunakan oleh program yang sedang dieksekusi. Tehnik dimana hanya meload page virtual ke memori hanya ketika program dijalankan disebut demand paging.

• SwapingJika memori fisik tiba-tiba habis dan proses ingin memindahkan sebuah page ke memori, sistem operasi harus memutuskan apa yang harus dilakukan.

• Pengaksesan memori virtual bersamaMemori virtual mempermudah proses untuk berbagi memori saat semua akses ke memori menggunakan tabel page. Proses yang akan berbagi memori virtual yang sama, page fisik yang sama direference oleh banyak proses. Tabel page untuk setiap proses mengandung anggota page table yang mempunyai PFN fisik yang sama.

Page 11: Linux OS Kelompok 4

Virtual Memori

Page 12: Linux OS Kelompok 4

Demand Paging

Page 13: Linux OS Kelompok 4

Swapping

Page 14: Linux OS Kelompok 4

Penjadwalan Proses Linux

Penjadwalan Proses adalah kegiatan manajer yang menangani proses pemindahan proses yang berjalan dari CPU dan pemilihan proses lain atas dasar strategi tertentu.Tipe-tipe proses dalam Linux, dibagi ke dalam 3 bagian, yaitu :• Interactive : Proses yang diprakarsai oleh sebuah shell

dan berjalan dalam foreground dan background. seperti : shells, text editors, GUI applications.

• Batch : Sebuah seri dari proses-proses yang dijadwalkan untuk dieksekusi pada suatu waktu tertentu. seperti : compilers, database search engine, web server.

• Real Time     : Proses yang diinisialisasi saat booting  untuk membentuk suatu fungsi-fungsi sistem yang dibutuhkan, bila tidak ada request maka akan berada pada keadaan idle.

Page 15: Linux OS Kelompok 4

Proses State Linux

Page 16: Linux OS Kelompok 4

Diagram Penjadwalan (Scheduling Queues)

Page 17: Linux OS Kelompok 4

TERIMA KASIH