Pagi masih di selimuti kabut dingin berwarna
putih. Di kejauhan nampak seorang nenek
berjalan tertatih menggendong seorang bayi.
Di sampingnya berjalan dua bocah kecil
berusia empat dan tiga tahun. Nampak ketiga
bocah itu belum mandi, rambutnya kusut dan
bajunya lusuh. Terdengar rintihan lirih dari
bayi yang digendong, rupanya dia demam
tinggi sejak tadi malam. Kedua bocah
merengek minta jajan, keduanya sudah
kelaparan dari tadi subuh. Kedua bocah itu
menarik-narik tangan sang nenek yang renta.
“ Mau jajan, mau jajan… “ rengek
bocah perempuan sambil menarik tangan
sang nenek.
“ Iya sebentar warungnya belum
buka, “ jawab sang nenek lembut atau lebih
tepatnya lemah. Badannya mulai terasa
demam karena semalaman kurang tidur,
hampir sepanjang malam menggendong si
bayi yang sakit. Kedua bocah itu mengetuk-
ngetuk pintu si empunya warung, mereka
sudah tidak sabar ingin membeli jajanan. Tak
lama kemudian warung pun dibuka,
keduanya berebut memilih makanan
kesukaannya. Sang nenek pun sibuk
mengambil makanan dari tangan cucunya.
“ ambilnya satu-satu saja, uangnya
ngga cukup, “ kedua bocah pasrah pada sang
nenek, akhirnya mereka pun menikmati
makanannya.
“ Beginilah neng repot ngurus anak-
anak kecil, mana badan emak sudah tidak
kuat seperti dulu. “ Mak Ayi begitu biasa aku
menyebutnya, membuka pembicaraan
denganku yang sejak tadi mengamati mereka
berempat. Kuusap rambut bayi yang terlelap
dalam gendongannya, terasa keningnya masih
panas.
Kupandangi wajah mak Ayi yang
sudah dipenuhi kerutan, dia tetangga ibuku
yang sudah kukenal sejak kecil. Waktu masih
kecil aku sering main di rumahnya dan
membantu membungkus jualannya. Aku
sering mendapat upah dari mak Ayi dan
suaminya.
Putri ke lima mak Ayi seorang
perempuan, sifatnya agak berbeda dengan
kakak-kakaknya. Dia agak keras kepala dan
pemberani. Putri bungsu mak Ayi inilah yang
punya kisah tragis, dia ibu dari tiga bocah
kecil tadi.
“ Mak mau lagi, mau lagi, “ terdengar
teriakan yang diiringi tangisan dari bocah
lelaki berusia empat tahun itu. Dia menarik-
narik tangan mak Ayi yang sempoyongan
menahan keseimbangan badannya.
“ Uangnya habis jang, “ mak Ayi
berusaha membujuk cucunya yang histeris,
namun sia-sia sang cucu terlanjur histeris.
“ Mak ini untuk jajan anak-anak, “
aku menyodorkan uang dua puluh ribuan.
Belum sempat mak Ayi ngambil, uang itu
disamber sang bocah yang mendadak berhenti
nangisnya. Dia langsung berlari mendekati
warung disusul adik perempuannya. Mereka
memborong makanan yang disukainya dan
kembali asyik memakannya. Perih sekali hati
ini melihat mereka yang kelaparan, harusnya
mereka makan nasi biar kenyang. Tapi kata
mak Ayi anak-anak itu lebih senang jajan
daripada makan.
“ Beginilah Neng nasib Emak, sehari-
hari repot ngurus mereka, “ katanya sambil
mengusap wajahnya dengan ujung jarit.
“ Kalau bukan Emak siapa lagi yang
mau mengurus mereka ? “ lanjut mak Ayi
seperti bertanya pada dirinya sendiri.
“ Bapanya kemana Mak ? “ tanyaku
memberanikan diri.
“ Sekali-kali Dia suka datang, ngasih
uang buat jajan tapi tidak tiap hari. Emak
enggak tega memberikan anak-anak sama dia,
takut terlantar. “ Mak Ayi menarik nafasnya
dalam-dalam seolah ingin menghapus gundah.
“ Dia bukan suami yang baik Neng,
apalagi bapa yang baik, “ tutur mak Ayi
pelan.
“ Anak Emak yang salah pilih, kenapa
milih suami berandal begitu. “ Aku diam
mendengar penuturan mak Ayi.
“Selama menikah dengan dia, Aan
tidak pernah bahagia. Sering sekali mereka
cekcok dan berantem. “ Mak Ayi kembali
mengusap wajahnya dengan ujung jarit
lusuhnya.
“ Bukan tambah baik, setelah
menikah Aan tambah rusak. Sering diajak
mabuk-mabukan.” Mak Ayi melanjutkan
ceritanya dengan nelangsa, semilir anging
dingin yang menyapu wajahnya tak sanggup
menyejukan batinnya.
“ Yang lebih membuat hati Emak
perih, tega-teganya dia menjual Aan sama
lelaki lain. “ Deg jantungku terasa berhenti,
mendengar alunan suara mak Ayi yang ibarat
sembilu menyayat hatiku. Aku pernah
mendengar kasak-kusuk tentang cerita Aan
dari beberapa tetangga. Tapi kuanggap hanya
gossip murahan,
Suami Aan tidak jelas dari mana
asalnya, mereka berkenalan di terminal dan
akhirnya merajut cinta sampai membuahkan
benih. Lelaki durjana itu mau melarikan diri
begitu tahu Aan berbadan dua. Tapi
untungnya salah seorang kerabat Aan
mencegahnya dan memaksanya untuk
menikahi Aan. Cerita kelam mereka tidak
sampai disitu. Setelah menikah dan
melahirkan bayi perempuan, Aan sering
dipaksa dijual pada laki-laki hidung belang.
Bahkan ketika baru selesai nifas pasca
melahirkan anak bungsunya Aan dijual pada
turis Timur Tengah yang kerap berkunjung ke
daerah wisata di kampungku. Setelah itu Aan
pun jatuh sakit, badannya menggigil. Sejak
saat itulah Aan sering menolak ajakan
suaminya untuk ‘dijajakan’. Cerita ini
menjadi rahasia umum, semua orang
sekampung sudah tahu. Banyak sudah yang
menasehati mereka, tapi dianggap angin lalu.
“Mungkin Aan memang lebih baik
mati saja, Neng, daripada hidup terus berbuat
dosa dan terus menerus disiksa suaminya.“
Tutur mak Ayi dengan linangan air mata yang
tidak sanggup dibendungnya lagi.
“ Dua bulan sebelum meninggal Aan
disiksa suaminya habis-habisan, Emak dan
Abah tidak bisa menolong karena takut sama
suaminya yang kalap. Aan sempat ditendang
ulu hatinya, dicekik dan ditampar. “ Aku
semakin tergugu mendengar cerita ini, seperti
bukan kisah nyata laksana kisah sinetron
saja.
“ Dari yang Emak dengar dari mulut
Aan, dia tidak mau dijual lagi sudah cape dan
malu.”
“ Penolakan Aan itulah yang
membangkitkan amarah suaminya, Dia seperti
kesetanan menghajar Aan di depan mata
anak-anaknya sendiri.“ Air mata mak Ayi
semakin tidak terbendung, hatinya hancur
berkeping-keping.
“Sejak saat itu Aan sering mengeluh
sakit perutnya dan sejak saat itu lelaki bejat
itu pergi entah kemana. Mereka akhirnya
bercerai.“ Mak Ayi menghapus butir-butir
bening di pipinya dengan ujung jaritnya.
Aan gadis belia yang pernah menjadi
muridku begitu dramatis kehidupannya. Anak
lugu dibajak zaman yang semakin edan, yang
siap menerkam dan melumat siapa saja yang
lengah. Masih terbayang wajahnya yang
manis berbalut kerudung putih pemberianku,
mengeja huruf demi huruf kalam Illahi. Mulut
mungilnya fasih melantunkan do’a-do’a yang
diwariskan Baginda Nabi. Pengalaman masa
kecil yang indah, belajar ngaji di surau kecil
tak mampu menjadi benteng teguh
menghadapi serbuan zaman. Dia terseret
pergaulan kelam yang membenamkannya
pada lumpur hitam kehidupan. Tak ada yang
sanggup menolongnya, termasuk kedua orang
tuanya yang sudah renta. Hidupnya berakhir
dramatis dengan masih meninggalkan aneka
cerita yang akan dilakoni ketiga buah
hatinya. Bocah malang yang menjadi saksi
kelamnya kehidupan sang bunda. Bocah
malang yang tak bisa merasakan hangatnya
pelukan orang tua. Bocah nan malang yang
harus menjadi piatu, kehilangan sang bunda
yang sangat dibutuhkannya.
This is default featured slide 1 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
This is default featured slide 2 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
This is default featured slide 3 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
EDEN ETERNAL GAME YANG MENYENAGKAN ^^
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
This is default featured slide 5 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Senin, 12 Januari 2015
Kisah Sendu Seorang Istri
Senin, 09 Juni 2014
Struktur Data
06.53
No comments
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.
1. Larik (Array)
Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan (kontinu) serta bertipe data sama pula.
Larik dapat diakses berdasarkan indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping).
- Larik Satu Dimensi
- Larik Dua Dimensi
Larik dalam beberapa bahasa pemrograman
- Bahasa Pascal
Contoh:
program larik;
var arr: array[1..10] of integer; //larik dengan indeks awal 1 dan indeks akhir 10
begin
arr[1] := 5; //memasukkan nilai ke indeks 1
writeln(arr[i]); //mencetak angka 5
end.
- Bahasa C
Contoh larik statik:
#include <stdio.h>
int main(){
int arr[10]; //indeks awal 0 dan indeks akhir 9
arr[0] = 5;
printf(“%d\n”, arr[0]);
}
Contoh larik dinamik:
#include <malloc.h>
int main(){
int * arr;
arr = (int *) malloc(10 * sizeof(int)); //memesan 10 tempat pada memori
arr[0] = 5;
free(arr); //menghancurkan larik. Memori pada heap dibebaskan
arr = (int *) malloc(5 * sizeof(int)); //memesan 5 tempat baru pada memori
free(arr); //di akhir program jangan lupa untuk menghancurkan larik dinamik
}
- Bahasa Java
Contoh:
public class larik {
public static void main(String args[]) {
int[] arr = new arr[10];
arr[0] = 5;
System.out.println(arr[0]);
}
}
- PHP
Cara medefinisikan larik:
#mendefinisikan array kosong
$larik = array();
Contoh indexed array (simple array):
$jam = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);
$hari = array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’);
Contoh associated array:
$bulan = array(’1′=>’January’, ’2′=>’February’, ’3′=>’Maret’, ’4′=>’April’);
$komponenKalender = array(
‘bulan’=> array(1, 2, 3, 4, 5, 6, 7, 8, 9 ,10 , 11, 12),
‘hari’ => array(‘senin’, ‘selasa’, ‘selasa’, ‘rabu’, ‘kamis’, ‘jumat’, ‘sabtu’)
);
2. Stack (Tumpukan)
Dalam ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali dimasukkan akan pertama kali keluar dari stack tersebut. Stack dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel fix). Ciri Stack :
* Elemen TOP (puncak) diketahui
* penisipan dan penghapusan elemen selalu dilakukan di TOP
* LIFO
Pemanfaatan Stack :
* Perhitungan ekspresi aritmatika (posfix)
* algoritma backtraking (runut balik)
* algoritma rekursif
Operasi Stack yang biasanya :
a. Push (input E : typeelmt, input/output data : stack): menambahkan sebuah elemen ke stack
b. Pop (input/output data : stack, output E : typeelmt ) : menghapus sebuah elemen stack
c. IsEmpty ()
d. IsFull ()
e. dan beberapas selektor yang lain
3. Pohon (Tree)
Dalam ilmu komputer, sebuahPohon adalah suatu struktur data yang digunakan secara luas yang menyerupai struktur pohon dengan sejumlah simpul yang terhubung.

