Program ini membahas tentang mode pengalamatan pada mikroprosesor. Terdapat beberapa mode pengalamatan seperti direct, indirect, immediate, register addressing, register indirect addressing, displacement addressing, dan stack addressing. Setiap mode memiliki cara yang berbeda untuk mentransfer atau mengakses data.
Program mengisi register Y dengan melakukan beberapa operasi aritmatika dan logika terhadap register dan memori. Register Y akhirnya berisi 20 setelah melalui proses LOAD, ADD, SUB, MPY, dan DIV.
Makalah ini membahas karakteristik dan fungsi set instruksi dalam komputer. Terdapat beberapa jenis instruksi seperti pengolahan data, penyimpanan data, perpindahan data, dan kontrol. Set instruksi harus memiliki berbagai jenis operand seperti angka, karakter, dan data logika untuk mendukung berbagai macam operasi seperti aritmatika, logika, konversi, input/output, dan kontrol sistem.
Dokumen tersebut membahas tentang penjadwalan proses pada sistem operasi, termasuk tujuan, jenis, kriteria dan algoritma penjadwalan proses seperti FCFS, SJF, prioritas dan round robin.
Dokumen tersebut membahas tentang berbagai jenis memori komputer seperti RAM, ROM, dan cache memory beserta karakteristik dan cara kerjanya. RAM dapat diubah tetapi data akan hilang bila dimatikan, sedangkan ROM tidak dapat diubah tetapi data tetap tersimpan bahkan bila dimatikan. Cache memory berfungsi untuk mempercepat akses prosesor ke data dengan menyimpan data yang sering diakses dari RAM.
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
油
Dokumen tersebut merangkum hasil kerja praktek mahasiswa di SMA 1 Barunawati. Terdapat analisis sistem absensi manual, usulan sistem absensi berbasis komputer, dan rancangan antarmuka sistemnya.
Motherboard memiliki berbagai fungsi penting dalam komputer, termasuk menghubungkan berbagai komponen hardware, mengatur kerja BIOS, dan mengendalikan proses kerja komputer. Motherboard terdiri dari berbagai slot dan konektor untuk prosesor, memori, kartu grafis, perangkat tambahan, serta chipset utama seperti northbridge dan southbridge. Jenis motherboard berkembang sesuai dengan perkembangan teknologi, mulai dari jenis klasik seperti AT
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Cache memory berfungsi mempercepat akses data dengan menyimpan salinan data dari memori utama. Terdapat beberapa elemen rancangan cache seperti ukuran blok, algoritma pengganti, dan fungsi pemetaan yang menentukan lokasi penyimpanan data di cache. Fungsi pemetaan langsung menempatkan setiap blok memori ke baris tunggal cache, sedangkan pemetaan asosiatif memungkinkan blok disimpan pada lokasi manapun.
Dokumen tersebut membahas beberapa algoritma jaringan saraf tiruan seperti perceptron, Adaline, dan Madeline. Perceptron bekerja dengan mengubah bobot melalui iterasi sampai output sesuai target, sedangkan Adaline mengupdate bobot menggunakan aturan delta dan Madeline adalah versi multilayer dari Adaline.
Dokumen tersebut membahas tentang kontrol input/output (I/O) dan saluran I/O. Kontrol I/O bertugas mengelola berkas dan perangkat penyimpanan serta mengoordinasi komunikasi antara CPU dan perangkat penyimpanan. Saluran I/O berperan sebagai prosesor yang mengendalikan aliran data antara memori utama dan perangkat I/O. Dokumen ini juga menjelaskan beberapa jenis saluran I/O dan perangkat I/O serta teknik manaj
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
油
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
Sistem berkas adalah cara untuk mengakses dan menyimpan informasi dalam file. Terdiri dari empat komponen utama yaitu manajemen disk, penamaan, perlindungan, dan kehandalan. Ada beberapa jenis file seperti master file, file transaksi, file laporan, dan file program. Organisasi file dapat berupa urutan, relatif, indeks urutan, atau multi-kunci.
Memori virtual memisahkan memori logis dan fisik, memungkinkan program dieksekusi tanpa seluruhnya di memori. Teknik ini mengurangi I/O dan memori yang dibutuhkan serta meningkatkan respon dan jumlah user yang dapat dilayani. Implementasinya meliputi demand paging dan segmentasi, dengan demand paging paling umum.
Este documento describe varios servicios en la nube gratuitos para alojar archivos en Internet. Servicios como HotFile, 4Shared, Dropbox, MegaUpload y MediaFire permiten a los usuarios cargar archivos de hasta 2 GB de forma gratuita y obtener enlaces para compartir los archivos. Algunos servicios como Dropbox tambi辿n ofrecen planes de pago con m叩s espacio de almacenamiento y velocidades de descarga m叩s r叩pidas. En general, estos servicios en la nube proveen una forma sencilla y gratuita de almacenar y compartir archivos en l鱈
Dokumen tersebut membahas tentang penjadwalan proses pada sistem operasi, termasuk tujuan, jenis, kriteria dan algoritma penjadwalan proses seperti FCFS, SJF, prioritas dan round robin.
Dokumen tersebut membahas tentang berbagai jenis memori komputer seperti RAM, ROM, dan cache memory beserta karakteristik dan cara kerjanya. RAM dapat diubah tetapi data akan hilang bila dimatikan, sedangkan ROM tidak dapat diubah tetapi data tetap tersimpan bahkan bila dimatikan. Cache memory berfungsi untuk mempercepat akses prosesor ke data dengan menyimpan data yang sering diakses dari RAM.
contoh analisa dan perancangan sistem absensi SiswaAsrin Nurjannah
油
Dokumen tersebut merangkum hasil kerja praktek mahasiswa di SMA 1 Barunawati. Terdapat analisis sistem absensi manual, usulan sistem absensi berbasis komputer, dan rancangan antarmuka sistemnya.
Motherboard memiliki berbagai fungsi penting dalam komputer, termasuk menghubungkan berbagai komponen hardware, mengatur kerja BIOS, dan mengendalikan proses kerja komputer. Motherboard terdiri dari berbagai slot dan konektor untuk prosesor, memori, kartu grafis, perangkat tambahan, serta chipset utama seperti northbridge dan southbridge. Jenis motherboard berkembang sesuai dengan perkembangan teknologi, mulai dari jenis klasik seperti AT
Kode antara / Intermediate code merupakan hasil dari tahapan analisis, yang dibuat oleh kompilator pada saat mentranslasikan program dari bahasa tingkat tinggi
1. Metode enkripsi Caesar cipher adalah algoritma substitusi cipher yang menggunakan konsep pergeseran huruf dengan modulo 26.
2. Algoritma ini biasanya digunakan untuk mengenkripsi informasi rahasia pada zaman Romawi dengan menggeser huruf sejumlah kunci tertentu.
3. Dokumen ini menjelaskan beberapa metode enkripsi data dengan menggunakan kunci seperti operasi, tabung, gitar, dan phantom yang dapat membuat kode lebi
Cache memory berfungsi mempercepat akses data dengan menyimpan salinan data dari memori utama. Terdapat beberapa elemen rancangan cache seperti ukuran blok, algoritma pengganti, dan fungsi pemetaan yang menentukan lokasi penyimpanan data di cache. Fungsi pemetaan langsung menempatkan setiap blok memori ke baris tunggal cache, sedangkan pemetaan asosiatif memungkinkan blok disimpan pada lokasi manapun.
Dokumen tersebut membahas beberapa algoritma jaringan saraf tiruan seperti perceptron, Adaline, dan Madeline. Perceptron bekerja dengan mengubah bobot melalui iterasi sampai output sesuai target, sedangkan Adaline mengupdate bobot menggunakan aturan delta dan Madeline adalah versi multilayer dari Adaline.
Dokumen tersebut membahas tentang kontrol input/output (I/O) dan saluran I/O. Kontrol I/O bertugas mengelola berkas dan perangkat penyimpanan serta mengoordinasi komunikasi antara CPU dan perangkat penyimpanan. Saluran I/O berperan sebagai prosesor yang mengendalikan aliran data antara memori utama dan perangkat I/O. Dokumen ini juga menjelaskan beberapa jenis saluran I/O dan perangkat I/O serta teknik manaj
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
油
Ringkasan dokumen tersebut adalah:
1. DMA merupakan alat khusus yang memungkinkan transfer data langsung antara perangkat I/O dan memori utama tanpa campur tangan terus-menerus dari CPU.
2. Fungsi DMA adalah agar CPU dapat melakukan tugas lain selama transfer data sedang berlangsung.
3. Cara kerja DMA yaitu CPU mengkonfigurasi DMA controller, kemudian DMA controller melakukan transfer data secara langsung
Sistem berkas adalah cara untuk mengakses dan menyimpan informasi dalam file. Terdiri dari empat komponen utama yaitu manajemen disk, penamaan, perlindungan, dan kehandalan. Ada beberapa jenis file seperti master file, file transaksi, file laporan, dan file program. Organisasi file dapat berupa urutan, relatif, indeks urutan, atau multi-kunci.
Memori virtual memisahkan memori logis dan fisik, memungkinkan program dieksekusi tanpa seluruhnya di memori. Teknik ini mengurangi I/O dan memori yang dibutuhkan serta meningkatkan respon dan jumlah user yang dapat dilayani. Implementasinya meliputi demand paging dan segmentasi, dengan demand paging paling umum.
Este documento describe varios servicios en la nube gratuitos para alojar archivos en Internet. Servicios como HotFile, 4Shared, Dropbox, MegaUpload y MediaFire permiten a los usuarios cargar archivos de hasta 2 GB de forma gratuita y obtener enlaces para compartir los archivos. Algunos servicios como Dropbox tambi辿n ofrecen planes de pago con m叩s espacio de almacenamiento y velocidades de descarga m叩s r叩pidas. En general, estos servicios en la nube proveen una forma sencilla y gratuita de almacenar y compartir archivos en l鱈
Memori virtual memisahkan memori logis dan fisik, memungkinkan program dieksekusi tanpa seluruhnya masuk memori. Teknik ini meningkatkan kapasitas memori dan respons dengan mengurangi I/O dan memori yang dibutuhkan program. Implementasinya meliputi permintaan pemberian halaman dan segmentasi.
Dokumen tersebut membahas konsep manajemen memori pada sistem komputer, termasuk pengikatan alamat, dynamic loading, dynamic linking, overlay, alokasi berurutan, swapping, paging, segmentasi, dan kombinasi antara paging dan segmentasi. Beberapa teknik yang dijelaskan adalah untuk meningkatkan utilitas memori dan melindungi integritas data antara proses.
Manajemen memori sangat penting untuk mengelola memori komputer secara efisien dengan cara mengalokasikan dan mendealokasikan memori untuk proses-proses, serta melakukan swapping antara memori utama dan penyimpanan sekunder. Ada dua jenis manajemen memori, yaitu dengan swapping yang melakukan pemindahan proses antara memori dan disk, serta tanpa swapping yang tidak melakukan pemindahan proses.
Memori merupakan tempat menyimpan data dan instruksi program. Terdapat berbagai tingkatan memori dalam sistem komputer, mulai dari register, cache, memori utama, hingga memori sekunder. Manajemen memori bertujuan meningkatkan kecepatan akses prosesor serta memaksimalkan kapasitas penyimpanan.
Dokumen menjelaskan empat jenis instruksi komputer yaitu pengolahan data, penyimpanan data, pemindahan data, dan kontrol. Jenis-jenis register pada CPU dijelaskan seperti Program Counter, Instruction Register, dan register umum. Arsitektur RISC dan CISC juga dibahas.
CPU terdiri dari unit kontrol, ALU, dan register. Register digunakan untuk menyimpan instruksi dan data sementara ALU melakukan operasi matematika dan logika. Ingatan utama (RAM dan ROM) menyimpan program dan data sebelum dan sesudah diproses CPU.
Manajemen memory Bab I Politeknik Negeri Bengkalistengkujefrizal
油
Memori dan manajemen memori adalah hal penting dalam sistem operasi. Memori digunakan untuk menyimpan instruksi dan data, sementara manajemen memori mengelola alokasi dan pelepasan memori. Beberapa strategi yang digunakan termasuk memori maya, overlay, swapping, dan pencatatan status memori menggunakan peta bit atau linked list.
Processing Unit Design Arsitektur dan Organisasi Komputerferoza rosalina
油
Dokumen tersebut merangkum tentang komponen-komponen utama processing unit dalam sistem komputer, yaitu control unit, arithmetic logic unit (ALU), dan register. Control unit berperan mengontrol operasi-operasi yang dilakukan oleh ALU, sedangkan ALU melakukan operasi-operasi aritmatika dan logika. Register berfungsi sebagai penyimpanan sementara untuk instruksi dan data.
Dokumen tersebut membahas tentang register dalam CPU. Register merupakan alat penyimpanan kecil yang digunakan untuk menyimpan data dan instruksi yang sedang diproses. Dokumen ini menjelaskan jenis-jenis register dalam CPU seperti register untuk alamat dan buffer, register untuk eksekusi instruksi, serta fungsi CPU untuk mengatur dan mengendalikan komponen lainnya.
Dokumen tersebut membahas tentang prosesor dan memori pada komputer. Prosesor terdiri atas Central Processing Unit (CPU) dan memori utama. CPU terdiri dari Unit Kendali, Aritmatic Logical Unit (ALU), dan register yang berperan dalam mengolah data. Sedangkan memori utama terdiri atas Random Access Memory (RAM) dan Read Only Memory (ROM) untuk menyimpan data dan instruksi.
Set instruksi merupakan spesifikasi dari semua kode biner (opcode) yang diimplementasikan dalam bentuk asli dalam sebuah desain prosesor tertentu. Set instruksi mencakup jenis operasi, format instruksi, dan teknik pengalamatan yang digunakan oleh CPU. Jenis-jenis bus sistem digunakan untuk menghubungkan komponen utama komputer seperti CPU, memori, dan perangkat I/O.
2Struktur Sistem Komputer (computer system).pptTeddyIswahyudi1
油
Pada postingan kali ini, saya akan membahas tentang struktur system komputer. Pada era digital saat ini, komputer menjadi barang yang primer digunakan oleh sebagian besar orang yang sedang produktif. Pemakaian komputer dengan frekuensi sangat sering dan berlangsung dalam waktu yang cukup lama, memungkinkan komputer mengalami kelelahan dalam bekerja. Hal tersebut dapat dipicu salah satunya oleh item atau komponen komputer yang sedang mengalami sedikit atau banyak trouble baik di dalam arsitektur maupun organisasi komputer. Berdasarkan fungsinya, komponen yang ada di dalam system komputer dibagi menjadi 3, yaitu komponen input, komponen proses, dan komponen output. Ketiga komponen tersebut saling bekerjasama untuk menghasilkan system komputer. Kata system yang berasal dari Bahasa lain yaitu systema berarti sekumpulan dari beberapa komponen atau elemen yang saling berkaitan satu sama lain untuk mencapai tujuan tertentu.
Tujuan utama dari system komputer yaitu mengolah data dengan dukungan dari hardware (perangkat keras), software (perangkat lunak), dan penggunaannya demi menghasilkan informasi yang berguna System komputer memiliki struktur yang merupakan cara yang digunakan agar setiap komponen dalam komputer saling terkait dan juga bekerjasama dalam menjalankan fungsinya.
Secara umum, sistem komputer terdiri atas CPU dan sejumlah device controller yang terhubung melalui sebuah bus yang menyediakan akses ke memoriterdapat 2 komponen dalam sistem komputer yaitu hardware (perangkat keras) dan software (perangkat lunak) yang akan dijabarkan di bawah ini Hardware yaitu penyedia sumber daya untuk komputasi dasar yang mencakup memory, CPU, dan I/O device (input-output).
Software terdiri atas operating system, application program, dan user. Operating system untuk mengontrol dan mengoordinasi penggunaan hardware antara beberapa aplikasi dan user. Application programs merupakan cara penggunaan sumber daya sistem dan persoalan komputasi yang dialami pengguna, seperti word processors, compilers, web browsers, dan database systems. Pengguna mencakup orang, mesin, dan juga komputer lain
Secara umum, struktur komputer dibagi menjadi 5 bagian utama, yaitu perangkat masukan (input device), perangkat keluaran (output device), I/O ports, CPU, dan memory. Supaya lebih jelas, yuk simak uraian tiap komponen di bawah ini!
Input device adalah perangkat keras (hardware) yang menangani aktivitas penerimaan input/masukan yang berasal dari luar system. Fungsi dari input device adalah memasukkan data atau perintah yang diberikan oleh user ke dalam system. Contoh perangkat yang termsuk dalam input device adalah mouse, keyboard, scanner, touchpad, joystick, dan sebagainya.
Output device adalah perangkat keras (software) yang menangani aktivitas keluaran menuju ke luar sistem. Fungsi dari output device adalah menampilkan sebuah tampilan/output yang merupakan hasil dari pengolahan data yang berupa softcopy, hardcopy, maupun suara.
Dokumen tersebut membahas tentang deadlock pada sistem sumber daya komputer. Deadlock terjadi ketika beberapa proses menunggu sumber daya yang sudah dikuasai proses lain, sehingga tidak ada proses yang dapat melanjutkan eksekusinya. Dokumen tersebut menjelaskan kondisi-kondisi yang memungkinkan terjadinya deadlock, metode-metode untuk mencegah, menghindari, dan mendeteksi deadlock, serta algoritma-algoritma yang
Dokumen tersebut membahas tentang penjadwalan CPU pada sistem operasi, meliputi konsep dasar penjadwalan CPU, kriteria yang diperlukan, dan beberapa algoritma penjadwalan seperti first come first serve, shortest job first, priority, dan round robin.
Bagas Perdana Putra - Pengenalan Sistem Operasibelajarkomputer
油
Sistem operasi adalah program yang berfungsi sebagai perantara antara pengguna dan perangkat keras komputer untuk menjalankan program pengguna dan mengelola sumber daya komputer secara efisien. Sistem operasi terdiri dari perangkat keras, sistem operasi, program aplikasi, dan pengguna. Sistem operasi telah berkembang dari sistem mainframe, sistem batch, sistem time sharing, sistem desktop, hingga sistem paralel dan terdistribusi.
Dokumen tersebut membahas tentang perkembangan komunikasi jarak jauh sejak zaman dahulu hingga modern. Komunikasi awal menggunakan lonceng gereja, kemudian menggunakan telegraf listrik dan kabel tembaga. Perkembangan selanjutnya adalah transmisi radio dan kabel serat optik yang memiliki bandwidth sangat lebar. Unsur penting sistem komunikasi jarak jauh adalah pemancar, antena, dan penerima.
Teks tersebut membahas pentingnya keamanan sistem informasi dan berbagai ancaman yang dihadapinya. Ancaman tersebut terus meningkat seiring dengan perkembangan teknologi dan penggunaan sistem informasi, seperti ketersediaan aplikasi bisnis berbasis jaringan, peningkatan jumlah pengguna, dan kesulitan penegak hukum dalam menangani kejahatan siber. Teks tersebut juga menjelaskan berbagai kelas kejahatan siber mul
Teks tersebut membahas konsep deadlock pada sistem komputer, termasuk model sistem, karakteristik, dan metode untuk mencegah terjadinya deadlock. Deadlock terjadi ketika sekelompok proses saling menunggu sumber daya yang dibutuhkan, namun dibawa oleh proses lain.
Sinkronisasi pada sistem operasi diperlukan untuk menghindari inkonsistensi data akibat akses bersamaan oleh beberapa proses terhadap sumber daya bersama seperti memori atau berkas. Masalah seperti race condition dan critical section dapat terjadi tanpa sinkronisasi yang tepat, sehingga diperlukan mekanisme seperti mutual exclusion dan bounded waiting untuk mengatur akses kritis proses terhadap sumber daya bersama.
Sistem operasi mengelola proses dan memungkinkan komunikasi antar proses. Proses dapat berpindah antara status running, ready, waiting, dan blocked saat dieksekusi, menunggu sumber daya, atau menunggu peristiwa."
Helen Alida Abilio - Manajemen input dan outputbelajarkomputer
油
Dokumen tersebut membahas tentang manajemen perangkat input dan output pada sistem operasi. Secara singkat, dibahas tentang tiga teknik pemrograman perangkat input dan output yaitu terprogram, dituntun interupsi, dan DMA (direct memory access) beserta keunggulan dan kelemahannya. Juga dijelaskan evolusi fungsi perangkat input dan output dari dikendalikan secara langsung oleh prosesor hingga menjadi pemroses terpisah.
Dokumen tersebut membahas tentang manajemen memori dalam sistem operasi. Terdapat beberapa bagian utama yaitu memory manager yang menentukan proses mana yang masuk antrian, jenis-jenis memori, alamat memori, isi memori, dan fungsi manajemen memori seperti mengalokasikan dan mendealokasikan memori untuk proses. Dibahas pula manajemen memori berdasarkan ada tidaknya swapping atau paging antara memori utama dan disk.
Sistem operasi modern terdiri dari 5 komponen utama yaitu manajemen proses, memori, penyimpanan sekunder, I/O, dan berkas. Dokumen ini juga menjelaskan tanggung jawab sistem operasi dalam mengelola sumber daya komputer dan menyediakan layanan untuk pengguna dan program.
Sistem operasi berfungsi sebagai perantara antara pengguna dan komponen komputer dengan mengelola sumber daya sistem dan menyediakan layanan kepada pengguna. Sistem operasi terdiri dari kernel, file sistem, dan antarmuka pengguna yang bekerja bersama untuk menjalankan program, mengontrol akses I/O, dan mengelola memori serta sumber daya komputer lainnya.
Sistem komputer terdiri dari empat komponen utama: pemroses, memori utama, perangkat masukan/keluaran, dan interkoneksi antarkomponen. Pemroses melakukan pengolahan data, memori menyimpan instruksi dan data, perangkat I/O berinteraksi dengan lingkungan, dan bus menghubungkan seluruh komponen.
Angga Jaya Saputra - Konsep Pendahuluan Telekomunikasibelajarkomputer
油
Dokumen tersebut merangkum konsep dasar telekomunikasi, meliputi definisi, jenis media transmisi sinyal seperti kawat, serat optik, dan radio, komponen jaringan telekomunikasi seperti jaringan lokal dan jarak jauh, proses panggilan telepon, operasi transmisi data seperti simpleks, half-duplex dan full-duplex, konsep kualitas layanan, dan pentingnya standardisasi dalam telekomunikasi.
2. LATAR BELAKANG
Memory merupakan tempat menampung
data dan kode instruksi program
Memori adalah pusat kegiatan pada sebuah
komputer, karena setiap proses yang akan
dijalankan, harus melalui memori terlebih
dahulu.
Sistem Operasi bertugas untuk mengatur
peletakan banyak proses pada suatu memori
Manajemen memory berkaitan dengan
aktifitas pengelolaan penggunaan memori
pada saat komputer aktif dan menjalankan
proses-proses
4. REGISTER
Contoh memori register
IR (instruction Register) untuk menampung kode
instruksi yang akan dieksekusi
AX,BX,CX,DX dan lainnya untuk menampung
data dan informasi.
Kapasitas memori register sangat terbatas
agar ukuran chip processor tetap kecil.
Itulah sebabnya diperlukan memori utama.
5. MEMORI UTAMA
Memori utama pada umumnya dapat diakses
secara random RAM (Random Access Memory)
dan volatile.
Namun sayangnya kecepatan transfer data dari
memori utama ke prosesor sangat lambat jika
dibandingkan dengan eksekusi prosesor
Contoh: Pentium IV 1.7GHz memiliki front bus
400MHz, artinya terdapat selisih kecepatan 4X,
berarti setiap kali terjadi transfer data dari
memori utama ke register prosesor, prosesor
harus menunggu sebanyak 4 siklus eksekusi.
6. MEMORI CACHE
Untuk mengatasi perbedaan kecepatan,
digunakan teknik caching untuk memori utama
dengan menggunakan memori cache.
Umumnya berada dalam prosessor
Kapasitas jauh lebih kecil dari memori utama
Kecepatan transfer mengikuti clock processor
Prinsip kerja sebagai salinan bayangan dari data
dan kode instruksi di memori utama
9. MEMORI SEKUNDER
Memori sekunder umumnya berupa disk dan
bersifat non-volatile
Kecepatan transfer jauh lebih lambat dari
memori utama
Untuk mengatasi kekurangan tempat pada
ruang memori utama teknik virtual memory
10. Tujuan pengorganisasian memori komputer:
Meningkatkan kecepatan akses kode instruksi dan
data oleh prosesor
Mengurangi waktu menganggur(idle) prosesor
Memperbesar kapasitas penyimpanan sistem
memori komputer
Secara umum, semakin bawah tingkatan
pada hirarki organisasi komputer, maka:
Harga per satuan byte semakin rendah
Kapasitas penyimpanan semakin besar
Frekuensi pengaksesan semakin kurang
Kecepatan akses semakin lambat
11. PENGALAMATAN MEMORI
Tugas untuk mereferensi kode instruksi atau
data di memori utama secara tepat
merupakan tanggung jawab dari compiler
Compiler berfungsi mengubah source code
yang ditulis programmer menjadi file yang
berisi kode instruksi program yang dapat
dijalankan prosessor
Dalam menentukan alamat instruksi atau
data, compiler mengacu pada metode
pengalamatan memori yang dipakai sistem
komputer
12. Metode pengalamatan memori mendefinisikan:
Model alamat yang dituliskan pada kode instruksi
program
Mekanisme penyalinan
Kapan dan bagaimana alamat dalam kode instruksi
program diterjemahkan dalam alamat fisik memori
sesungguhnya.
13. Secara garis besar metode pengalamatan memori
dapat dibedakan atas :
1. Pengalamatan secara fisik (Physical / absolute
address)
alamat yang ditulis pada kode instruksi adalah
alamat fisik memori utama yang sesungguhnya.
14. 2. Pengalamatan secara logika (Logical
Addressing)
perlu ditranslasikan ke alamat fisik memori
utama.
Pada saat eksekusi, pengaksesan alamat akan
ditranslasi dengan menjumlahkan alamat
referensi awal pada instruksi dengan isi register
alokasi untuk mendapatkan alamat fisik memori
Relokasi program dapat dilakukan secara
fleksibel
15. ADDRESS BINDING
Alamat yang terdapat dalam kode instruksi
tidak selamanya berupa alamat fisik, tapi dapat
berupa alamat logika yang perlu ditranslasi lebih
dahulu.
Aktivitas translasi alamat ini disebut dengan
address binding.
16. Address binding dapat terjadi pada saat:
Compile Time
apabila dimungkinkan letak / alamat fisik memori
diketahui sebelum diekseskusi agar langsung dapat
ditulis pada source code.
Kelemahan: program tidak dapat direlokasi selama
eksekusi.
Loading Time
Dilakukan pada saat loading program ke memori utama
Hasil kompilasi disimpan dalam file yang berisi alamat
fisik.
Jika terjadi perubahan relokasi maka code di-load ulang
17. Execution Time
membutuhkan perangkat keras seperti MMU (Memory
Management Unit)
MMU bertanggung jawab membantu proses perhitungan
transasi alamat logika ke alamat fisik pada saat eksekusi.
Dimungkinkan suatu proses berpindah alamat sewaktu
dieksekusi.
19. MEMORY-MANAGEMENT
UNIT (MMU)
Perangkat Hardware yang memetakan alamat
logik (virtual) ke alamat fisik.
Dalam skema MMU
Menyediakan perangkat register yang dapat di set oleh
setiap CPU: setiap proses mempunyai data set register
tsb (disimpan di PCB).
Base register dan limit register.
Harga dalam register base/relokasi ditambahkan ke
setiap address proses user pada saat run di memori
Program user hanya berurusan dengan address logik
saja
21. DYNAMIC LOADING
Tidak semua bagian program diambil ke memori.
Dengan dynamic loading, Routine yang tidak digunakan tak
akan pernah di-load ke memori.
Mekanisme dasar:
Program utama di-load dan dieksekusi.
Pada saat suatu routine butuh memanggil routine yang lain,
maka pertama routine pemanggil mengecek apakah rotine
yang dibutuhkan sudah pernah diambil. Jika belum, maka
routine yang dipanggil tersebut akan diambil dan
dialokasikan di memori utama
Keuntungan dynamic loading :
Rutin yang tidak digunakan tak akan pernah di-load ke
memori.
Untuk menghindari pemakaian rutin yang salah dalam
program dengan jumlah kode yang besar.
Tidak memerlukan bantuan sistem operasi. Metode ini
menjadi tanggung jawab user/programmer. SO hanya
menyediakan routine library
22. DYNAMIC LINKING
Konsep sama dengan dynamic loading, hanya saja
penekanan pada proses linking.
Dimungkinkan adanya share library yang dibuat
oleh suatu aplikasi untuk digunakan oleh aplikasi
lainnya.
Mengurangi pemakaian space: satu routine library di
memory digunakan secara bersama oleh sekumpulan
proses.
dapat digunakan untuk pembaharuan library
secara otomatis bila ada versi yang lebih baru.
File yang mendukung dynamic linking:
.dll (Dynamic Link Libraries), .sys , .drv
sistem operasi dibutuhkan untuk memeriksa
apakah routine yang diperlukan ada di ruang
memori proses yang lain.