Assalamualaikum wr.wb.
Selamat siang semuanya semoga sehat selalu.Sebelumnya saya sudah memposting Pengertian Josephson Junction dan Program Rekam Medis di Dev Pascal.Udah lama nih udah gak share tentang Dev Pascal sebenarnya bukan karena bingung mau ngepost apa lagi tapi internet lagi error di kost.n hehe.
Untuk sekarang saya akan berbagi tentang Perbedaan Manajemen Memori Android dan Windows mungkin untuk teman teman semua sudah tau apa itu Android dan Windows tapi tidak banyak yang tau perbedaan antara keduanya terutama dalam hal Manajemen Memori. Sebelumnya saya akan menjelaskan sedikit tentang Manajemen Memori.
Pengertian Manajemen Memori
Memori manajemen adalah tindakan mengelola memori
komputer. Kebutuhan utama manajemen memori adalah untuk menyediakan cara untuk
secara dinamis mengalokasikan bagian-bagian dari memori untuk program atas
permintaan mereka, dan membebaskan untuk digunakan kembali ketika tidak lagi
diperlukan. Ini sangat penting untuk setiap sistem komputer canggih di mana
lebih dari satu proses mungkin berlangsung setiap saat.
Beberapa metode telah dirancang yang
meningkatkan efektivitas manajemen memori. Sistem memori virtual memisahkan
alamat memori yang digunakan oleh suatu proses dari alamat fisik yang
sebenarnya, yang memungkinkan proses pemisahan dan efektif meningkatkan jumlah
RAM yang tersedia menggunakan paging atau swapping ke penyimpanan sekunder.
Kualitas manajer memori virtual dapat memiliki efek luas pada kinerja sistem
secara keseluruhan.Perbedaan Manajemen Memori Android dan Windows
A. Manajemen Memori Pada Android
Cara menggunakan memori untuk setiap aplikasi Android pada proses dan manajemen memori adalah sedikit tidak biasa. Seperti Java dan. NET, Android menggunakan berjalan sendiri waktu dan mesin virtual untuk mengelola memori aplikasi. Tidak seperti salah satu dari kerangka kerja ini, saat menjalankan Android juga mengelola proses selama mesin bekerja. Android memastikan respon aplikasi dengan menghentikan dan mengeksekusi proses yang diperlukan sumber daya bebas untuk aplikasi yang lebih di prioritaskan. Semua aplikasi Android akan tetap berjalan dan dalam memori sampai sistem kebutuhan sumber daya untuk aplikasi lain.
Daftar berikut rincian masing-masing proses manajemen aplikasi yang ditunjukkan pada Gambar, menjelaskan bagaimana manajemen ditentukan oleh komponen aplikasi yang terdiri dari:
Daftar berikut rincian masing-masing proses manajemen aplikasi yang ditunjukkan pada Gambar, menjelaskan bagaimana manajemen ditentukan oleh komponen aplikasi yang terdiri dari:
Gambar 1 : Proses Manajemen Memori Pada Android |
a. Active Processes, active (depan) proses adalah komponen aplikasi hosting saat berinteraksi dengan pengguna. Ini adalah proses Android sedang mencoba untuk tetap responsif dengan mengembalikan sumber daya. Pada umumnya sangat sedikit proses tersebut, dan mereka akan dieksekusi hanya sebagai pilihan terakhir.
Proses Aktif meliputi:
* Aktivitas dalam keadaan “aktif”, yaitu, mereka berada di latar depan dan menanggapi peristiwa pengguna. Anda akan menjelajahi manajemen Aktivitas secara lebih rinci.
* Kegiatan, Jasa, atau Receivers Broadcast yang sedang dilaksanakan.
* Layanan yang melaksanakan suatu onStart, OnCreate, atau event handler onDestroy.
b. Visible Processes, tetapi tidak aktif maksudnya mereka melakukan aktivitas hosting yang “terlihat”. Seperti namanya, Kegiatan terlihat terlihat, tetapi mereka tidak di latar depan atau menanggapi peristiwa pengguna. Hal ini terjadi ketika sebuah Aktivitas hanya sebagian tertutup (dengan layar non-penuh atau Kegiatan transparan). Ada proses terlihat umumnya sangat sedikit, dan proses akan terhenti dalam keadaan ekstrim untuk memungkinkan proses yang aktif untuk melanjutkan.
c. Started Service Processes, Proses Layanan hosting yang telah dimulai. Layanan mendukung proses berkelanjutan yang harus melanjutkan tanpa antarmuka terlihat. Karena Jasa tidak berinteraksi langsung dengan pengguna, mereka menerima prioritas yang sedikit lebih rendah daripada Aktivitas terlihat. Mereka masih dianggap sebagai proses latar depan dan tidak akan dieksekusi kecuali sumber daya yang diperlukan untuk proses aktif atau terlihat.
d. Background Processes, Proses hosting Aktivitas yang tidak terlihat dan yang tidak memiliki Pelayanan yang telah mulai dianggap proses background. Pada umumnya sejumlah besar proses background yang ada diandroid akan dieksekusi menggunakan terakhir terlihat-pertama-dieksekusi tepuk-tiga barang untuk mendapatkan sumber daya untuk proses latar depan.
e. Empty Processes, Untuk meningkatkan kinerja sistem secara keseluruhan, Android sering mempertahankan aplikasi dalam memori setelah mereka telah mencapai batas penggunaan sistem. Android mempertahankan ini untuk meningkatkan waktu start-up aplikasi ketika mereka kembali diluncurkan. Proses ini Rou-tinely dieksekusi sesuai kebutuhan. Cara menggunakan memori dengan efisien yaitu Android mengelola dan membuka aplikasi yang berjalan di dalam sistem, sehingga secara resmi anda seharusnya tidak peduli tentang hal itu. Ini berarti bahwa menutup aplikasi bila sistem membutuhkan lebih banyak memori.
B. Manajemen Memori PadaWindows
Sistem komputer terdiri dari hardware, software
dan brainware. Hardware adalah perangkat keras komputer yang terdiri dari
input, output , proceassing dan memori. Di dalam hardware, terdapat sistem
operasi internal yang dinamakan BIOS yang tersimpan di dalam ROM. BIOS
berfungsi untuk menguji kesiapan hardware komputer sebelum bekerja. Selanjutnya,
peran BIOS sebagai sistem operasi diambil alih oleh DOS untuk berhubungan
dengan brainware. Hanya saja DOS masih terbatas fasilitasnya dan dia hanya bisa
menangani mode teks. Sehingga dikatakan sebagai Sistem Operasi berbasis Teks. Untuk
memperbaiki tampilannya agar mampu menangani mode grafis, microsoft membuat Windows.
Windows dinamakan Sistem Operasi berbasis GUI ( Graphical User Interface ) Bagaimana
memahami perubahan ini dan hubungannya dengan RAM, marilah kita perhatikan Peta
RAM di bawah ini.
Menempati area dari 0 KB sampai dengan 640 KB. Di area ini disimpan file file sistem DOS yaitu IO.SYS, MSDOS.SYS, Command.com; file file driver dan file file I/O:
File ini diperlukan pada saat booting. Jika listrik padam, maka file file penting ini akan hilang dan berakibat komputer tidak bisa bekerja.
2. Upper Memory
Menempati area dari 640 KB sampai dengan 1 MB. Di area ini disimpan file file data dan program aplikasi yang digunakan.Namun, area ini sempit sehingga data yang digunakan terbatas, sehingga tidak cukup untuk menggunakan dua program aplikasi sekaligus.
3. High Memory
Menempati area dari 1 MB sampai dengan 4 MB. Di area ini disimpan file file data yang tidak tertampung di Upper Memory. Area ini juga sempit sehingga data yang digunakan terbatas. Data data yang bersifat grafis tidak tertampung di area tersebut.
4. Extended Memory
Menempati area di atas 4 MB. Di area ini sangat luas dan data data yang bersifat grafis dapat tertampung di area tersebut. Agar data data yang bersifat grafis dapat diolah, maka komputer harus mampu memanfaatkan area Extended Memory. Masalahnya, RAM saat itu maksimal memiliki kapasitas 1 MB.
Oleh karena itu, harus ada perubahan di dalam anatomi komputer. Address bus yang dimiliki komputer XT dan AT286 pada saat itu adalah 20 bit yang mampu menggunakan RAM maksimal 1 MB.
Agar mampu mengolah grafis, address bus pada komputer setelah XT dan AT286 diubah menjadi 32 bit yang mampu menggunakan RAM sebesar 4 GB.
Kesimpulan
- Proses Manajemen Memory pada android dibedakan menjadi 3 bagian yaitu :1. Critical Priority
Terdiri dai Active Proccess yaitu layanan yang melaksanakan suatu onStart, OnCreate, atau event handler onDestroy.
2. High Priority
Terdiri dari Visible Proccess dan Started Service Proccess yaitu proses yang akan terhenti dalam keadaan ekstrim untuk memungkinkan proses yang aktif untuk melanjutkan dan juga layanan yangmendukung proses berkelanjutan yang harus melanjutkan tanpa antarmuka terlihat.
3. Low Priority
Terdiri dari Background Proccess dan Empty Proccess yaitu Aktivitas yang tidak terlihat dan yang tidak memiliki Pelayanan yang telah mulai.
- Sedangkan proses manajemen memory pada Windows dibagi menjadi 4 bagian yaitu :
1. Conventional Memory
Yaitu tempat untuk menyimpan file file yang diperlukan untuk booting seperti file driver, file sistem DOS, dan file sistem I/O.
2. Upper Memory
Berfungsi untuk untuk menyimpan file file data dan program aplikasi yang digunakan.
3. High Memory
File data yang tidak tertampung di Upper Memory akan disimpan di High Memory.
4. Extended Memory
Karena area yang luas maka data-data yang bersifat grafis disimpan pada area ini.
* Dan Hal yang paling membedakan adalah :
1. Pada Android tidak ada memori Eksternal
2. Sedangkan hardisk bisa jadi memori tambahan untuk windows
1 comments:
Write commentsmaksih gan sudah share power supply hp
ReplySilahkan Jika Ada yang Ditanyakan ? EmoticonEmoticon