Friday, December 30, 2011

Algoritma penggantian page acak

Page yg dikeluarkan untuk memberi tempat ke yang baru
ditentukan secara acak tanpa kriteria tertentu. Pada algoritma ini terdapat kemungkinan proses yang baru berjalan bias digantikan (diberhentikan oleh proses lain) jadi sangat merugikan dan teknik ini sangat buruk, percobaan menunjukkan rate page fault yang sangat tinggi ketika menggunakan teknik ini (sangat merugikan).

Thursday, December 15, 2011

DDBMS

Distribution Database Manajement System adalah sistem aplikasi yang mengizinkanmemanajemen distribusi database danmenjelaskan transparansi distribusi kepada user.
Database tersebar secara fisik dibeberapa komputer atau tempat, tetapi secara logic tetapsatu yang terhubung dengan Data Database tersebar secara fisik dibeberapa komputer atau tempat, tetapi secara logic tetapsatu yang terhubung dengan Data Connection
DDBMS mempunyai beberapa karakter yaitu:
·                  Kumpulan dari data yang digunakan bersama yang berhubungansecara logic.
·                  Data dipecah-pecah menjadi sejumlah fragment.
·                  Fragment dapat direplikasi.
·                  Fragment atau replikanya dapat dialokasikan/ditempatkan ke suatusite(tempat).
·                   Tempat-tempat(site) dihubungkan oleh jaringan komunikasi.
·                  Data yang terdapat pada setiap site berada dibawah control/pengawasan dari DBMS.
·                  DBMS yang terdapat pada setiap site dapat mengatur aplikasi –aplikasi local secara autonom
·         Setiap DBMS berpartisipasi paling sedikit dalam sebuah


DDBMS Homogen
·         Semua tempat menggunakan produk DBMS yang sama.
·         Lebih mudah untuk dirancang dan diatur.
·         Pendekatan yang menyediakan peningkatan pengembangandan performa.

DDBMS Heterogen
·         Site dapat menjalankan produk DBMS yang berbeda dengankemungkinan perbedaan model data secara mendasar.
·         Terjadi ketika site telah diterapkan pada database merekasendiri dan integrasi dipertimbangkan selanjutnya.
·         Diperlukan penerjemahan untuk hardware dan produk-produk DBMS yang berbeda.i.Sistem relasional menggunakan gateway.
·          Gateway hanya sebagai penerjemahan query tidakmendukung untuk melakukan transaksi.

 
 

Monday, December 12, 2011

Deadlock dan Cara mengatasinya

Deadlock itu sendiri adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai. Karena beberapa proses itu saling menunggu, maka tidak terjadi kemajuan dalam kerja proses-proses tersebut.
Cara Mengatasinya dengan menggunakan Algoritma banker, Algoritma Safty dan Algoritma Ostrich
1. Algoritma banker gambarannya seperti ini algoritma banker sebagai seseorang bankir pada suatu kota yang menyediakan kelompok orang yang meminta pinjaman. Jadi kepada siapa si banker dapat memberikan pinjamannya. Dan setiap pelanggan diberikan batas maksimum atas pinjamannya. Hal ini terjadi/ditentukan oleh si banker.
Dan algoritma banker mempertimbangkan apakah permintaan pinjaman mereka itu sesuai dengan jumlah dana yang dia miliki, dan sekaligus memberikan jumlah dana yang mungkin diminta lagi. itu ditentukan oleh si banker.
2. Algoritma Safety
Algoritma ini untuk menentukan apakah sistem berada dalam state selamat atau
tidak.
1. Work dan Finish adalah vector dengan panjang m dan n. Inisialisasi : Work =
Available dan Finish[i] = false untuk i = 1,3, …, n.
2. Cari i yang memenuhi kondisi berikut :
(a) Finish [i] = false
(b) Needi ≤ Work
Jika tidak terdapat i ke langkah 4.
3. Work = Work + Allocationi
Finish[i] = true
Kembali ke langkah 2.
4. Jika Finish [i] == true untuk semua i, maka sistem dalam state selamat.

