Linux OS Kelompok 4

Post on 05-Dec-2015

232 views 2 download

description

popo

Transcript of 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

Arsitektur Linux

Arsitektur Piranti Lunak OS Linux

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.

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)

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.

Linux File System

File Permission

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

nor g)

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

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.

Virtual Memori

Demand Paging

Swapping

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.

Proses State Linux

Diagram Penjadwalan (Scheduling Queues)

TERIMA KASIH