Jumat, 30 Desember 2011

_ _Analisis AlgoRitMa_ _


Algoritma Penggantian page optimal :
setiap page yang diberi label untuk menandai berapa instruksi lagi baru dia digunakan. prinsip algoritma ini yaitu mengganti page atau halaman yang tidak di butuhkan lagi untuk waktu yg lama jadi page fault menjadi berkurang ,page dengan label tertinggi waktu dari sekarang sampai pemakaian berikutnya paling lama yang akan dikeluarkan.

Algoritma Penggantian Page FIFO :
Algoritma ini yg paling sederhana, karna algoritma ini seperti antrian queue dan Page yang paling dulu ke memori dari semua page  yang ada di keluarkan.

Algoritma penggantian page LRU (Least Recently Used) :
Algoritma ini yang sudah tidak digunakan akan digantikan dengan entri yg baru.

Algoritma Penggantian Page Acak :
setiap terjadi page fault maka page yang diganti di pilih secara acak.teknik ini tidak memakai informasi apapun dalam menentukan page yang diganti,semua page di memori utama mempunyai bobot sama untuk dipilih dan teknik ini dapat memilih sembarang page.

Algoritma Penggantian Page NRU ( Not Recently Used) :
Algoritma ini kurang optimal, tapi dalam kondisi normal telah cukup memenuhi kebutuhan.
dan Setiap page diberi bit R (referenced) dan M (modified),bit bernilai 0 jika page belum direferensi atau dimodifikasi, selain itu page ini mudah dipahami dan di implementasikan, sangat effisien karna tidak banyak step-step dalam pemilihan halaman yang akan diganti

ALgoritma Penggantian Page Modifikasi FIFO
Mencari page yang berada di memori paling lama dan tidak di pakai.

Senin, 12 Desember 2011

** Distributed Database Management SysteM ** ( DDBMS )

DDBMS adalah suatu sistem perangkat lunak yang mengatur basis data terdistribusi dan membuat pendistribusian data secara transparan,selain itu DDBMS memiliki satu logika basis data yang di bagi kedalam beberapa fragment. di mana setiap fragmen di simpan pada satu atau lebih komputer di bawah kontrol dari DBMS yang terpisah dengan mengkoneksi komputer menggunakan jaringan komunikasi..!

DDBMS mempunyai karakteristik yaitu :
- kumpulan dari data logik yang di gunakan bersama-sama
- data dapat di bagi dari beberapa fragment
- setiap site berhubngan dengan jaringan komunikasi

>>> Contoh Gambar DDBMS Yang Terdistribusi  >>>


KENTUNGAN DDBMS :               KERUGIAN DDBMS :
- dari segi keandalan DDBMS ...       - kompleksitas ...
- dari segi kinerja DDBMS ...            - biaya ...
- pengembangan modular ...               - pengontrolan integritas lebih sulit ...

FUNGSI DDBMS :
- Memberikan akses terhadap site2 yang terhubung dari site yang jarak dekat maupun site yang  jarak jauh ..
- Memberikan sistem katalog untuk penyimpanan kumpulan detail data yang telah di distribusikan ..
- Mendistribusikan proses pencarian,termasuk optimasisasi dan pengaksesan dari jarah jauh ..
- Memberikan pengendalian keamanan untuk akses ataupun otoritas yang telah di berikan ..
- Memberikan kontrol konkurensi untuk memelihara data yang telah di replikasi ..
- Memberikan pelayanan recoveri untuk mengambil laporan yang rusak ..

Jumat, 09 Desember 2011

PEnanGanaN DEadLocK


Deadlock merupakan jika proses menunggu satu kejadian tertentu yang tak akan pernah terjadi . jadi dapat di simpulkan sekumpulan proses berkondisi deadloack bila setiap proses yang ada dikumpulan itu menunggu suatu kejadian yang hanya dapat dilakukan proses lain yang juga berada dikumpulan itu. 
// Menangani Deadlock //
  •  Algoritma Banker..
sebuah strategi untuk menghindari deadlock. algoritma ini disebut algoritma banker karena algoritma ini mencegah terjadinya deadlock dengan memutuskan apakah menyetujui atau menunda permintaan sumber daya oleh proses ..
>> kelemahan Algoritma banker  >>
- jumlah proses tidak tepat
- beberapa resourse dapat di ambil dari sistem sewaktu-waktu
- algoritma membuat sistem untuk memenuhi permintaan hingga waktu tak terbatas
- proses kebanyakan belum mengetahui jumlah maksimum resourse yang di butuhkan
  • Algoritma Safety..
