Tampilkan postingan dengan label sistem operasi. Tampilkan semua postingan
Tampilkan postingan dengan label sistem operasi. Tampilkan semua postingan

Minggu, 15 Januari 2012

Sistem Berkas Sistem Operasi

Sistem Berkas yaitu suatu metode pengolahan berkas di dalam secondary storage ...

Sistem berkas pada OS Windows ada FAT 16, FAT 32, NTFS ...

• FAT 16
Sistem berkas ini digunakan dalam sistem operasi DOS dan Windows 3.1, sesuai dengan nama nya FAT 16 punya batas hingga 16-bit, kapasitas minimal nya 16 MB hingga 4 giga !!!

• FAT 32
Sistem ini digunakan oleh keluarga Windows 9x, biasa nya di gunakan pada sistem di Flashdisk !

• NTFS
Merupakan singkatan dari New Technology File System. Sistem berkas ini adalah sistem berkas
berbasis journaling dan dapat digunakan hanya pada keluarga Windows NT. Keunggulan dari sistem
berkas ini adalah fasilitas recovery yang memungkinkan dilakukannya penyelamatan data saat
terjadi kerusakan pada sistem operasi.



Sistem berkas pada UNIX dan turunannya
• EXT2
EXT2 digunakan pada sistem operasi linux,
EXT 2 merupakan file system yg cukup ampuh di LINUX. Dan salah satu file system yg paling ampuh, menjadi dasar segala suatu distribusi LINUX.  Pada system ini, data file disimpan  sbg data blok. Data blok memiliki panjang yg sama, panjangnya cukup bervariasi diantara EXT2 File Sistem.
Pada EXT 2 mendefinisikan suatu topologi file system dgn mengartikan system file pd system diasosiasikan dgn data inode. Tiap file dlm EXT 2 file system terdapat inode tunggal, maka tiap inode memiliki nomor identifikasi yg unik.

• EXT3
EXT 3 merupakan suatu peningkatan dari EXT2. Peningkatannya mempunyai keuntungan –keuntungan, diantaranya : jika sesudah kegagalan sumber daya unclean shutdown, ataupun kerusakan pada system, EXT 2 harus melewati proses pengechekan dgn suatu program e2fsck. Pada jurnal yg telah disediakan EXT3 menyebabkan tdk perlu utk dilakukan pengecekan suatu data jika setelah terjaadi kegagalan system. EXT 3 mengecheck apabila terdapat kerusakan pada hardware seperti contoh rusaknya hardisk

• EXT4
Jika pada EXT 4 dirilis komplit & stabil dan berawal dr kernel 2 6 28, maka apabila distro yg secara default mempunyai versi suatu kernel tersebut ataupun diatasnya akan otomatis system dapat support EXT 4 (Sudah include dlm kernel).

Senin, 02 Januari 2012

Algoritma pengantian page LRU

algoritma ini dipakai dan di terapkan dalam operasi paging.
algoritma ini penggantian isi chace, jika chace sudah memerlukan penyimpanan entri baru karena sudah penuh ,maka entri yg sudah tidak digunakan akan digantikan dengan entri yg baru.

Algoritma pengantian page Modifikasi FIFO

mencari halaman yg berada sudah lama di memori, dan tidak dipakai.

jika sebuah halaman dipakai bit R diset,
jika sistem algoritma ini mencari dan menemukan bahwa bit R halaman yg sudah diset tersebut maka halaman tersebut tidak jadi di ganti, tapi bit R nya di reset agar bisa dipakai lagi.

Algoritma pengantian page FIFO

algoritma ini yg paling sederhana, karna algoritma ini seperti antrian queue, page yg masuk lebih dahulu maka akan di proses dan keluar lebih dahulu juga.

Algoritma pengantian page NRU

algoritma ini mengasumsikan halaman2 kelas2 bernomor terendah dahulu baru akan digunakan lagi dalam wakut yg cukup lama.
algoriyma ini kurang optimal, tp dalam kondisi normal telah cukup memenuhi kebutuhan.
mudah dipahami dan diimplementasikan, sangat effisien karna tidak banyak step2 dalam pemilihan halaman yg akan diganti.

Algoritma pengantian page Optimal

