Kamis, 15 November 2012

perbedaan file system di windows, linux, dan mac os

1. WINDOWS
kalo diwindows, file system yang digunakan dinamakan FAT (file allocation table) yaitu struktur table untuk pengalokasian berkas.
 jenisnya :
- FAT 16 : mengalokasikan 16 bit
- FAT 32 : mengalokasikan 32 bit
- NTFS

2. LINUX
linux menggunakan filesystem yang bernama root (/) ext 2, ext 3, ext 4.

3. MAC OS
 Mac OS menggunakan filesystem HFS (Hierarchical File System) yang biasanya digunakan pada IPOD.

FHS ( Filesystem Hierarchy standard )

FHS adalah struktur direktori dan isi direktori dari sebuah sistem operasi. semua file dan direktori itu muncul sebagai root (/).

Apakah suatu proses memberikan ’issue' ke suatu disk I/O saat proses tersebut dalam ’ready’ state, jelaskan?

ya, karena jika tidak diberikan deadlock maka akan terjadi perebutan sumber daya

keadaan dimana suatu proses dapat sedang berjalan,gambar diagram transisi keadaan , bagaimana proses bergerak diantara state.

  • Ready = proses siap dieksekusi namun tidak mengeksekusi proses ini
  • Running = pada state running menjadi blocked karena sumber daya belum tersedia. Lalu menunggu ada sumber daya masukkan atau keluaran yaitu event wait.
  • Lalu pada proses running menjadi ready karena penjadwalan akan melakukan prses eksekusi kemudian timeout

Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam suatu sistem operasi?

akan kehilangan data karena si data dikorupt dan terjadilah error.

Transisi state yang timbul oleh proses akibat event (eksternal) Sistem Operasi UNIX


New              : proses dibuat.
Running       : instruksi dieksekusi.
Waiting         : proses menunggu beberapa event yang akan terjadi
Ready           : proses menunggu jatah waktu dari prosessor 
Terminated   : proses selesai dieksekusi.

2 informasi yang dimiliki oleh PCB

1. pencatatan
yang termasuk dari informasi ini adalah jumlah dari CPU yang serta waktu riil yang digunakan, batas waktu, jumlah akun, dll.


2. manajemen memori
yang termasuk adalah batas register, tabel page / halaman, tabel segmen, dll.

Yang Akan Dilakukan Oleh Kernel Kepada Alih Konteks Ketika Proses Sedang Berlangsung


Ketika alih konteks terjadi,kernel itu menyimpan konteks dari proses lama kedalam PCB nya dan juga mengisi konteks yang telah disimpan dari process baru yang telah terjadwal untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. 
 

Perbedaan Antara Penjadwalan Short-term, Medium-term dan Long-term.

kalo short term itu hanya memilih proses proses yang sudah siap dieksekusi, 
Long-term pada sisi lain, mengeksekusi jauh lebih sedikit. Mungkin ada beberapa menit antara pembuatan proses baru dalam sistem. Penjadualan longterm mengkontrol derajat multiprogramming (jumlah proses dalam memori).

Medium-term untuk memindahkan proses dari memori (dan dari pengisian aktif dari CPU), dan maka untuk mengurangi derajat dari multiprogramming. Dikemudian waktu, proses dapat diperkenalkan kedalam memori dan eksekusinya dapat dilanjutkan dimana proses itu di tinggalkan/ diangkat. Skema ini disebut swapping. Proses di swapped out, dan lalu di swapped in, oleh penjadual jangka menengah.

perbedaan dari short term, long term, dan medium term

1. short term
short term adalah suatu proses dimana si proses bertugas memilih dan mengeksekusi diantara proses yang siap di eksekusi serta mengalokasikan ke cpu.

2. medium term
merupakan jenis dari scheduler yang ternyata kemampuannya terletak diantara short term dan long term.

3. long term
bertugas memilih dan meload suatu proses.

Minggu, 11 November 2012

lima aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses dalam sistem operasi

1. menunda dan melanjutkan suatu proses.
2. menyediakan mekanisme untuk proses sinkronisasi (menyambungkan).
3. untuk pembuatan dan penghapusan proses si pengguna.
4. menyediakan mekanisme untuk proses komunikasi.
5. menyediakan mekanisme untuk proses deadlock (kunci mati).