Algoritma ini adalah algoritma yang dipakai untuk menentukan apakah sebuah sistem berada dalam keadaan safe state atau unsafe state . algoritma ini dipakai oleh bankir untuk memeriksa keadaan sistem setelah peminjaman apakah berada dalam kondisi safe atau tidak apabila berada dalam kondisi safe, maka semua proses akan berakhir dengan aman dan tidak akan menyebabkan deadlock . apabila kondisi unsafe, maka ini berarti terdapat kemungkinan untuk terjadinya deadlock ..
  • Algoritma Ostrich..
 untuk mendeteksi dan memperbaiki,. algoritma ostrich sangat sederhana (simple),slain itu bersifat mengabaikan terjadinya kondisi deadlock ..
contoh Deadlock SedERhana
 
pada gambar di atas tidak ada dapat yang maju,karena keduanya merebutkan jalan yang sama.

SUMBER :
http://lecturer.eepis-its.edu/~arna/Diktat_SO/6.Deadlock.pdf http://www.pustakaskripsi.com/perangkat-lunak-simulasi-algoritma-banker-1076.html

Sabtu, 05 November 2011

PeRbandingan Mac Os Dan WinDoWS xp

>> PeRBANDINGAN mAC Os dAN windoWs xp ..


>> Mac OS ..
- Dari segi operasi sistem yang stabil dan interface yang friendly dan pwerul ..
- Memilliki desain yang sangat intuitif ..
- keperluan server yang murah,powerful dan tidak di rekomendasikan ..
- Di mac os terkenal dengan interface yang sangat ringan ..

>> Windows XP ..
- Dari segi sistem operasi paling stabil dan terlengkap ..
- meMiliKi WPA..
- Di windows tidak akan memiliki mendapati banyak pilihan user interface ..

>> Dari segi alat perhitungan/ calculator ..
- kalau di mac os perhitungan/ calculator lebih scientific di bandingkan pada  windows xp ..

>> Dari segi tampilan desktop ..
- tampilan desktop pada mac os lebih sederhana tampilannya menarik abiss pkoknya bagus lachh, sedangkan di windows xp desktop sederhana dan simple ..

>>Dari segi bRowsing ..
- Browsing di mac os di namakan dengan  safari, sedangkan di windows xp di namakan dengan internet Explorer ..

kumpulan TuGas 5

1. Jelask4N tentang arsitektuR koMputer y4Ng m3ngGunakaN tekNoloGi HyperthReading denGan alGoritMa distPatchinG alGoritMa
jawaban:
Hyperthreding adalah teknologi mikro prosesor yang dibuat intel pada beberapa prosesor seperti pentium4, xeon,pentium D dan core2.teknologi ini memperkenalkan prosessor seperti ini mendukung banyak prosesor yang mempunyai dual prosessor walaupun secara fisik mepunyai satu prosesor  dengan dua prosesor akan membuat kinerja komputer lebih efisen. meski bekerja secara multi tasking kernel tersebut mengeksekusi perintah secara berurutan dengan algortma antrian.

 2. Jelaskan tentang dispatching algorithmA
jawaban:
Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosessor seperti windows NT, windows 2000, windows xp profesional , windows vista dan GNU atau linux sebagai dua buah prosessor , meski secara fisik hanya tersedia satu prosesor. dengan dua buah prosesor dikenali oleh sitem operasi, maka kinerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien , karena meskipun sistem operasi bersifat multitasking sistem operasi tersebut  melalukan eksekusi terhadap proses secara sekuensi berurutan, dengan sebuah algoritma antrean yang disebut dispatching algorithma.

3.  Sebutkan minimal 10 sistem operasi yang mendukung teknologi hyperthreading dan kelompokan termasuk kedalam model multithreading yang mana ?
jawaban:
windows NT/ XP / 2000, linux , solaris 9 dan later termasuk juga kedalam kelompok multhreading yang one-to-one model.
Windows NT/2000, IRIX, digital UNIX dan solaris pun termasuk kedalam model multhreading many-to-many  model
RIX , HP-UX, tru64, UNIX , solaris 8 and earlier termasuk ke kelompok model multhreading two -level model
GNU termasuk ke kelompok model multhreading many-to-one model  

4. contoh Program sederhana 

Program Masukan Angka
                                                
#include<iostream.h>                                                 
main()
{
                int nilai;
                cout<<"nilai : ";
                cin>>nilai;
                cout<<"nilai yang anda masukan adalah : "<<nilai;
                cout<<"\n";
}
 Logika


output

Minggu, 30 Oktober 2011

explorE TOtarial fungsi Cmd_

