Deadlock adalah merupakan suatu kondisi dimana proses tersebut tidak dapat kembali atau tidak adanya komunikasi. atau bisa juga sekumpulan proses yang terblok yang tiap proses mempunyai sumber daya dan menunggu proses yang lain dipegang untuk berhenti.
Apa yang menyebabkan terjadinya deadlock:
* Non-pre-emptive:
merupakan suatu kondisi yang yang berada pada suatu proses itu tidak dapat diambil secara paksa dari prosesnya tersebut sapmapi proses itu melepaskannya.
* Circular wait:
Yaitu kondisi yang menyatakan adanya rantai yang saling meminta suatu sumber daya yang dimiliki pada suatu proses dan proses yang lain.
* Hold and wait:
Yaitu merupakan suatu kondisi yang menyatakan proses prosesnya itu sedang memanfaatkan proses sumber daya dan meminta sumber daya yang lain.
* Mutual Exclusion :
yaitu merupakan suatu kondisi yang dimana setiap sumber daya itu tepat pada sutau proses tepat pada satu waktu.
Bagaimana cara mengatasi deadlock:
* No preemption : mengijinkan preemption
* Avoidence : Menolak suatu permintaan resource yang berpotensi untuk deadlock.
* circular waiting : wajib memtberi penamaan resource yang berdasarkan level ataupun urutan.
*prevention : memastikan salah satu penyebab deadlock.
* mutual exclusion: jika filenya digunakan bersama-sama alangkah baiknya jika membuat file spool.
* perlunya informasi tambahan
* jika resourcenya maximum maka proses tersebut akan melepaskan dengan sendirinya.
Jumat, 07 Desember 2012
Minggu, 04 November 2012
FHS(File System Hierarki Standard)
FHS ??
Fhs(file system hirarki standard) adalah struktur atau tata letak penempatan file dir (Directori) pada linuk yang ada aturannya sesuai dengan standar sistem operasi.
setiap sistem operasi itu mempunyai standart masing- masing tujuannya apa agar memudahkan para mengguna atau pun penempatan softwarenya.
Disini yang paling penting untuk memudahkan usernya yang paling utama.
struktur directory sistem operasi linuk berbeda dengan strukturdirectori windows maupum ms-dos.
Beberapa hal yang harus dipahami dalam linuk:
1./bin/ : Directori file-file binari standard.2./etc/ :directori File konfigurasi sistem3./boot/ : directori file untuk bootingan linuk.4./home/ : directori untuk all usr5./dev/ : directori file khusus misalnya : floopy disk,hardisk, flashdisk dll.6./ mnt/: directori khususs untuk mounting dalam linuk.7./sbin/ : directori untuk maintenance sistem8./srv/: directori untuk layanan sistem9./usr/ : directori berisi library, binary, dokumen dll10./root/: directori khusus (hak user).dll.
Fhs itu mempunyai beberapa bagian yang diantaranya:
1. Sistem Berkas/Var : Untuk berkas variabel2.Sistem Berkas/Usr : Biasanya digunakan untuk menginstal aplikasi-aplikasi lokal3. Dan sistem berkas/root : merupakan directori induk.
Minggu, 21 Oktober 2012
Struktrur Windows, Linuk
Struktur yang paling mendasar pada sistem operasai yang perlu diperhatikan:
1. Monolitik sistem
2. Layer (sistem berlapis)
3. Sistem mesin maya
4. sistem yang beroperasi object
5. Sistem client/server
Dan pada sistem operasi linuk:
Dalam sistem operasi linuk mempunyai beberapa struktur file yang dinamakan: directory.
/bin : memuat beberapa program dalam sistem operasi linuk
/boot : memuat beberapa kernel linuk
/usr :memuat subdirectori agar bisa berbagi program mias x untulk windows
/ var : memuat atau berisi file system pada log dan print.
/sbin : berisikan file administrasi yang bisa diakses.
/ root : merupakan directori yang membentuk basic system file.
Dalam Linuk sistem struktur itu dibagi menjadi 3:
1. Kernel : inti os
2. System utilities : tugasnya memanage/ memgatur berkas
3. system library : mendefinisikan fungsi aplikasi agar bisa atau dapat berinteraksi
Struktur Sistem Windows:
a. Shell
b. System Call
c. Command intepreter & Api
Shell berfungsi mengakses fungsi-fungsi control panel, bisa menjalankan file.exe, bisa menjalankan file yang .doc,.txt,.xls dll.
Posisi atau letaknya:
* shell terletak antara aplication dengan kernel dan hardware
*System call berfungsi : untuk program yang sedang berjalan yaitu dibagian user space.
terletak diantara program yang sedang berjalan yang sedang diproses usr.
*command interpreter berfungsi: Menerjemahkan intruksi perintah yang diberikan oleh user agar bisa sesuai dengan lapisan, pada perangkat keras atau hardware tersebut yang sedang berjalan.
terletak pada tahap paling awal proses long term-scheduler.
*Api berfungsi : menjalanka program apa aja yang sudah diinstal sebelumnya.
letaknya; aplication programming interface yang masih ada hubungannya dengan aplikasi program itu.
Langganan:
Postingan (Atom)