prinsip algoritma ini yaitu mengganti page atau halaman yg tidak di butuhkan lagi untuk waktu yg lama, jadi page fault menjadi berkurang ,
cara dengan algoritma seprti ini menjadikan jumlah kesalahan halaman paling sedikit.
tapi kekurangan dari algoritma ini walaupun optimal tp tdk sempurna karena sulit di terapkan dan di gunakan, sistem tidak bisa mengetahui page page mana aja yg berikutnya akan di gunakan.

Algoritma pengantian page acak

sesuai dengan nama nya ,algoritma pengantian page acak, setiap terjadi kesalahan di salah satu halaman ,page yg akan di ganti akan di pilih secara acak.
teknik algoritma ini kurang baik, karena memilih sembarang halaman secara acak untuk di ganti, termasuk halaman yg seharusnya tidak di ganti, dan juga halaman yg di memori utama sekalipun.
dengan algoritma seperti itu, yg mengganti page secara acak menjadikan terjadi kesalahan yg akan sering terjadi.

Selasa, 13 Desember 2011

Menangani Deadlock

Deadlock yaitu situasi dimana 1, 2 atau lebih proses tidak akan pernah selesai tanpa adanya recovery,
proses saling menunggu meminta resources untuk waktu yang tidak bisa di tentukan.

Untuk menangani deadlock ada beberapa algoritma yaitu :
1. Algoritma Banker
cara kerja mencegah deadlock dari algoritma ini sebagai pemberi keputusan pada proses untuk di setujui atau pun di pending permintaan dari proses.
permintaan tersebut kudu di periksa dulu oleh banker ini dulu .

2. Algoritma Safety
 dari nama nya saja sudah safety, algoritma ini memungkinkan sistem keseluruhan selalu AMAN terkendali :)
cara kerja nya dalam menangani deadlock dgn menanyakan kepada proses apa udah selesai melakukan proses atau masih melakukan proses (sedang berjalan).

3. Algoritma Ostrich
pada algoritma yg ini bisa di bilang berpura2 tidak terjadi problem yg bisa membuat deadlock.
ya bisa di bilang penghindaran seakan akan tidak akan terjadi deadlock tersebut.
JIKA terjadi deadlock, baru proses tersebut di gagalkan atau di pending.

Jumat, 04 November 2011

Sistem Operasi yang mendukung Hyperthreading

* Linux, Windows NT, Windows XP, Windows 2000 masuk ke multithreading yg one-to-one model.
* yg termasuk ke multithreading many-to-many model Digital UNIX & Solaris, IRIX, Windows NT dan 2000.
* yg termasuk ke multithreading many-to-one model = GNU.
* yg termasuk ke multithrading teo-level model IRIX, Solaris and earlier.

Dispatching Algorithm

sistem dengan 2 buah prosesor atau otak yg di kenal oleh operating sistem seperti windows NT, windows 2000, windows XP, windows vista, dan linux, walaupun hanya 1 prosessor secara fisik.
maka kinerja nya dalam melakukan eksekusi akan lebih baik, efisien meskipun bersifat multitasking si sistem operasi, dengan algoritma antrian si sistem operasi trsbut melakukan eksekusi terhadap proses secara berurutan.

Arsitektur Komputer Yang menggunakan teknologi Hyperthreading dengan dispatching algorithm

teknologi Hyper-threading memungkinkan tiap bagian komponen prosessor ada kerja nya ,tidak menganggur :)
jadi bisa di pakai untuk mengeksekusi proses secara berbarengan.
jadi yaa seolah2 dengan teknologi ini terlihat memiliki 2 processor.

Minggu, 30 Oktober 2011

eksplorasi perintah CMD

perintah cmd bisa di lihat dengan mengetikan help

maka :
























