Zacharias Tuesday, 10 May 2016By Captain America: Civil Warmerupakan sebuah film Amerika Serikat yang akan dirilis pada tahun 2016.'Captain America: Civil Warmerupakan sequel dari Captain America: The First Avenger pada tahun 2011 dan Captain America: The Winter Soldier pada tahun 2014. Film ini dijadwalkan tayang di bioskop tanggal 6 Mei 2016 dalam versi 3D dan IMAX. berikut link download film Captain America Civil WarThursday, 21 April 2016By Dengansemakin berkembangnya infrastruktur internet, maka kita menuju babakberikutnya, di mana bukan hanya smartphone atau komputer saja yang dapatterkoneksi dengan internet. Namun berbagai macam benda nyata akan terkoneksidengan internet. Sebagai contohnya dapat berupa : mesin produksi, mobil,peralatan elektronik, peralatan yang dapat dikenakan manusia (wearables), dantermasuk benda nyata apa saja yang semuanya tersambung ke jaringan lokal dan globalmenggunakan sensor dan atau aktuator yang tertanam. Di dunia bidang IT, konsepini telah dikenal dengan istilah Internet of Things atau dikenal dengansingkatan IOT. Suatu perangkat keras biasanya tertanam dalam berbagai macambenda nyata tersebut sehingga benda tersebut dapat tersambung dengan internet. Internetof Things (IoT), sebuah istilah yang belakangan ini mulai ramai ditemui namunmasih banyak yang belum mengerti arti dari istilah ini. Sebetulnya hingga saatini belum ada pengertian atau definisi standar mengenai Internet of Things,namun secara singkat Internet of Things bisa dibilang adalah di manabenda-benda di sekitar kita dapat berkomunikasi antara satu sama lain melaluisebuah jaringan seperti internet.Ideawal Internet of Things pertama kali dimunculkan oleh Kevin Ashton pada tahun1999 di salah satu presentasinya. Kini banyak perusahaan besar mulai mendalamiInternet of Things sebut saja Intel, Microsoft, Oracle, dan banyak lainnya. Banyakyang memprediksi bahwa pengaruh Internet of Things adalah the next big thingdi dunia teknologi informasi, hal ini karena IoT menawarkan banyak potensi yangbisa digali. Contoh sederhana manfaat dan implementasi dari Internet of Thingsmisalnya adalah kulkas yang dapat memberitahukan kepada pemiliknya via SMS atauemail tentang makanan dan minuman apa saja yang sudah habis dan harus distoklagi. Bagipengembang, kini banyak perusahaan yang menyediakan berbagai macam programuntuk membantu pengembang dalam mengembangkan produk berbasis IoT. Salah satuyang menyediakan program ini adalah Intel dengan IoT Developer Program mereka.Beberapacontoh konkrit dari wearable yang mulai dipasarkan di dunia adalah : GoogleGlass, Google Nest, Nike Fit, dan Samsung Smart Watch. Tidak hanya wearables,Samsung juga mulai merambah dan mengembangkan teknologi IOT di bidang consumerappliances seperti : Smart Air Conditioner, Smart TV, Smart Refrigerator. Padatahun 2017, menurut CEO Samsung, 90% dari semua produk Samsung akan berupaperangkat IOT, termasuk semua televisi dan perangkat mobile. Dua tahunberikutnya, semua produk Samsung akan siap dengan koneksi IOT. Kompetitorterdekat Samsung, yakni Apple pun memiliki upaya di bidang IOT dengan proyekHomekit, yang merupakan protokol pengontrol rumah pintar melalui sistem operasiiOS. Beberapa produk Apple tersebut antara lain iHome, Incipio, GridConnect,dan iDevices. Semua perangkat Apple Homekit tersebut akan dipasarkan dalamwaktu dekat ini. Mari kita simak video berikut ini, salah satu implementasi dari IoT:Wednesday, 23 March 2016By MANAJEMENMEMORI RuangAlamat Logika Dan Ruang Alamat Fisik
Alamat yang dibangkitkan oleh CPU disebut alamat logika (logical address)dimana alamat terlihat sebagai unit memory yang disebut alamat fisik (physicaladdress). Tujuan utama manajemen memori adalah konsep meletakkan ruang alamatlogika ke ruang alamat fisik. Hasil skema waktu kompilasi dan waktu pengikatanalamat pada alamat logika dan alamat memori adalah sama. Tetapi hasil skemawaktu pengikatan alamat waktu eksekusi berbeda. dalam hal ini, alamat logikadisebut dengan alamat maya (virtual address). Himpunan dari semua alamat logika yang dibangkitkan oleh program disebut denganruang alamat logika (logical address space). Alamat memori yang digunakan olehprogram / data berurutan / berjulat. Jika kita menggunakan alamat 1, maka kitapun menggunakan alamat 2,3, dan untuk 1 informasi jika alamat awalnya 0 danalamat lainnya relatif terhadap alamat awal 0 ini, maka dinamakan alamatrelatif. Dan alamat tersebut adalah logika dari untaian alamat yang menyimpaninformasi maka dikenal alamat memori logika. Himpunan dari semua alamat fisik yang berhubungan dengan alamat logika disebutdengan ruang alamat fisik (physical address space). Sel memori pada memorikerja adalah sumber daya berbentuk fisik, sehingga untuk mencapai sel memoriini digunakan kata pengenal. Maka disebutlah alamat fisik dan karena nomoralamat fisik ini bersifat mutlak (nomor setiap sel adalah tetap), maka disebutjuga alamat mutlak. Memory Manajement Unit (MMU) adalah perangkat keras yang memetakan alamat virtualke alamat fisik. Pada skema MMU, nilai register relokasi ditambahkan ke setiapalamat yang dibangkitkan oleh proses user pada waktu dikirim ke memori. Contoh : alamat awal relatif 0, alamat awal fisik 14726, maka selisihnya =relokasinya = 14726-0 = 14726. KonsepDasar Memori Memoriadalah pusat dari operasi pada sistem komputer modern, berfungsi sebagai tempatpenyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Memoriadalah array besar dari word atau byte, yang disebut alamat. CPU mengambilinstruksi dari memory berdasarkan nilai dari program counter.Sedangkanmanajemen memori adalah suatu kegiatan untuk mengelola memori komputer. Prosesini menyediakan cara mengalokasikan memori untuk proses atas permintaan mereka,membebaskan untuk digunakan kembali ketika tidak lagi diperlukan serta menjagaalokasi ruang memori bagi proses. Pengelolaan memori utama sangat penting untuksistem komputer, penting untuk memproses dan fasilitas masukan/keluaran secaraefisien, sehingga memori dapat menampung sebanyak mungkin proses dan sebagaiupaya agar pemogram atau proses tidak dibatasi kapasitas memori fisik di sistemkomputer (Eko, 2009).Memorymanager merupakan salah satu bagian sistem operasi yang mempengaruhi dalammenentukan proses mana yang diletakkan pada antrian.JenisMemoria)Memori Kerjab)ROM/PROM/EPROM/EEPROMc)RAMd)Cache memorye)Memori Dukungf)Floppy, harddisk, CD, dll.AlamatMemoria)Alamat memori mutlak (alamat fisik)b)Alamat memori relatif (alamat logika)c)Hubungan antara alamat multak dan alamat relatifd)Jenis memori dan alamat memoriIsiMemoria)Sistem bahasa penataolahanb)Sistem Utilitasc)Inti Sistem Operasid)Sistem Operasie)Pengendali alat (device drivers)f)File pemakaiFungsiManajemen Memoria)Mengelola informasi yang dipakai dan tidak dipakai.b)Mengalokasikan memori ke proses yang memerlukan.c)Mendealokasikan memori dari proses telah selesai.d)Mengelola swapping atau paging antara memori utama dan disk.Sistemoperasi memberikan tanggapan terhadap
manajemen memori utama untukaktivitas-aktivitas sebagai berikut:a)Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari yangmenggunakan.b)Memutuskan proses-proses mana saja yang harus dipanggil kememori jika masih adaruang di memori.c)Mengalokasikan dan mendelokasikan ruang memori jika diperlukanJenis-JenisManajemen MemoryManajemenMemory Untuk MonoprogrammingBilaprogram komputer yang dijalankan hanya satu jenis selama proses berlangsungmaka dikatakan mode kerja komputer itu adalah monoprogramming. Selama komputeritu bekerja maka memory RAM seluruhnya di kuasai oleh program tersebut.Jadi RAM tidak dapat di masuki oleh program lain. Mode serupa ini ditemui pada komputer berbasis DOS.Penempatanprogram di memory diatur sedemikain rupa sehingga (Eko, 2009) :a)BIOS selalu di ROM (BIOS)b)Sistem Operasi di RAM bawah (alamat rendah)c)Program Aplikasi di RAM tengah (alamat sesudah OS terakhir)d)Data Sementara di RAM atas (alamat sesudah Aplikasi terakhi).Bilasistem operasi telah selasai dimuat maka tampillah prompt di layar monitor, danitu adalah tanda bahwa komputer siap menerima program aplikasi. Letakkan diskyang berisi program aplikasi pada diskdrive yang aktif lalu eksekusi , sehinggaprogram itu termuat seluruhnya ke RAM. Dengan demikian program aplikasisiap digunakan menurutsemestinya.Kitalihat ketika komputermula-mula dinyalakan maka proses yang dibaca pertama kali adalah apa yang tertulisdi dalam ROM. Setelah semua perintah di adalam ROM BIOS selesai dibaca makakomputer meminta kita memasukkan DOS ke dalam RAM-nya.Ketika DOS dibaca makadiletakkan sebagian dari program DOS yang terpenting saja ke dalam RAM, seperti:COMMAND.COM dan INTERNAL COMMAND. Sedangkan program DOS yang lainmasih tetap di dalam disk dan apabila kita perlukan dapat di eksekusi. Hal ituberguna untuk mrnjaga agar RAM tidak penuh oleh Sistem Operasi saja.Ketikakita bekerja dengan program aplikasi tasdi maka kita akan menghasilkan data.Data itu akan di simpan sementara di RAM yang masih tersisa. Data yang disimpandi RAM bersifat voletile, artinya data hanya bisa bertahan selama catudayakomputer masih ON. Untuk berjaga-jaga biasakan menyimpan data ke disk dalamjangka waktu yang tidak terlalu lama, misalnya setiap 5 menit sekali. Selainmenjaga data agar tidak amblas menyimpan ke disk bertujuan juga untukmengosongkan RAM agar tidak cepat penuh.Didalamsistem juga dapat kita lihat bahwa sistem operasi terletak berdekatandengan program lain di RAM sehingga kemungkinan sistem operasi ter gangguatau terubah oleh proses yang sedang berjalan sangat besar .Hal itu tidakbolehterjadi.Untukmencegah terganggu sitem operasi tersebut makaalamat tertinggi dari sistem operasi dletakkan pada register batas dalam CPU.Jika ada proses yang mengacu ke alamat itu atau yang lebih rendah dari itu makaproses di hentikan dan program akan menampilkan pesan kesalahan.ManajemenMemory Untuk MultiprogrammingUntuksistem komputer yang berukuran besar (bukan small computers), membutuhkanpengaturan memori, karena dalam multiprogramming akan melibatkan banyak pemakaisecara simultan sehingga di memori akan terdapat lebih dari satu prosesbersamaan. Oleh karena itu dibutuhkan sistem operasi yang mampu mendukungdua kebutuhan tersebut, meskipun hal tersebut saling bertentangan, yaitu (Ama,2003) :a)Pemisahan ruang-ruang alamat.b)Pemakaian bersama memori.Manajermemori harus memaksakan isolasi ruang-ruang alamat tiap proses agar mencegahproses aktif atau proses yang ingin berlaku jahat mengakses dan merusak ruangalamat proses lain. Manajer memori di lingkungan multiprogramming sekalipunmelakukan dua hal, yaitu :a)Proteksi memori dengan isolasi ruang-ruang alamat secara dis-joint.b)Pemakaian bersama memori.Memungkinkanproses-proses bekerja sama mengakses daerah memori bersama. Ketika konsepmultiprogramming digunakan, pemakaian CPU dapat ditingkatkan. Sebuahmodel untuk mengamati pemakaian CPU secara probabilistic :CPUutilization = 1 p
nDengan:a)N menunjukkan banyaknya proses pada suatu saat, sehingga kemungkinan bahwasemua n proses akan menunggu menggunakan I/O (masalah CPU menganggur) adalahsebesar pn. Fungsi dari n disebut sebagai degree of multiprogramming.b)P menunjukkan besarnya waktu yang digunakan sebuah proses ManajemenMemori Berdasarkan Alokasi Memoriterdapatdua cara menempatkan informasi ke dalam memori kerja 1. Alokasi Memori Berurutan (contigouosAllocation) - Pada alokasi memori berurutan, setiap proses menempatisatu bloktunggallokasimemori yang berurutan. - Kelebihan : sederhana, tidak ada rongga memory bersebaran, proses berurutan dapat dieksekusisecara cepat. - Kekurangan : memori boros, tidak dapat disisipapabila tidak adasatublok memori yang mencukupi. 2. Alokasi Memori Tak Berurutan (NonContiguous Allocation) - Program / proses ditempatkan pada beberapa sagmen berserakan,tidakperlu salingberdekatan atau berurutan. biasanya digunakanuntuklokasi memori maya sebagai lokasi page-page. Kelebihan : sistem dapat memanfaatkan memori utama secaralebihefisien,dan system operasi masih dapat menyisip protes bilajumlahlubang-lubang memori cukup untuk memuat proses yangakandieksekusi. - Kekurangan : memerlukan pengendalianyang lebih rumit danmemorijadi banyakberserakan tidak terpakai. B.Strategi Manajemen MemoriStrategiyang dikenal untuk mengatasi hal tersebut adalah memori maya. Memori mayamenyebabkan sistem seolah-olah memiliki banyak memori dibandingkan dengankeadaan memori fisik yang sebenarnya. Memori maya tidak saja memberikanpeningkatan komputasi, akan tetapi memori maya juga memiliki bberapa keuntunganseperti : LargeAddress SpaceMembuatsistem operasi seakan-akan memiliki jumlah memori melebihi kapasitas memorifisik yang ada. Dalam hal ini memori maya memiliki ukuran yang lebih besardaripada ukuran memori fisik.Proteksi.Setiapproses di dalam sistem memiliki virtual address space. Virtual address spacetiap proses berbeda dengan proses yang lainnya lagi, sehingga apapun yangterjadi pada sebuah proses tidak akan berpengaruh secara langsung pada proseslainnyaMemoryMappingMemorymapping digunakan untuk melakukan pemetaan image dan file-file data ke dalamalamat proses. Pada pemetaan memori, isi dari file akan di link secara langsungke dalam virtual address space dari proses.FairPhysical Memory AllocationDigunakanoleh Manajemen Memori untuk membagi penggunaan memori fisik secara adil kesetiap proses yang berjalan pada sistem.SharedVirtual Memory.Meskipuntiap proses menggunakan address space yang berbeda dari memori maya, adakalanya sebuah proses dihadapkan untuk saling berbagi penggunaan memori. Kebutuhan-kebutuhanmanajemen memori :1. Relokasi: dalam sebuah sistem dg memori virtual biasanya program2 yg ada dalam memoriharus dapat berada dibagian memori yg berbeda pd waktu yg berbeda pula. Hal initerjadi karena ketika program bertukar kembali kedalam memori setelah bertukarkeluar untuk sementara waktu tdk dpt berada dilokasi yg sama. Untuk itulahmemori manajemen itu harus dapat merelokasi program di memori dan memori harusdapat menangani referensi dalam kode program sehingga program dpt menunjuk dgtepat lokasi dlm memori. 2. Proteksi/Perlindungan adalah tidak bisa dijalankannya suatu proses karenatidak adanya izin utk menjalankan proses. Hal ini terjadi utk mencegahkesalahan pemakain kode yg berbahaya atau untuk menghindari campur tangan daripihak lain yg tidak berwenang dlm hal tsb. 3. Bagi pakai : dalam hal ini meskipun tiap memori memiliki perlindungan ygberbeda tapi dalam proses yang berbeda harus dapat berbagi informasi karenamerupakan satu kesatuan memori.
4. Organisasi secara logik adalah program yg sering digunakan/diselenggarakandalam modul. Beberapa diantaranya bisa digunakan secara bersama-sama meskipundg program yg berbeda, beberapa yg lain ada yg hanya membaca dan hanya berisidata yg dapat diubah. Manajemen memori lah yg bertanggung jawab utk menanganihal ini dari ruang alamat fisik linear dg cara segmentasi sebagai salah satucaranya. 5. Organisasi secara fisik. Dalam hal ini biasanya memori dibagi menjadi duayaitu : 1. Memori utama 2. Memori sekunder. PartisiPartisi adalah pengaturan data pada harddisk ataubisa juga proses pembagian ruang-ruang kosong pada harddisk untuk memberikanFile System pada ruang kosong yang terdapat pada harddisk, kemudian ruangkosong pada harddisk yang telah diberi File System tersebut, digunakan untukmenyimpan berbagai macam data dan sistem operasi.Harddisk agarbisa digunakan secara optimal, harus dipartisi dan diberi File System (Jenisruangan pada rumah). File System pada harddisk berbeda-beda jenis dankegunaannya. Seperti jenis File System NTFS, FAT 32, EXT 3, dan lain-lain.Carapartisi pada Harddisk, tergantung dari sistem operasi yang digunakan. Padasistem operasi WIndows XP, cara mempartisinya menggunakan mode CLI (CommandLine Interface/ Tampilan Mode Baris Perintah atau Mode Text) dan hanya bisamembuat jenis File System NTFS dan FAT 32.PadaLinux yang menggunakan mode GUI (Graphical User Interface/ Tampilan ModeBergambar), bisa membuat berbagai macam jenis File System. Dan Linux, bisamembaca jenis File System Windows, sedangkan Windows tidak bisa membaca jenisFile System di Linux. PengertianMaster dan SlaveMaster, bisa diartikan harddisk yang memiliki posisiutama. Sedangkan Slave, bisa diartikan harddisk yang memiliki posisi kedua.Sebuah harddisk yang menjadi master, umumnya harddisk yang memiliki Operatingsystem atau harddisk yang berdiri sendiri (terdapat hanya satu harddisk). Dansebuah harddisk yang menjadi slave adalah harddisk kedua yang di tandem(bersatu dalam satu kabel data) dengan harddisk master. Atau sebuah slaveadalah sebuah optical disk yang di tandem dengan harddisk master. Jenis jenis partisi1.PartisiPrimary, merupakan partisi utama pada harddisk yang memuat sejumlahfile data. Fungsi dari partisi primary ini juga sebagai partisi yang pertama diakses komputer untuk booting. Jadi, intinya partisi tipe inidigunakan untuk menyimpan file data dari system operasi yang kemudian digunakanuntuk booting sistem operasi tersebut. Bisa dibilang data dari sistem operasitersebut disimpan disini.2.PartisiExtended, partisi ini juga merupakan partisi utama pada harddisk. PartisiExtended berfungsi untuk mengatasi keterbatasan pembagian partisi. PartisiExtended tidak menangani pengolahan data secara langsung. Untuk dapatmenggunakannya, kita harus menciptakan Partisi Logical terlebih dahulu. Bisadibilang tipe partisi ini adalah partisi lain selain Partisi Primary.3.PartisiLogical, merupakan partisi sampingan yang terdapat pada partisi Extended.Partisi Logical mampu menampung berbagai macam file data. Nah, ini contohnya drive :D, :E, :F, dan seterusnya pada Windows. Jadi, partisiExtended terdiri dari Partisi Logical. Keuntunganmempartisi harddisk :Dapatmemisahkan antara partisi tempat menyimpan Operating System (OS) dengan data data pribadi.Dapatmengurangi resiko kehilangan data pada saat install ulang atau recovery windowsdengan menempatkan data data tersebut di partoisi selain partisi windows.Dapatmenginstal beberapa Operating System (OS) pada satu computer dengantempat/partisi yang berbeda. Tipe-tipepartisi Windows
1.FAT12/ FAT16 File Allocation Table (FAT) 12 dan 16 diperkenalkan Windows pada awalperkembangannya. FAT12/FAT16 memiliki banyak kelemahan seperti keterbatasanpenamaan file, dan ekstensi maksimum file yang didukung hanya 3 digit (seperti.exe) . Besar maksimal partisi jenis ini hanya 2 GB.2.FAT32 FAT32 menyempurnakan dan menghilangkan keterbatasan pada versi FATsebelumnya. 3.exFAT exFAT juga dikenal dengan istilah FAT64. exFAT juga merupakan penyempurnaanFAT dengan fitur tambahan yang diambil dari NTFS. exFAT didukung penggunaannyaoleh Windows generasi terbaru seperti Windows 2003, Windows Vista, Windows2008, dan Windows 7. exFAt juga dapat digunakan pada XP dengan menambahkanpatch. 4.NTFS New Technology File System (NTFS) diperkenalkan sejak rilis perdana WindowsNT. NTFS dilengkapi dengan banyak fitur seperti kompresi file, attributeindexing, enkripsi, sistem kuota, dan lain-lain. Manajemen Memori dengan swapping adalah manajemenmemori dengan pemindahan proses antara memori utama dan disk selama eksekusi.Manajemen Memori tanpa swapping adalah manajemen memori tanpa pemindahan prosesantara memori utama dan disk selama eksekusi.Teknikswapping roll out, roll in menggunakan algoritma berbasis prioritas dimana ketika proses dengan prioritas lebihtinggi tiba maka memory manager akan mengeluarkan proses dengan prioritas yanglebih rendah serta me-load proses dengan prioritas yang lebih tinggi tersebut.Saat proses dengan prioritas yang lebih tinggi telah selesai dieksekusi makaproses yang memiliki prioritas lebih rendah dapat dimasukkan kembali ke dalammemori dan kembali dieksekusi. Sebagian besar waktuswapping adalah waktu transfer. Sebagai contoh kita lihat ilustrasi berikutini: sebuah proses pengguna memiliki ukuran 5 MB, sedangkan tempat penyimpanansementara yang berupa harddisk memiliki kecepatan transfer data sebesar 20 MBper detiknya. Maka waktu yang dibutuhkan untuk mentransfer proses sebesar 5 MBtersebut dari atau ke dalam memori adalah 5000 KB / 20000 KBps = 250 ms Perhitungan di atas belum termasuk waktu latensi, sehingga jika kita asumsikanwaktu latensi sebesar 2 ms maka waktu swap adalah sebesar 252 ms. Oleh karenaterdapat dua kejadian dimana satu adalah proses pengeluaran sebuah proses dansatu lagi adalah proses pemasukan proses ke dalam memori, maka total waktu swapmenjadi 252 + 252 = 504 ms. ContohSwapping*Ketika waktu kuantum habis, pengatur memori akan menukar proses yang telahselesai dan memasukkan proses yang lain ke dalam memori yang sudah bebas. *Ketika waktu kuantum habis, pengatur memori akan menukar proses yang telahselesai dan memasukkan proses yang lain ke dalam memori yang sudah bebas. *Swapping dapat juga terdapat dalam penjadwalan berbasis prioritas (priorityscheduling). MANAJEMENMEMORI BERDASARKAN KEBERADAAN SWAPPING ATAU PAGING Terbagidua yaitu : 1. Manajemen tanpa swapping atau paging Yaitu manajemen memori tanpa pemindahan citra proses antara memori utamadan disk selama eksekusi
2. Manajemen dengan swapping atau paging Merupakan Suatu metode yang memungkinkan suatu alamat memori fisis yangtersedia dapat tidak berurutan. Sistem paging mengimplementasikan ruang alamat besar pada memori kecilmenggunakan index register, base register, dan segmen register, dll. Pemakaiseolah-olah mempunyai ruang memori yang sangat besar tanpa mengelola overlay. Setiap alamat dibangkitkan oleh CPU dengan membagi ke dalam 2 bagian yaitu : Page number (p) digunakan sebagai indeks ke dalam table page (page table). Pagetable berisi alamat basis dari setiap page pada memori fisik. Page offset (d) mengkombinasikan alamat basis dengan page offset untukmendefinisikan alamat memori fisik yang dikirim ke unit memori.
MEMORI TANPA SWAPPING OR PAGING Yaitu manajemen memori tanpa pemindahan citra proses antara memori utamadan disk selama eksekusi. SistemPaging Adalah sistem manajemen pada sistem operasi dalam mengatur program yangsedang berjalan. Program yang berjalan harus dimuat di memori utama. Kendalayang terjadi apabila suatu program lebih besar dibandingkan dengan memori utamayang tersedia. Untuk mengatasi hal tersebut Sistem Paging mempunyai 2 solusi, yaitu: - Konsep Overlay Dimana program yang dijalankan dipecah menjadi beberapa bagian yang dapatdimuat memori (overlay). Overlay yang belum diperlukan pada saat programberjalan (tidak sedang di eksekusi) disimpan di disk, dimana nantinya overlaytersebut akan dimuat ke memori begitu diperlukan dalam eksekusinya. - Konsep Memori Maya (virtual Memory) Adalah kemampuan mengalamati ruang memori melebihi memori utama yang tersedia.Konsep ini pertama kali dikemukakan Fotheringham pada tahun 1961 untuk sistemkomputer Atlas di Universitas Manchester, Inggris. Gagasan Memori Maya adalah ukuran gabungan program, data dan stack melampauijumlah memori fisik yang tersedia. Sistem operasi menyimpan bagian-bagianproses yang sedang digunakan di memori utama dan sisanya di disk. Begitu bagiandi disk diperlukan maka bagian memori yang tidak diperlukan disingkirkan dandiganti bagian disk yang diperlukan. Manajemenmemori tanpa swapping Terdiri dari : 1. Monoprogramming 2. Multiprogramming dengan pemartisian statis Monoprogramming Monoprogramming sederhana tanpa swapping merupakan manajemen memori
sederhana.Sistem computer hanya mengijinkan satu program pemakai berjalan pada satuwaktu. Semua sumber daya sepenuhnya dikuasai proses yang sedang berjalan. Ciriciri: Hanya satu proses pada satu saatHanya satu proses menggunakan semuamemoriPemakai memuatkan program ke seluruhmemori dari disk/tapeProgram mengambil alih kendali seluruhmesinKarenahanya terdapat satu proses dan menguasai seluruh sistem maka alokasi memoridilakukan secara berturutan. Embedded sistem Teknik monoprogramming masih dipakai untuk sistem kecil yaitu sistem tempelan(Embedded sitem) yang terdapat pada system lain. Sistem tempelan menggunakanmikroprosessor kecil. Sistem ini biasanya mengendalikn suatu alat sehingga bersifat intelejen(intelejentdevice) dalam menyediakan satu fungsi spesifik. Proteksi pada monoprogramming sederhana Pada monoprogramming pemakai memiliki kendali penuh terhadap memori utama. Memori terbagi menjadi 3 bagian , yaitu 1. Bagian rutin system operasi 2. Bagian program pemakai 3. Bagian yang tidak digunakan Masalah proteksi dimonoprogramming adalah cara untuk melindungi rutin system operasi daripenghancuran program pemakai. Program pemakai dapat tersesat sehinggamemanipulasi atau menempati ruang memori rutin system operasi. Aktivitas inidapat merusak system operasi. Proteksi diimplementasikan dengan menggunakan satu register batas di processor.Setiap kali program pemakai mengacu alamat memori dibandingkan dengan registerbatas untuk memastikan proses tidak pemakai tidak merusak system operasi, yaitutidak melewati nilai register batas. Register batas berisi alamat memori tertinggi yang dipakai system operasi. Jikaprogram pemakai mencoba memasuki system operasi, instruksi di intersepsi danjob diakhiri dan diberi pesan kesalahan. Multiprogramming dengan pemartisian statis Alasan penggunaan multiprogramming: 1. Mempermudah programmer 2. Agar dapat memberikan layanan interaktif ke beberpapa orang secara simultan 3. Efisiensi penggunaan sumber daya 4. Eksekusi lebih mudah jika proses besar dipecah menjadi beberapa proses kecil 5. Dapat mengerjakan sejumlah job secara simultan Multiprogramming dapat dilakukan dengan pemartisian statis, yaitu meori dibagimenjadi sejumlah pertisi tetap, pada partisipartisi tersebut proses-prosesditempatkan. Pemartisian statis berdasarkan ukuran partisi terbagi 2 yaitu : 1. Partisi dengan ukuran sama, yaitu semua ukuran partisi memori adalah sama 2. Partisi dengan ukuran berbeda, yaitu semua ukuran partisi memori adalah berbeda.
=> Pemartisian dengan ukuran sama Beberapa proses yang ukurannya kurang atau sama dengan ukuran partisidimasukkan ke semarang partisi yang tersedia. Kelemahan: Jika ukuran program lebih besar dariukuran partisi yang tersedia maka tidak dapat dimuatkan.Jika ukuran program sangat kecildisbanding ukuran partisi yang ditetapkan mka banyak ruang yang tak dipakaiyang diboroskan.Strategipenempatan program ke partisi Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran sama. Penempatan proses ke memori dilakukan secara mudah karena dapat dipilihsembarang partisi yang kosong. Strategi penempatan pada pemartisian menjadi partisi-partisi berukuran beda. Terdapat dua strategi penempatan program ke partisi, yaitu : # Satu antrian untuk tiap partisi # Satu antrian untuk seluruh partisi Proteksi pada Multiprogramming Masalah proteksi pada banyak partisi dengan banyak proses di satu sistem secarabersamaan dikhawatirkan proses menggunakan atau modifikasi daerah yang dikuasaiproses lain. Pada komputer IBM 360 membagi memori menjadi blokblok, tiap blok ditambah 4 bitkode proteksi. Proses juga mempunyai PSW (program status Word) yang antar lainberisi status proteksi. Status proteksi berisi 4 bit yang merupakan kunci dalampengasesan memori. Proses hanya diijinkan mengakses blok-blok memori yang berkode proteksi sama dengan kode proteksi yang dimiliki PSW proses. Solusi lain adlah dengan base register dan limit register. Base register diisialamat awal partisi dan limit register diisi panjang partisi. Setiap alamatyang dihasilkan secara otomatis ditambah dengan nilai base register. Instruksi yang mengacu pada alamat yang melebihi limit register akanmenimbulkan trap yang memberi tahu system operasi bahwa telah terjadipelanggaran akses memori. Fragmentasi pada pemartisian statis : Fragmentasi internal, yaitu proses tidakmengisi penuh partisi yang telah ditetapkan untuk prosesFragmentasi eksternal, partisi dapattidak digunakan karena ukuran partisi lebih kecil dibandingkan ukuran prosesyang menunggu di antrian, sehingga tidak digunakan.Social ProfilesTRANSLATEIklanMemuatLabelsBlog ArchiveSearch This BlogLoading... Copyright | Powered byDesign by| Blogger Theme by-| Author : Prayadi Teguh Herlambang Sahid