Awal UTk masuk cmd caranya begini :> hehehehe

 1. aSSoc :> beRFUnGSI U/ Menampilkan atau menggubah  assosiasi ektensi suatu berupa file..

 2. AT :> BerfUngsi U/ memberikan perintah PeNJadwalan pada program yang berjalan pada komputer  ...
3.  Break : > berfungsi u/ mengatur dan menghapus extended,.. mengetahui CTRL+C pada system


4. Cacls : > berfungsi u/ menampilkan dan mengubah daftar kontrol akses (acls) dari file .

5. CAll : > berfungsi u/ panggilan suatu program batch paramaters
6.chcp : > berfungsi u/ menampilkan atau set nomor halaman code yang aktif
7.chdir :> berfungsi u/ menampilkan nama tau mengubah nama direktori sekarang
8.chknTfs : > berfungsi u/ menampilkan atau mengubah pemeriksaan dari disk pada saat boot (waktu ).
9. cMd : > berfungsi u/ command interpreter perintah windows atau memulai contoh baru
10.color :> berfungsi u/ set latar depan  dan warna standar pada  konsol latar belakang,sehingga dapat meng-input warna yang kita pilih jadi hasilnya seperti di bawah ini .
lanjutan color :> disini kita bisa memilih warna yang kita mau,.. jadi utk memilih warna kita ikutin car-cara seperti gambar diatas .. dan saya memilih warna 4e
11. comp :> berfungsi u/ membandingkan isi dari set file atau dua file
12. compact :> berfungsi u/ mengubah kompresi file pada partisi NtFS .
13.convert :> u/ mengkonversi Fat atau Ntfs.
14. copy :> berfungsi u/ menyalin file atau direktori.

15. diskcomp :> berfungsi u/ membandingkan  dua disket ke dalam komputer
16.diskcopy :> berfungsi u/ menyalin isi satu floppy disk yg lain
17.doskey :> berfungsi u/ mengingat perintah windows dan mengedit baris perintah
.

18. echo :> berfungsi u/ memset echo pada perintah on atau off dan dapat pula  menampilkan pesan
19.endlocal :> berfungsi u/  mengakhiri suatu lokalisai perubahan  dalam sebuah file batch
20.errase :> berfungsi u/ menghapus satu file atau lebih
21. exit :> berfungsi u/  keluar dari program cmd.exe
21. fc :> berfungsi u/ menampilkan perbedaan atau membandingkan dua file atau set file
22. find :> berfungsi u/ mencari string teks dalam sebuah file

23. for :> berfungsi u/ menjalankan sebuah perintah  yang ditenrtukan dalam stiap file yang ada
24. format :> berfungsi u/ format disk
25. ftype :> berfungsi u/ mengubah atau menampilkan  tipe file yang di gunakan dalam esosiasi extensi file
26. goto :> berfungsi u/ mengarahkan command interpreter
27.graftabl :> berfungsi u/ menampilkan karakter yg di perpanjang serta di tetapkan di dalam modus grafis
28. if :> berfungsi u/ melakukan pengolahan kondisional dalam program batch
29. label : > berfungsi u/ menghapus,membuat volume label dalam sebuah disk
30. mode :> berfungsi u/ mengkonfirgurasi perangkat sistem
31. more :> berfungsi u/ menampilkan output pada layar saat satu waktu
32.path ;> berfungsi u/ menampilkan dan menetapkan  path  pencari u/ file  executable
33. pause :> berfungsi u/ menunda pemrosesan batch file tertentu
34.popd : berfungsi u/ mengembalikan nilai sebelumnya dari direktori sekarang
35.frint :> berfungsi u/ mencetak file teks
36. prompt : berfungsi u/ perubahan command prompt windows
37.pushd : berfungsi u/ menyimpan direktori sekarang
38. recover : berfungsi u/ memilih informasi yang dapat di baca oleh disk yang rusak
39. rEm :> berfungsi u/  membuat komentar atau (catatan) dari file batch

40. rename :> berfungsi u/ mengganti nama file
41.replace ; berfungsi u/ mengganti file
42. seT :> berfungsi u/ menghapus variabel
43. setlocal ;> berfungsi u/ memulai lokalisasi perubahan dalam file batch
44. shipt :>berfungsi u/ mengeser posisi parameter
45. sort : > berfungsi u/ mengurutkan masukkan
46. start :> berfungsi u/ memulai jendela atau memulai program tertentu
47. subst : > berfungsi u/ associates jalan dengan hurup drive

48. type :> u/ menampilkan isi dari sebuah file teks




49.verify :> u/ memberitahu windows apakah udah memverfikasi atau belum suatu file

50. vol :> berfungsi u/ menampilkan disk label volume dan nomor seri