Selasa, 01 Juni 2010

Manajemen memori Dos

Manajemen memori DOS merupakan mekanisme pengaturan memori pada system operasi DOS. Sistem operasi berjalan dalam modus real dengan arsitektur berbasis prosesor intel x86. Dalam modus real, hanya 20-bit pertama dari bus alamat yang akan digunakan oleh system operasi untuk mengakses memori, sehingga menjadikan jumlah memori yang dapat diakses hanya mencapai 220 = 1048576 byte
(1 MB) saja, dari yang seharusnya 32-bit/40-bit pada prosesor-prosesor modern.

DOS akan membagi area memori yang hanya 1 MB tersebut menjadi dua buah ruang alamat, yakni sebagai berikut :

• Conventional Memori
Ruang alamat ini merupakan ruang alamat yang digunakan oleh program agar dapat dieksekusi. Ukurannya hanya 640 kilobyte saja, yang diambil dari ruang alamat 1 MB pertama. Semua program komputer yang berjalan ( baik itu berjalan di latar depan atau latar belakang) menggunakan ruang area ini

• Upper Memori
Upper memori adalah ruang alamat yang dapat digunakan untuk tujuan khusus, seperti hanya untuk mengatur memori video. Ukuranya adalah sisa dari 1 MB memori pertama yang tidak digunakan oleh conventional memori, yakni 348 KB.

Jika manajer memori diinstalasikan dalam CONFIG.SYS ( sebagai contoh, saat HIMEM.SYS dan EMM386.EXE. diinstalasikan), maka jumlah ruang alamat pun dapat bertambah. Selain dua jenis diatas, DOS juga menawarkan dua jenis memori lagi, yakni:

• Extended Memori
Extended memori adalah memori tambahan setelah 1 MB pertama dimana kombinasi antar upper memori block dan conventional memori berakhir. Pengguna dapat menambah banyak memori ke sebuah computer, tapi MS-DOS tidak akan menggunakanya, kecuali beberapa program yang didesain agar dapat mengakses ruang alamat Extended memori, seperti windows.

• Expended Memori
Expended memori merupakan sebuah jenis memori yang seprti halnya extended memori, dapat ditambahkan ke dalam computer IBM PC. Penggunanya didefinisikan di dalam spesifikasi EMS ( Expended Memori Spesification). Perbedaannya terletak pada ukurannya, dimana Expended memori dibatasi ukuranya hingga 8 MB atau 32 MB saja.

Tidak ada komentar:

Posting Komentar