Monday, November 7, 2011

10 Sistem operasi yang mendukung teknologi Hyperthreading dan kelompokan termasuk kedalam Model Multithreading yang mana

– Windows NT/XP/2000, Linux, Solaris 9 and later  itu termasuk juga kedalam kelompok multithreading yang one-to-one model.
     – Windows NT/2000, IRIX, Digital UNIX & Solaris pun termasuk ke model multithreading many-to-many model.
     – Irix, HP-UX , Tru64 UNIX,  Solaris 8 and earlier  termasuk ke kelompok model multithreading two-level model.
     – GNU termasuk ke kelompok model multithreading many-to-one model.

Pengertian dispatching algorithm

Dispatching algorithm adalah algoritma antrian yang bisa mengeksekusi proses secara berurutan dalam dua buah prosesor, jadi algoritma antrian bisa mengeksekusi setiap thread secara efisien meskipun sistem-sistem operasi tersebut bersifat multitasking.

Arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma dispatching algorithm

Pengertian Hyper Threading (HT) adalah sebuah teknologi yang dikembangkan oleh Intel® agar dapat meningkatkan kinerja processor, dengan cara memberikan instruksi melalui software untuk membelah diri (splitting) menjadi beberapa aliran (thread)
    Hyperthreading teknologi merupakan sebuah teknologi mikroprosesor yang di ciptakan oleh intel corporation pada beberapa prosesor dengan arsitektur intel NetBurst dan Core, jadi semacam Intel pentium 4 dan Core 2. teknologi ini d perkenalkan pada bulan Maret 2002 dan mulanya hanya d perkenalkan pada prosesor Xeon.
Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor. Dengan dua buah prosesor dikenali oleh sistem operasi, maka kerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien, karena meskipun sistem-sistem operasi tersebut bersifat multitasking, sistem-sistem operasi tersebut melakukan eksekusi terhadap proses secara sekuensial (berurutan), dengan sebuah algoritma antrean yang disebut dengan dispatching algorithm.
Sebuah prosesor yang mendukung teknologi Hyper-Threading membutuhkan beberapa komponen berikut ini:
  • chipset motherboard yang mendukung teknologi Intel Hyper-Threading. Chipset yang dimaksud adalah Intel 845PE, Intel 865, Intel 875P, Intel 915, Intel 920, Intel 945, Intel 950, Intel 965, Intel 975.
  • BIOS yang mendukung teknologi Hyper-Threading.
  • Sistem operasi yang mendukung banyak prosesor seperti Windows 2000, Windows XP, serta GNU/Linux versi 2.4.18 ke atas. Pada sistem yang mendukung, sebagai contoh, Device Manager Windows XP akan menampilkan 2 buah prosesor dengan spesifikasi yang sama.


Thursday, November 3, 2011

Perintah HELP di CMD