1. ASSOC : menampilkan atau edit asosiasi suatu file
2. BREAK : menghapus extended
3. CALL : memanggil program batch
4. Chdir : menampilkan nama direktori
5. Cacls : edit daftar kontrol akses
6. CHCP : menampilkan halaman kode
7. CHKNTFS : pada saat boot
8. Color : mengubah warna windows cmd
9. COMP : membandingkan isi lebih dari satu file
10. Compact : edit file pada partisi NTFS
11. CONVERT : mengkonversi FAT dan NTFS
12. DATE : edit dan tampilkan tanggal
13. FINDSTR : mencari string di semua file
14. Diskcomp : membaca disket2
15. DISKCOPY : menyalin dari flopydisk
16. DOSKEY : mengedit baris perintah windows
17. ECHO : menset echo pada saat on dan off
18. ERASE : menghapus file
19. ENDLOCAL : mengakhiri lokal
20. EXIT : keluar dari program cmd
21. FC : menampilkan hasil perbandingan beberapa file
22. FIND : mencari string dalam file
23. FOR : menjalankan perintah file
24. FORMAT : memformat disk atau yg lain nnya
25. FTYPE : Mengedit type file
26. GOTO : mengarahkan akan kemana posisi yg di inginkan
27. GRAFTABL: menampilkan karakter dalam modus grafis
28. IF : melakukan pengolahan kondisional
29. MKDIR : membuat direktori
30. MODE : mengkonfigurasi sistem
31. MORE : Menampilkan berikut ya
32. MOVE : Memindahkan suatu file ke tempat lain
33. PATH : menetapkan path untuk file exe
34. PAUSE : menunda proses
35. POPD : mengemmbalikan nilai sebelum ya dari direktori
36. PRINT : mencetak text
37. PUSHD : menyimpan direktori sekarang
38. RECOVER : memulihkan data yg dapat di baca dari disk
39. REM : meberikan komentar
40. RENAME : mengganti nama file
41. SORT : mengurutkan antrian
42. Start : memulai jendela baru
43. date : menampilkan tanggal

Sabtu, 29 Oktober 2011

Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB.

Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB !!!

Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state, jelaskan !

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


menurut saya sih iyaa, karena 'issue' mensampaikan informasi ke dalam state.

Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state

Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state?


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

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 sering hang, karena sistem terganggu ...

Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung

Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?

Proses Control Blocks (PCB) di jaga Kernel yaitu suatu rekaman untuk setiap proses. Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU

Jelaskan perbedaan short-term, medium-term dan long-term

Jelaskan perbedaan short-term, medium-term dan long-term?

tadi di postingan sebelum nya menjelaskan perbedaan penjadualan antara ke tiga nya ,,,


long-term Penjadwal jangka panjang (atau pekerjaan penjadwal) pilih proses dari kolam ini dan beban mereka ke dalam memori untuk eksekusi.
medium-term Jangka panjang scheduler mengontrol derajat multi-program.
short-term Jangka pendek scheduler (atau CPU scheduler) memilih dari antara proses-proses yang siap untuk mengeksekusi, dan mengalokasikan CPU untuk salah satu dari mereka.
Penjadwal jangka menengah diperkenalkan oleh sistem operasi seperti waktu-saham. 


Perpindahan antar proses melibatkan penyimpanan konteks dari proses yang sebelumnya dan proses berikutnya. Hal ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU. Versi baru dari Linux mengganti perpindahan konteks perangkat keras ini menggunakan piranti lunak yang mengimplementasikan sederetan instruksi mov untuk menjamin validasi data yang disimpan serta potensi untuk melakukan optimasi. Untuk mengubah konteks proses digunakan makro switch_to(). Makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev_task menjadi next_task. Makro switch_to() dijalankan oleh schedule() dan merupakan salah satu rutin kernel yang sangat tergantung pada perangkat keras (hardware-dependent).

Apa keuntungan dan kekurangan dari : Komunikasi Simetrik dan asimetrik Automatic dan explicit buffering Send by copy dan send by reference Fixed-size dan variable size messages

Apa keuntungan dan kekurangan dari : Komunikasi Simetrik dan asimetrik, Automatic dan explicit buffering, Send by copy dan send by reference, Fixed-size dan variable size message...

Symmetric komunikasi langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain. Hal ini membuat sulit untuk membangun sebuah server.

Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.

Kirim oleh copy jaringan yang lebih baik bagi generalisasi dan masalah sinkronisasi. Kirim dengan referensi yang lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi.

Variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun.

Di sistem UNIX terdapat banyak status proses yang dapat timbul (transisi) akibat event (eksternal) OS dan proses tersebut itu sendiri. Transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri. Sebutkan !

Di sistem UNIX terdapat banyak status proses yang dapat timbul (transisi) akibat event (eksternal) OS dan proses tersebut itu sendiri. Transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri. Sebutkan !


*New: Proses sedang dikerjakan/ dibuat.
*Running: Instruksi sedang dikerjakan.
*Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau *penerimaan sebuah tanda/ signal).
*Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
*Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.