Sabtu, 17 November 2012 0 komentar

Algoritma Banker

Algortima Banker ini sering digunakan oleh bank untuk dapat memastikan tidak akan mengalami kekurangan pada resource. Algoritma banker merupakan algoritma resaource allocation dan deadlock advoidance yang menguji untuk tingkat keamanan yang memugkinkan terjadinya deadlock dengan cara melakukan simulasi terhadap jumlah max resource dan mengecek safe state terhadap kondisi deadlock pada saat posisi pending, sebelum pengalokasian resource. algoritma ini dijalankan oleh sistem operasi pada saat proses melakukan request resource. 

Ada 3 hal supaya algoritma banker dapat bekerja :
1. jumlah resource dari setiap proses yang akan di request
2. jumlah resource dari tiap proses yang sedang digunakan
3. jumlah sisa resource yang ada di sistem

proses yang diberikan oleh resource :
1. request* ≤ max**, (max = jumlah resource yang sebelumnya sudah diklaim) jika tidak set error, karena request melebihi jumlah klaim sebelumnya. 
2. requestavailable***, (availebel = jumlh sisa resource yg tidak terpakai) jika tidak, proses harus menunggu hingga resource yang diminta ada
0 komentar

Arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algo-dispatching

Hyperthreading yaitu teknologi  yang memberi instruksi software untuk membelah diri menjadi beberapa aliran (thread) yang dikembangkan oleh intel untuk meningkatkan kinerja prosessor. Dengan arsitektur seperti core, core2, pentiumD, pentium4, Dan juga mendukung sistem operasi seperti windows NT, 2000, XP,vista, linux.
menyediakan thread level yang menyediakan dua prosessr untuk sistem operasi supaya lebih efisien dalam kerja trhead. sistem operasi melakukan ekskusi prosesnya secara berurutan dengan menggunakan algoritma antrian dispatching.
 

pada hypertreadhing membutuhkan beberapa komponen seperti :
  1. chipset motherboard yang mendukung  teknologi hyperthreading yaitu intel
  2. Bios yang mrndukung teknologi hyperthreading
  3. sistem operasi yang mendukung banyak prosessor pada teknologi hyperthreading
Dengan adanya hypertreading maka komputer akan mampu mempertahankan respon system walaupun kita menjalankan banyak aplikasi secara bersama, menjaga system lebih aman dari dampak produktifitas, Dan mengaktifkan grafis lebih baik supaya memudahkan pengguna/user.
Jumat, 16 November 2012 0 komentar

10 OS yang mendukung teknologi hyperthreading beserta kelompoknya

Pada Multithreading memiliki 3 model yaitu :

  1. One to one
    contoh OS : windows NT, windows xp/200
  2. Many to one
    contoh OS : GNU
  3. Many to Many
    contoh OS : windows NT, windows 2000, linux, solaris 9, irix, digital     Unix dan solaris
ada tambahan lagi yaitu two level
contoh OS : irix, solaris 8, tru64 unix
0 komentar

Dispatching algorithm

Dispatching algoritm adalah algoritma antrian yang melaukan proses antrian dengan cara mengekskusi proses secara berurutan pada dua prosessor. Dan juga melakukan ekskusi thread dengan cara yang lebih efisiens meskipun sistem operasi bersifat multitasking.
0 komentar

issue pada proses

Apakah suatu proses memberikan ’issue' ke suatu disk I/O saat proses tersebut dalam ’ready’ state.
dikarenakan bila tidak diberi issue maka akan terjadi deadlock dan akan terjadi perebutan sumber daya proses.
0 komentar

Keadaan dimana suatu proses dapat sedang berjalan

Keadaan dimana suatu proses dapat sedang berjalan, gambar diagram transisi keadaan, dan bagaimana proses bergerak diantara state.
 
  • Ready yaitu semua state baru menjadi onfire atau proses siap dieksekus namun tidak mengekskusi proses ini
  • Running yaitu pada state running menjadi blocked karena sumber daya belum tersedia. Lalu menunggu ada sumber daya inputan atau output yaitu event wait.
  • Lalu pada proses running menjadi ready karena penjadwalan akan melakukan proses eksekusi, dan dikarenakan waktu sudah habis mak  time out. 
0 komentar

Yang dilakukan kernel kepada alih konteks saat proses sedang berlangsung

Sebuah proses akan menyimpan konteks ketika dieksekusi ke stack, kemudian mengatur register PC dengan alamat awal program untuk interrup hadler, dan kernel juga menjaga suatu rekaman didalam PCB. Bila dijalankan maka PCB (Proses Control Bloks) akan mengasih peringatan restart pada CPU.

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?
Dampaknya akan kehilangan data atau data akan rusak, dan terjadi error. 

Informasi yang ada di PCB ?.
  • Informasi identifikasi proses yaitu informasi yang memiliki kaitan dengan identitas proses yang unik. seperti identifier pada proses, pada proses yang menciptakan, pada pemakai
  • Informasi Status pemroses yaitu informasi yang berisi nilai dari register-register pemroses. pada saat running, informasi ada di register, dan bila proses di interuppt maka semua informasi register disimpan.
  • Informasi Kendali proses yaitu informasi yang diperlukan OS untuk mengendalikan beragam proses yang aktif.
 