- Simpul (node)
- Akar (Root nodes)
- Daun (Leaf nodes)

- Simpul dalam (Internal nodes)
- Sub pohon (Subtrees)
- Penyusunan pohon
- Hutan
- inorder
1. lewati inorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. kunjungi akar dari pohon pertama.
3. lewati inorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- preorder
1. kunjungi akar dari pohon pertama.
2. lewati preorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
3. lewati preorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
- postorder
1. lewati postorder hutan yang dibentuk oleh sub pohon yang pertama dalam hutan, jika ada
2. lewati postorder hutan yang dibentuk oleh sisa pohon dalam hutan, jika ada.
3. kunjungi akar dari pohon pertama.
- Penggambaran pohon
- Pohon sebagai grafik
- Metode traversal
- Operasi umum
* Pencarian untuk sebuah materi
* Menambahkan sebuah materi pada sebuah posisi tertentu dalam pohon
* Menghapus sebuah materi
* Mengeluarkan seluruh bagian dari sebuah pohon pruning
* Menambahkan seluruh bagian ke sebuah pohon grafting
* Menemukan akar untuk simpul apapun
- Penggunaan umum
* Membuat informasi mudah untuk dicari
* Memanipulasi data sorted lists
Kamis, 01 Mei 2014
Mengatasi Aplikasi Error Akibat Kesalahan "Open With" di Windows
11.43
No comments
Teman saya meminta saya untuk memperbaiki PC-nya. PC tersebut memiliki
sebuah masalah yang jujur saja saya baru pertama kali melihatnya.
Masalahnya yaitu seluruh icon-icon pada aplikasi menjadi Windows Media Player.
Dan ketika dibuka pun semua aplikasi tersebut menjadi Windows Media Player. Nampaknya masalah ini terjadi karena semua aplikasi tadi telah diprogram menjadi Open With Windows Media Player. Dan tentunya setelah aplikasi dibuka akan menjadi error karena pastinya aplikasi tersebut tidak akan mungkin bisa dibuka oleh Windows Media Player.
Sebenarnya masalah yang terjadi secara logika sangat sederhana, namun tetap saja bingung bagaimana cara untuk mengatasi masalah ini. Coba perhatikan screenshot salah satu Windows yang memiliki masalah yang serupa berikut ini.
Inilah kelemahan program Open With pada Sistem Operasi Windows 7, salah penggunaan akan menyebabkan masalah seperti ini. Masalah ini tidak akan terjadi di Windows XP, karena file yang ber-ekstensi .exe tidak bisa diatur program Open With nya.
Hampir semua informasi dapat kita dapatkan dari internet. Saya pun coba searching tentang cara mengatasi masalah ini. Ternyata banyak juga yang mengalaminya dan membagikan cara yang berbeda-beda dalam mengatasinya. Ada yang menggunakan software, ada juga yang menggunakan file registry. Saya pilih satu yang saya yakin yaitu dengan file registry. Cara kerjanya adalah mengubah atau menambahkan registry ke dalam sistem Windows hingga shortcut dan sistem Open with pada file .exe (aplikasi) kembali seperti semula.
Sobat Blogger lain ada yang menyatakan bahwa masalah yang dialaminya adalah semua aplikasi menjadi Open With Adobe Reader. Jadi saya simpulkan bahwa semua aplikasi dapat error karena di program untuk Open With software apa pun. Tidak hanya Windows Media Player dan Adobe Reader. Bisa juga Open With Windows Media Player Classic atau pun software lainya.
Untuk Aplikasi Error Akibat Open With Windows Media Player dan Adobe Reader dapat di atasi dengan cara ini. Semoga berlaku juga untuk Aplikasi Error Akibat Open With software apa pun.
1. Download Open With Error Fix, KLIK DISINI.
2. Extract file .RAR yang telah di-download.
3. Terdapat 2 file regitry didalamnya yaitu exe_error_fix dan shortcut(lnk)_error_fix.
4. Double klik kedua file tersebut satu-persatu untuk membukanya.
5. Jika ada permintaan persetujuan klik/pilih saja "Yes".
Maka kedua file registry tersebut telah berhasil ditambahkan kedalam sistem Windows. Selanjutnya sobat resrtart Windows sobat, dan InsaAlloh semua aplikasi di Windows telah kembali seperti semula.
sumber : http://regibrader-free.blogspot.com
Dan ketika dibuka pun semua aplikasi tersebut menjadi Windows Media Player. Nampaknya masalah ini terjadi karena semua aplikasi tadi telah diprogram menjadi Open With Windows Media Player. Dan tentunya setelah aplikasi dibuka akan menjadi error karena pastinya aplikasi tersebut tidak akan mungkin bisa dibuka oleh Windows Media Player.
Sebenarnya masalah yang terjadi secara logika sangat sederhana, namun tetap saja bingung bagaimana cara untuk mengatasi masalah ini. Coba perhatikan screenshot salah satu Windows yang memiliki masalah yang serupa berikut ini.
Inilah kelemahan program Open With pada Sistem Operasi Windows 7, salah penggunaan akan menyebabkan masalah seperti ini. Masalah ini tidak akan terjadi di Windows XP, karena file yang ber-ekstensi .exe tidak bisa diatur program Open With nya.
Hampir semua informasi dapat kita dapatkan dari internet. Saya pun coba searching tentang cara mengatasi masalah ini. Ternyata banyak juga yang mengalaminya dan membagikan cara yang berbeda-beda dalam mengatasinya. Ada yang menggunakan software, ada juga yang menggunakan file registry. Saya pilih satu yang saya yakin yaitu dengan file registry. Cara kerjanya adalah mengubah atau menambahkan registry ke dalam sistem Windows hingga shortcut dan sistem Open with pada file .exe (aplikasi) kembali seperti semula.
Sobat Blogger lain ada yang menyatakan bahwa masalah yang dialaminya adalah semua aplikasi menjadi Open With Adobe Reader. Jadi saya simpulkan bahwa semua aplikasi dapat error karena di program untuk Open With software apa pun. Tidak hanya Windows Media Player dan Adobe Reader. Bisa juga Open With Windows Media Player Classic atau pun software lainya.
Untuk Aplikasi Error Akibat Open With Windows Media Player dan Adobe Reader dapat di atasi dengan cara ini. Semoga berlaku juga untuk Aplikasi Error Akibat Open With software apa pun.
1. Download Open With Error Fix, KLIK DISINI.
2. Extract file .RAR yang telah di-download.
3. Terdapat 2 file regitry didalamnya yaitu exe_error_fix dan shortcut(lnk)_error_fix.
4. Double klik kedua file tersebut satu-persatu untuk membukanya.
5. Jika ada permintaan persetujuan klik/pilih saja "Yes".
Maka kedua file registry tersebut telah berhasil ditambahkan kedalam sistem Windows. Selanjutnya sobat resrtart Windows sobat, dan InsaAlloh semua aplikasi di Windows telah kembali seperti semula.
sumber : http://regibrader-free.blogspot.com
Senin, 28 April 2014
DOWNLOAD OS WIN 7 32 & 64
08.50
No comments
Hay Sobat Jayapura.., Selamat malam …,
Kali ini Saya akan membagikan Windows 7 Ultimate ISO bagi Sobat sekalian.., Windows 7 tidak memerlukan hardware yang canggih. Prosesor hanya butuh kecepatan minimal 1 GHz, memori cukup dengan kapasitas 1 GB dan ruang harddisk minimal 16 GB. Kebutuhan hardware dengan spesifikasi minimal ini benar adanya. Terbukti dari berbagai tes yang dilakukan oleh pengguna komputer di seluruh dunia. Sebagai contoh, Windows 7 bisa berjalan lancar di netbook berbasis Intel Atom N270 (1,6 GHz).
Bagi Sobat sekalian yang masih belum punya master Iso Windows 7 Ultimate 32 atau 64 bit silahkan klik download dibawah ini.,
Kali ini Saya akan membagikan Windows 7 Ultimate ISO bagi Sobat sekalian.., Windows 7 tidak memerlukan hardware yang canggih. Prosesor hanya butuh kecepatan minimal 1 GHz, memori cukup dengan kapasitas 1 GB dan ruang harddisk minimal 16 GB. Kebutuhan hardware dengan spesifikasi minimal ini benar adanya. Terbukti dari berbagai tes yang dilakukan oleh pengguna komputer di seluruh dunia. Sebagai contoh, Windows 7 bisa berjalan lancar di netbook berbasis Intel Atom N270 (1,6 GHz).
Bagi Sobat sekalian yang masih belum punya master Iso Windows 7 Ultimate 32 atau 64 bit silahkan klik download dibawah ini.,
Selasa, 25 Maret 2014
Cara Install Emulator Android SDK di Windows PC
09.57
No comments
Banyak orang salah mengira Emulator Android SDK itu sulit untuk
diinstall, sebenarnya mudah, karena Android SDK adalah sebuah archieve,
jadi kita hanya perlu ekstrak ke folder saja, namun untuk menjalankan
Emulatornya, ada beberapa hal yang harus dipenuhi.
Untuk melihat gambar, klik kanan > buka gambar di tab baru.
1. Download sebuah archieve Android SDK terbaru disini :
6. Pada Toolbar, klik Tools > Manage AVD(s)
7. Buat sebuah virtual device.
GOT LAG like mine? coba untuk merendahkan kualitas device menjadi mdpi atau ldpi
8. Jalankan vitual device , klik start kemudian launch
9. Jika anda baru pertama kali menjalankan virtual device tersebut, maka diperlukan waktu yang cukup lama untuk membuat sistem android bekerja di PC anda, maka bersabarlah.
10. Android SDK telah siap digunakan untuk uji coba.
Semoga Bermanfaat.
sumber : www.blognafaro.com/
Untuk melihat gambar, klik kanan > buka gambar di tab baru.
1. Download sebuah archieve Android SDK terbaru disini :
2. Pastikan Java di PC anda adalah versi terbaru, jika tidak, download dan install Java terbaru :
klik :
klik :
3. Ekstrak Android SDK kesebuah folder.
4. Buka SDK Manager didalam folder tersebut.
4. Buka SDK Manager didalam folder tersebut.
5. Install Packages Android terbaru, saat artikel ini ditulis, Android OS terbaru adalah Android 4.3
![]() | |
Android 4.3 |
6. Pada Toolbar, klik Tools > Manage AVD(s)
7. Buat sebuah virtual device.
GOT LAG like mine? coba untuk merendahkan kualitas device menjadi mdpi atau ldpi
8. Jalankan vitual device , klik start kemudian launch
9. Jika anda baru pertama kali menjalankan virtual device tersebut, maka diperlukan waktu yang cukup lama untuk membuat sistem android bekerja di PC anda, maka bersabarlah.
10. Android SDK telah siap digunakan untuk uji coba.
Semoga Bermanfaat.
sumber : www.blognafaro.com/
Senin, 24 Maret 2014
Pengelolaan Memori / Memory Management
02.51
No comments
Pengantar Memory
Salah satu aspek penting dalam perancangan suatu sistem operasi adalah pengelolaan memory. Walaupun pada masa modern ini memori sudah mencapai kapasitas sampai sekian gigabyte, tetapi memori tetap tidak akan pernah dapat menangani semua program dan struktur data yang berjalan aktif pada sistem operasi. Demikianlah, tugas utama dari sistem operasi untuk mengelola memori yang mana melibatkan peristiwa membawa masuk dan menukar keluar blok data dari memori sekunder. Namun, memori I/O merupakan operasi yang pelan dan kecepatannya tergantung dengan instruksi prosesor. Untuk menjaga supaya program dapat berjalan, maka sistem operasi harus pintar dalam mengatur waktu keluar dan masuk data untuk meminimalisasi efek dari kelemahan memori I/O tersebut.
Pengelolaan Memori / Memory Management
Pada sistem uniprogramming ( hanya ada 1 pekerjaan yang diproses dalam 1 waktu), memori dibagi menjadi dua bagian : satu bagian utuk sistem operasi dan bagian lain untuk program yang sekarang sedang dieksekusi. Pada sistem multiprogramming (mampu lebih dari 1 pekerjaan diproses dalam 1 waktu ) bagian user suatu memori lebih lanjut harus terbagi untuk , menangani banyak proses. Pengaturan memori yang efektif merupakan hal vital dari sistem multiprograming.
Istilah pada pengelolaan memori :
frame : sebuah blok tetap pada memori utama.
page : sebuah blok tetap dari data yang berada pada memori sekunder (misal disk). Sebuah page mungkin sementara akan disalin ke frame pada memeori utama.
Segment : suatu variable berisi panjan dari suatu blok data yang berada pada memori sekunder. semua segment mungkin sementara akan di salin ke memori utama menjadi suatu wilayah yang tersedia atau segment akan dibagi menjadi pages yang mana secara individu akan disalin ke memori utama(combined segmentation and paging).
Syarat Pengelolaan Memory / Memory Managenement Requirements
Relocation
Programmer tidak tahu dimana program akan ditempatkan pada memori saat dieksekusi. Pada saat program dieksekusi, mungkin akan dimasukan pada disk dan dikembalikan pada memori utama pada lokasi yang berbeda (relocate).
Protecion
Masing-masing proses harus dilindungi dari gangguan proses lain baik disengaja atau tidak. Sehingga untuk melindungi suatu proses harus dilakukan pengecekan alamat tujuan apakah akan mengganggu proses lain atau tidak. pengecekan dilakukan saat sebuah proses berjalan.
Sharing
Suatu mekanisme proteksi harus fleksibel untuk memperbolehkan mengakses wilayah yang sama pada memeori utama. Sharing ini digunakan saat beberapa proses mengakses program yang sama pada main memory dibandingkan dengan setiap proses menyalin programnya pada main memori yang tentunya akan memberatkan memori utama.
Logical Operation
Suatu program dibuat pada suatu modul. Beberapa modul ada yang tidak dapat diubah (read-only, executable only) dan ada yang dapat diubah. Suatu proses dapat menggunakan lebih dari satu module.
Physical Organization
Memori komputer dibagi menjadi dua memori utama dan memori sekunder. Memori utama pengaksesannya sangat cepat tetapi harganya mahal dan bersifat volatile sehingga tidak dapat menyimpan data dalam jangka lama sedangkan memori sekunder aksesnya lambat tapi mempunyai ukuran penyimpanan yang besar dan tahan lama.
Pembagian Memori / Memory Partitioning
Fixed Partitioning
Memori dibagi menjadi blok-blok yang berukuran tetap. Ada 2 tipe pembagian ukuran: pembagian yang semua ukurannya sama dan ada yang berbeda satu sama lain. Sehingga setiap proses baik yang besar atau peun yang kecil akan diletakan pada blok yang kosong tidak peduli ukurannya terlalu besar atau terlalu kecil blok memorinya.
Dinamyc Partitioning
Pembagian dibagi berdasarkan panjang variable dan nomer dari proses. Proses dialokasikan pada suatu blok sesuai dengan yang dibutuhkannya. Tetapi pada saat penempatan proses terdapat lubang antar prosesnya yang biasa disebut eksternal fragmetnation.
Buddy System
Semua blok memori yang tersedia diperlakukan menjadi satu blok yang dilambangkan dengan 2U.
Jika suatu proses meminta ukuran blok sebesar s ( 2U-1 < s <=2U), maka blok 2U akan dibagi menjadi 2 dan dibandingkan apakah ukurannya sudah sesuai dengan s atau belum jika belum maka blok akan dibagi lagi samapi ukuran sesaui dengan pors.
sumber http://alvarisimm.wordpress.com
Salah satu aspek penting dalam perancangan suatu sistem operasi adalah pengelolaan memory. Walaupun pada masa modern ini memori sudah mencapai kapasitas sampai sekian gigabyte, tetapi memori tetap tidak akan pernah dapat menangani semua program dan struktur data yang berjalan aktif pada sistem operasi. Demikianlah, tugas utama dari sistem operasi untuk mengelola memori yang mana melibatkan peristiwa membawa masuk dan menukar keluar blok data dari memori sekunder. Namun, memori I/O merupakan operasi yang pelan dan kecepatannya tergantung dengan instruksi prosesor. Untuk menjaga supaya program dapat berjalan, maka sistem operasi harus pintar dalam mengatur waktu keluar dan masuk data untuk meminimalisasi efek dari kelemahan memori I/O tersebut.
Pengelolaan Memori / Memory Management
Pada sistem uniprogramming ( hanya ada 1 pekerjaan yang diproses dalam 1 waktu), memori dibagi menjadi dua bagian : satu bagian utuk sistem operasi dan bagian lain untuk program yang sekarang sedang dieksekusi. Pada sistem multiprogramming (mampu lebih dari 1 pekerjaan diproses dalam 1 waktu ) bagian user suatu memori lebih lanjut harus terbagi untuk , menangani banyak proses. Pengaturan memori yang efektif merupakan hal vital dari sistem multiprograming.
Istilah pada pengelolaan memori :
frame : sebuah blok tetap pada memori utama.
page : sebuah blok tetap dari data yang berada pada memori sekunder (misal disk). Sebuah page mungkin sementara akan disalin ke frame pada memeori utama.
Segment : suatu variable berisi panjan dari suatu blok data yang berada pada memori sekunder. semua segment mungkin sementara akan di salin ke memori utama menjadi suatu wilayah yang tersedia atau segment akan dibagi menjadi pages yang mana secara individu akan disalin ke memori utama(combined segmentation and paging).
Syarat Pengelolaan Memory / Memory Managenement Requirements
Relocation
Programmer tidak tahu dimana program akan ditempatkan pada memori saat dieksekusi. Pada saat program dieksekusi, mungkin akan dimasukan pada disk dan dikembalikan pada memori utama pada lokasi yang berbeda (relocate).
Protecion
Masing-masing proses harus dilindungi dari gangguan proses lain baik disengaja atau tidak. Sehingga untuk melindungi suatu proses harus dilakukan pengecekan alamat tujuan apakah akan mengganggu proses lain atau tidak. pengecekan dilakukan saat sebuah proses berjalan.
Sharing
Suatu mekanisme proteksi harus fleksibel untuk memperbolehkan mengakses wilayah yang sama pada memeori utama. Sharing ini digunakan saat beberapa proses mengakses program yang sama pada main memory dibandingkan dengan setiap proses menyalin programnya pada main memori yang tentunya akan memberatkan memori utama.
Logical Operation
Suatu program dibuat pada suatu modul. Beberapa modul ada yang tidak dapat diubah (read-only, executable only) dan ada yang dapat diubah. Suatu proses dapat menggunakan lebih dari satu module.
Physical Organization
Memori komputer dibagi menjadi dua memori utama dan memori sekunder. Memori utama pengaksesannya sangat cepat tetapi harganya mahal dan bersifat volatile sehingga tidak dapat menyimpan data dalam jangka lama sedangkan memori sekunder aksesnya lambat tapi mempunyai ukuran penyimpanan yang besar dan tahan lama.
Pembagian Memori / Memory Partitioning
Fixed Partitioning
Memori dibagi menjadi blok-blok yang berukuran tetap. Ada 2 tipe pembagian ukuran: pembagian yang semua ukurannya sama dan ada yang berbeda satu sama lain. Sehingga setiap proses baik yang besar atau peun yang kecil akan diletakan pada blok yang kosong tidak peduli ukurannya terlalu besar atau terlalu kecil blok memorinya.
Dinamyc Partitioning
Pembagian dibagi berdasarkan panjang variable dan nomer dari proses. Proses dialokasikan pada suatu blok sesuai dengan yang dibutuhkannya. Tetapi pada saat penempatan proses terdapat lubang antar prosesnya yang biasa disebut eksternal fragmetnation.
Buddy System
Semua blok memori yang tersedia diperlakukan menjadi satu blok yang dilambangkan dengan 2U.
Jika suatu proses meminta ukuran blok sebesar s ( 2U-1 < s <=2U), maka blok 2U akan dibagi menjadi 2 dan dibandingkan apakah ukurannya sudah sesuai dengan s atau belum jika belum maka blok akan dibagi lagi samapi ukuran sesaui dengan pors.
sumber http://alvarisimm.wordpress.com
Langganan:
Postingan (Atom)