ASSOC Menampilkan atau mengubah asosiasi ekstensi file.
AT Menjadwalkan perintah dan program agar berjalan di komputer.
ATTRIB Menampilkan atau mengubah atribut file.
BREAK Mengeset atau menghilangkan pengecekan extended CTRL+C.
CACLS Menampilkan atau mengubah access control lists (ACLs) dai files.
CALL Memanggil sebuah program batch dari program batch yang lain.
CD Menampilkan nama atau mengubah direktori sekarang.
CHCP Menampilkan atau mengubah active code page number.
CHDIR Menampilkan nama atau mengubah direktori sekarang.
CHKDSK Memeriksa sebuah disket/harddisk dan menampilkan laporan status..
CHKNTFS Menampilkan atau mengubah pemeriksaan disket pada saat booting.
CLS Menghapus layar..
CMD Menjalankan interpreter command Windows yang baru.
COLOR Mengubah warna foreground dan background pada command prompt.
COMP Membandingkan isi dari dua atau beberapa file.
COMPACT Menampilkan atau mengubah kompresi file pada partisi NTFS.
CONVERT Mengkonversi FAT ke NTFS. Anda tidak dapat mengkonversi drive yang sedang aktif.
COPY Menyalin satu atau beberapa file ke lokasi lain.
DATE Menampilkan atau mengubah tanggal.
DEL Menghapus satu atau beberapa file.
DIR Menampilkan daftar file dan subdirektori dalam sebuah direktori.
DISKCOMP Membandingkan isi dari dua buah disket.
DISKCOPY Menyalin isi dari satu disket ke disket lain.
DOSKEY Mngedit baris perintah, memanggil kembali perintah Windows, dan membuat macro.
ECHO Menampilkan pesan, atau mengubah command echoing on atau off.
ENDLOCAL Mengakhiri localization dari environment changes in a batch file.
ERASE Menghapus satu atau beberapa fie.
EXIT Keluar dari program CMD.EXE.
FC Membandingkan 2 atau beberapa file, dan Menampilkan perbedaan file-file tersebut.
FIND Mencari string teks dalam sebuah file atau beberapa file.
FINDSTR Mencari string dalam file.
FOR Menjalankan perintah yang spesifik untuk masing-masing file dalam sekumpulan file.
FORMAT Mem-Formats sebuah hardisk/disket untuk digunakan dalam Windows.
FTYPE Menampilkan atau mengubah tipe file yang digunakan dalam asosiasi ekstensi file.
GOTO Mengarahkan Windows command interpreter ke baris yang berlabel dalam sebuah program batch.
GRAFTABL Membolehkan Windows untuk menampilkan sekumpulan karakter extended dalam mode grafik.
HELP Menyediakan informasi Help untuk perintah-perintah Windows.
IF Menjalankan proses kondisi dalam program batch.
LABEL Membuat, mengubah, atau menghapus volume label dari sebuah disket/harddisk.
MD Membuat direktori.
MKDIR Membuat direktori.
MODE Mengkonfigurasi system device.
MORE Menampilkan hasil perlayar..
MOVE Memindahkan satu atau beberapa file dari satu direktori ke direktori yang lain.
PATH Menampilkan ata mengeset search path untuk executable files.
PAUSE Menunda pemrosesan dari sebuah batch file dan Menampilkan pesan.
POPD Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSH.
PRINT Mencetak file teks.
PROMPT Mengubah command prompt Windows.
PUSHD Menyimpan direktori sekarang kemudian mengubahnya.
RD Menghapus direktori.
RECOVER Mengembalikan informasi yang masih dapat dibaca dari sebuah disket/harddisk yang sudah bad/rusak.
REM Merekam kemontar dalam batch files atau CONFIG.SYS.
REN Mengubah nama file.
RENAME Mengubah nama file.
REPLACE Menggantikan file.
RMDIR Menghapus direktori.
SET Menampilkan, mengatur, atau menghapus Windows environment variables.
SETLOCAL Memulai localization dari environment changes dalam sebuah batch file.
SHIFT Menggeser posisi parameters yang replacable dalam batch files.
SORT Mensortir input.
START Memulai jendela terpisah untuk menjalankan perintah atau program spesifik.
SUBST Meng-asosiasikan sebuah path dengan drive letter.
TIME Menampilkan atau mengatur waktu sistem.
TITLE Mengatur judul jendela untuk sesi CMD.EXE.
TREE Menampilkan secara grafis struktur direktori dari sebuah drivve atau path.
TYPE Menampilkan isi dari sebuah file eks.
VER Menampilkan versi windows.
VERIFY memberitahu Windows untuk mem-verifikasi file anda telah disimpan secara benar dalam harddisk/disket.
VOL Menampilkan nomor serial dan volume label dari sebuah harddisk/disket
XCOPY Menyalin file dan pohon direktori.