0 komentar

Perbedaan Short Term, Medium Term, Dan Long Term

  • Short Term yaitu untuk memaksimalkan kinerja sistem yang memilih kriteria kinerja yang di harapkan, dan dijalankan pada saat ada pengalihan proses untuk memilih proses yang akan diteruskan.
  • Medium Term yaitu digunakan untuk menangani proses swapping, dan juga mengendalikan suspended ke ready.
  • Long Term yaitu bekerja pada antrian batch dan memilih antrian selanjutnya untuk melakukan eksekusi oleh sistem. Batch merupakan proses dengan penggunaan sumber daya yang intensif. 
Senin, 05 November 2012 0 komentar

Perbandingan file system pada windows, linux, dan macOS


1. Windows file sistem
Operasi system windows ini mengunakan dua system file utama, yaitu FAT yang diwarisi dari DOS tua dengan FAT32 ekstensi kedepanya,dan modern NTFS file system.

FAT (File Allocation Table):
Sitem berkas FAT yaitu salah satu jenis yang sangat sederhana dari system file yang terdiri dari boot sector atau superblock (sector descriptor file system), direferensikan sebagai table alokasi file (system file table alokasi blok), dan ruang peyimpanan polos untuk menyimpan folder dan file. File FAT disimpa dalam direktori.

Jumlah di FAT12, FAT16, FAT32 adalah singkatan nomor jika bit yang digunakan untuk menghitung blok sistem file. Ini berarti bahwa FAT12 dapat menggunakan hingga 4096 referensi blok yang berbeda, FAT16 - 65536 dan FAT32 - 4294967296.

FAT12 digunakan untuk disket tua FAT16 (atau hanya FAT) dan FAT32 secara luas digunakan untuk kartu memori flash dan flash USB stick.. Hal ini didukung oleh ponsel, kamera digital dan perangkat portabel lainnya.

FAT atau FAT32 adalah sistem file, yang digunakan pada Windows-kompatibel penyimpanan eksternal atau partisi disk dengan ukuran di bawah 2GB (untuk FAT) atau 32GB (untuk FAT32). Windows tidak dapat membuat sistem file FAT32 lebih 32GB (namun Linux mendukung FAT32 hingga 2TB).

NTFS (New Technology File System):
NTFS diperkenalkan pada Windows NT dan saat ini adalah sistem file utama untuk Windows. Ini adalah file sistem default untuk partisi disk dan sistem file satunya yang didukung untuk partisi disk lebih 32GB. Sistem file cukup extensible dan mendukung file properti, termasuk kontrol akses, dll enkripsi Setiap file pada NTFS disimpan sebagai file descriptor dalam Tabel Master File dan isi file Guru table file berisi semua informasi tentang file: ukuran, alokasi, nama dll pertama dan sektor terakhir dari sistem file berisi pengaturan sistem file (boot. catatan atau superblok). Ini sistem file menggunakan 48 dan 64 bit nilai ke file referensi, sehingga mendukung penyimpanan disk yang cukup besar. 

2. Linux file sistem
Open-source Linux OS selalu bertujuan untuk menerapkan, menguji dan menggunakan konsep yang berbeda dari sistem file. Di antara sejumlah besar jenis sistem file berbagai sistem yang paling populer saat ini berkas Linux adalah:
  • Ext2, Ext3, Ext4 - 'pribumi' sistem file Linux. Ini sistem file berada di bawah perkembangan aktif dan perbaikan sistem berkas ext3 hanyalah perpanjangan ke Ext2 yang menggunakan file transaksional menulis operasi dengan jurnal.. Ext4 adalah pengembangan lebih lanjut dari Ext3, diperpanjang dengan dukungan alokasi informasi file dioptimalkan (luasan) dan file diperpanjang atribut. Sistem file ini sering digunakan sebagai sistem 'root' file untuk instalasi Linux yang paling.
  • ReiserFS - alternatif file sistem Linux yang dirancang untuk menyimpan sejumlah besar file kecil. Ia memiliki kemampuan yang baik pencarian file dan memungkinkan alokasi kompak file dengan menyimpan file atau file ekor kecil bersama dengan metadata agar tidak menggunakan blok sistem berkas yang besar untuk tujuan ini.
  • XFS - file sistem yang berasal dari perusahaan SGI yang awalnya digunakan untuk server mereka IRIX. Sekarang spesifikasi XFS diimplementasikan di Linux. Sistem file XFS memiliki performa yang luar biasa dan secara luas digunakan untuk menyimpan file.
  • JFS - sistem file yang dikembangkan oleh IBM untuk sistem komputasi mereka yang kuat. JFS satu biasanya singkatan JFS, JFS2 adalah edisi kedua. Saat ini sistem file open-source dan diimplementasikan dalam distribusi Linux paling modern.

3. MacOS file sistem
Apple Mac sistem operasi OS berlaku HFS + file system, perpanjangan ke sistem file sendiri HFS mereka yang digunakan pada komputer Macintosh lama.

HFS + file system yang diterapkan pada produk Apple desktop, termasuk komputer Mac, iPhone, iPod, serta X produk Apple Server. Produk server canggih juga menggunakan Apple Xsan sistem file, sistem file berkerumun berasal dari StorNext atau file sistem CentraVision.
 
;