Pages

Subscribe:

Senin, 26 Maret 2012

KISAH NABI MUHAMMAD SAW

Dan orang-orang yang terdahulu; yang mula-mula dari orang-orang “Muhajirin” dan “Ansar” (berhijrah dan memberi bantuan), dan orang-orang yang menurut (jejak langkah) mereka dengan kebaikan (iman dan taat), Allah reda kepada mereka dan mereka pula reda kepada Nya, serta Dia menyediakan untuk mereka syurga-syurga yang mengalir di bawahnya beberapa sungai, mereka kekal di dalamnya selama-lamanya; itulah kemenangan yang besar. (Surah At-Taubah, Ayat 100)
SIFAT 2 NABI MUHAMMAD SAW
Fizikal Nabi
Telah dikeluarkan oleh Ya'kub bin Sufyan Al-Faswi dari Al-Hasan bin Ali ra. katanya: Pernah aku menanyai pamanku (dari sebelah ibu) Hind bin Abu Halah, dan aku tahu baginda memang sangat pandai mensifatkan perilaku Rasulullah SAW, padahal aku ingin sekali untuk disifatkan kepadaku sesuatu dari sifat beliau yang dapat aku mencontohinya, maka dia berkata:

Adalah Rasulullah SAW itu seorang yang agung yang senantiasa diagungkan, wajahnya berseri-seri layak bulan di malam purnamanya, tingginya cukup tidak terialu ketara, juga tidak terlalu pendek, dadanya bidang, rambutnya selalu rapi antara lurus dan bergelombang, dan memanjang hingga ke tepi telinganya, lebat, warnanya hitam, dahinya luas, alisnya lentik halus terpisah di antara keduanya, yang bila baginda marah kelihatannya seperti bercantum, hidungnya mancung, kelihatan memancar cahaya ke atasnya, janggutnya lebat, kedua belah matanya hitam, kedua pipinya lembut dan halus, mulutnya tebal, giginya putih bersih dan jarang-jarang, di dadanya tumbuh bulu-bulu yang halus, tengkuknya memanjang, berbentuk sederhana, berbadan besar lagi tegap, rata antara perutnya dan dadanya, luas dadanya, lebar antara kedua bahunya, tulang belakangnya besar, kulitnya bersih, antara dadanya dan pusatnya dipenuhi oleh bulu-bulu yang halus, pada kedua teteknya dan perutnya bersih dari bulu, sedang pada kedua lengannya dan bahunya dan di atas dadanya berbulu pula, lengannya panjang, telapak tangannya lebar, halus tulangnya, jari telapak kedua tangan dan kakinya tebal berisi daging, panjang ujung jarinya, rongga telapak kakinya tidak menyentuh tanah apabila baginda berjalan, dan telapak kakinya lembut serta licin tidak ada lipatan, tinggi seolah-olah air sedang memancar daripadanya, bila diangkat kakinya diangkatnya dengan lembut (tidak seperti jalannya orang menyombongkan diri), melangkah satu-satu dan perlahan-lahan, langkahnya panjang-panjang seperti orang yang melangkah atas jurang, bila menoleh dengan semua badannya, pandangannya sering ke bumi, kelihatan baginda lebih banyak melihat ke arah bumi daripada melihat ke atas langit, jarang baginda memerhatikan sesuatu dengan terlalu lama, selalu berjalan beriringan dengan sahabat-sahabatnya, selalu memulakan salam kepada siapa yang ditemuinya.

Kebiasaan Nabi
Kataku pula: Sifatkanlah kepadaku mengenai kebiasaannya!Jawab pamanku: Adalah Rasulullah SAW itu kelihatannya seperti orang yang selalu bersedih, senantiasa banyak berfikir, tidak pernah beristirshat panjang, tidak berbicara bila tidak ada keperluan, banyak diamnya, memulakan bicara dan menghabiskannya dengan sepenuh mulutnva, kata-katanya penuh mutiara mauti manikam, satu-satu kalimatnya, tidak berlebih-lebihan atau berkurang-kurangan, lemah lembut tidak terlalu kasar atau menghina diri, senantiasa membesarkan nikmat walaupun kecil, tidak pernah mencela nikmat apa pun atau terlalu memujinya, tiada seorang dapat meredakan marahnya, apabila sesuatu dari kebenaran dihinakan sehingga dia dapat membelanya.

Dalam riwayat lain, dikatakan bahwa baginda menjadi marah kerana sesuatu urusan dunia atau apa-apa yang bertalian dengannya, tetapi apabila baginda melihat kebenaran itu dihinakan, tiada seorang yang dapat melebihi marahnya, sehingga baginda dapat membela kerananya. Baginda tidak pernah marah untuk dirinya, atau membela sesuatu untuk kepentingan dirinya, bila mengisyarat diisyaratkan dengan semua telapak tangannya, dan bila baginda merasa takjub dibalikkan telapak tangannya, dan bila berbicara dikumpulkan tangannya dengan menumpukan telapak tangannya yang kanan pada ibu jari tangan kirinya, dan bila baginda marah baginda terus berpaling dari arah yang menyebabkan ia marah, dan bila baginda gembira dipejamkan matanya, kebanyakan ketawanya ialah dengan tersenyum, dan bila baginda ketawa, baginda ketawa seperti embun yang dingin.

Berkata Al-Hasan lagi: Semua sifat-sifat ini aku simpan dalam diriku lama juga. Kemudian aku berbicara mengenainya kepada Al-Husain bin Ali, dan aku dapati ianya sudah terlebih dahulu menanyakan pamanku tentang apa yang aku tanyakan itu. Dan dia juga telah menanyakan ayahku (Ali bin Abu Thalib ra.) tentang cara keluar baginda dan masuk baginda, tentang cara duduknya, malah tentang segala sesuatu mengenai Rasulullah SAW itu.

Rumah Nabi
Berkata Al-Hasan ra. lagi: Aku juga pernah menanyakan ayahku tentang masuknya Rasulullah SAW lalu dia menjawab: Masuknya ke dalam rumahnya bila sudah diizinkan khusus baginya, dan apabila baginda berada di dalam rumahnya dibagikan masanya tiga bagian. Satu bagian khusus untuk Allah ta'ala, satu bagian untuk isteri-isterinya, dan satu bagian lagi untuk dirinya sendiri. Kemudian dijadikan bagian untuk dirinya itu terpenuh dengan urusan di antaranya dengan manusia, dihabiskan waktunya itu untuk melayani semua orang yang awam maupun yang khusus, tiada seorang pun dibedakan dari yang lain.

Di antara tabiatnya ketika melayani ummat, baginda selalu memberikan perhatiannya kepada orang-orang yang terutama untuk dididiknya, dilayani mereka menurut kelebihan diri masing-masing dalam agama. Ada yang keperluannya satu ada yang dua, dan ada yang lebih dari itu, maka baginda akan duduk dengan mereka dan melayani semua urusan mereka yang berkaitan dengan diri mereka sendiri dan kepentingan ummat secara umum, coba menunjuki mereka apa yang perlu dan memberitahu mereka apa yang patut dilakukan untuk kepentingan semua orang dengan mengingatkan pula: "Hendaklah siapa yang hadir menyampaikan kepada siapa yang tidak hadir. Jangan lupa menyampaikan kepadaku keperluan orang yang tidak dapat menyampaikannya sendiri, sebab sesiapa yang menyampaikan keperluan orang yang tidak dapat menyampaikan keperluannya sendiri kepada seorang penguasa, niscaya Allah SWT akan menetapkan kedua tumitnya di hari kiamat", tiada disebutkan di situ hanya hal-hal yang seumpama itu saja.

Baginda tidak menerima dari bicara yang lain kecuali sesuatu untuk maslahat ummatnya. Mereka datang kepadanya sebagai orang-orang yang berziarah, namun mereka tiada meninggalkan tempat melainkan dengan berisi. Dalam riwayat lain mereka tiada berpisah melainkan sesudah mengumpul banyak faedah, dan mereka keluar dari majelisnya sebagai orang yang ahli dalam hal-ihwal agamanya.

Luaran Nabi
Berkata Al-Hasan r.a. lagi: Kemudian saya bertanya tentang keadaannya di luar, dan apa yang dibuatnya? Jawabnya: Adalah Rasulullah SAW ketika di luar, senantiasa mengunci lidahnya, kecuali jika memang ada kepentingan untuk ummatnya. Baginda selalu beramah-tamah kepada mereka, dan tidak kasar dalam bicaranya. Baginda senantiasa memuliakan ketua setiap suku dan kaum dan meletakkan masing-masing di tempatnya yang layak. Kadang-kadang baginda mengingatkan orang ramai, tetapi baginda senantiasa menjaga hati mereka agar tidak dinampakkan pada mereka selain mukanya yang manis dan akhlaknya yang mulia. Baginda selalu menanyakan sahabat-sahabatnya bila mereka tidak datang, dan selalu bertanyakan berita orang ramai dan apa yang ditanggunginya. Mana yang baik dipuji dan dianjurkan, dan mana yang buruk dicela dan dicegahkan.

Baginda senantiasa bersikap pertengahan dalam segala perkara, tidak banyak membantah, tidak pernah lalai supaya mereka juga tidak suka lalai atau menyeleweng, semua perkaranya baik dan terjaga, tidak pernah meremehkan atau menyeleweng dari kebenaran, orang-orang yang senantiasa mendampinginya ialah orang-orang paling baik kelakuannya, yang dipandang utama di sampingnya, yang paling banyak dapat memberi nasihat, yang paling tinggi kedudukannya, yang paling bersedia untuk berkorban dan membantu dalam apa keadaan sekalipun.

Majlis Nabi
Berkata Al-Hasan ra. lagi: Saya lalu bertanya pula tentang majelis Nabi SAW dan bagaimana caranya ? Jawabnya: Bahwa Rasulullah SAW tidak duduk dalam sesuatu majelis, atau bangun daripadanya, melainkan baginda berzikir kepada Allah SWT baginda tidak pernah memilih tempat yang tertentu, dan melarang orang meminta ditempatkan di suatu tempat yang tertentu. Apabila baginda sampai kepada sesuatu tempat, di situlah baginda duduk sehingga selesai majelis itu dan baginda menyuruh membuat seperti itu. Bila berhadapan dengan orang ramai diberikan pandangannya kepada semua orang dengan sama rata, sehingga orang-orang yang berada di majelisnya itu merasa tiada seorang pun yang diberikan penghormatan lebih darinya. Bila ada orang yang datang kepadanya kerana sesuatu keperluan, atau sesuatu masliahat, baginda terus melayaninya dengan penuh kesabaran hinggalah orang itu bangun dan kembali.

Baginda tidak pernah menghampakan orang yang meminta daripadanya sesuatu keperluan, jika ada diberikan kepadanya, dan jika tidak ada dijawabnya dengan kata-kata yang tidak mengecewakan hatinya. Budipekertinya sangat baik, dan perilakunya sungguh bijak. Baginda dianggap semua orang seperti ayah, dan mereka dipandang di sisinya semuanya sama dalam hal kebenaran, tidak berat sebelah. Majelisnya semuanya ramah-tamah, segan-silu, sabar menunggu, amanah, tidak pemah terdengar suara yang tinggi, tidak dibuat padanya segala yang dilarangi, tidak disebut yang jijik dan buruk, semua orang sama kecuali dengan kelebihan taqwa, semuanya merendah diri, yang tua dihormati yang muda, dan yang muda dirahmati yang tua, yang perlu selalu diutamakan, yang asing selalu didahulukan.

Berkata Al-Hasan ra. lagi: Saya pun lalu menanyakan tentang kelakuan Rasulullah SAW pada orang-orang yang selalu duduk-duduk bersama-sama dengannya? Jawabnya: Adalah Rasulullah SAW selalu periang orangnya, pekertinya mudah dilayan, seialu berlemah-lembut, tidak keras atau bengis, tidak kasar atau suka berteriak-teriak, kata-katanya tidak kotor, tidak banyak bergurau atau beromong kosong segera melupakan apa yang tiada disukainya, tidak pernah mengecewakan orang yang berharap kepadanya, tidak suka menjadikan orang berputus asa. Sangat jelas dalam perilakunya tiga perkara yang berikut. Baginda tidak suka mencela orang dan memburukkannya. Baginda tidak suka mencari-cari keaiban orang dan tidak berbicara mengenai seseorang kecuali yang mendatangkan faedah dan menghasilkan pahala.

Apabila baginda berbicara, semua orang yang berada dalam majelisnya memperhatikannya dengan tekun seolah-olah burung sedang tertengger di atas kepala mereka. Bila baginda berhenti berbicara, mereka baru mula berbicara, dan bila dia berbicara pula, semua mereka berdiam seribu basa. Mereka tidak pernah bertengkar di hadapannya. Baginda tertawa bila dilihatnya mereka tertawa, dan baginda merasa takjub bila mereka merasa takjub. Baginda selalu bersabar bila didatangi orang badwi yang seringkali bersifat kasar dan suka mendesak ketika meminta sesuatu daripadanya tanpa mahu mengalah atau menunggu, sehingga terkadang para sahabatnya merasa jengkel dan kurang senang, tetapi baginda tetap menyabarkan mereka dengan berkata: "Jika kamu dapati seseorang yang perlu datang, hendaklah kamu menolongnya dan jangan menghardiknya!". Baginda juga tidak mengharapkan pujian daripada siapa yang ditolongnya, dan kalau mereka mau memujinya pun, baginda tidak menggalakkan untuk berbuat begitu. Baginda tidak pernah memotong bicara sesiapa pun sehingga orang itu habis berbicara, lalu barulah baginda berbicara, atau baginda menjauh dari tempat itu.

Diamnya Nabi
Berkata Al-Hasan r.a. lagi: Saya pun menanyakan pula tentang diamnya, bagaimana pula keadaannya? Jawabnya: Diam Rasulullah SAW bergantung kepada mempertimbangkan empat hal, yaitu: Kerana adab sopan santun, kerana berhati-hati, kerana mempertimbangkan sesuatu di antara manusia, dan kerana bertafakkur. Adapun sebab pertimbangannya ialah kerana persamaannya dalam pandangan dan pendengaran di antara manusia. Adapun tentang tafakkurnya ialah pada apa yang kekal dan yang binasa. Dan terkumpul pula dalam peribadinya sifat-sifat kesantunan dan kesabaran. Tidak ada sesuatu yang boleh menyebabkan dia menjadi marah, ataupun menjadikannya membenci. Dan terkumpul dalam peribadinya sifat berhati-hati dalam empat perkara, iaitu: Suka membuat yang baik-baik dan melaksanakannya untuk kepentingan ummat dalam hal-ehwal mereka yang berkaitan dengan dunia mahupun akhirat, agar dapat dicontohi oleh yang lain. Baginda meninggalkan yang buruk, agar dijauhi dan tidak dibuat oleh yang lain. Bersungguh-sungguh mencari jalan yang baik untuk maslahat ummatnya, dan melakukan apa yang dapat mendatangkan manfaat buat ummatnya, baik buat dunia ataupun buat akhirat.


SISTEM BERKAS

BAB 1
SISTEM FILE
            Sebuah sistem file sangat membantu para programmer untuk memungkinkan mereka mengakses file, tanpa memperhatikan detail dari karakteristik dan waktu penyimpanan. Sistem file ini juga yang mengatur direktori, device access dan buffer.
KLASIFIKASI FILE
1. Master File (Berkas Induk)
2. Transaction File (Berkas Transaksi)
3. Report File (Berkas Laporan)
4. Work File (Berkas Kerja)
5. Program File (Berkas Program)
 6. Text File (Berkas Teks)
7. Dump File (Berkas Tampung)
 8. Library File (Berkas Pustaka)
 9. History File (Berkas Sejarah)
1. Master file
            Adalah file yang berisi data yang relatif tetap. Master file (berkas induk) berisi objek-objek yang harus ada di sebuah unit kerja (enterprise). Misalkan, di sebuah perguruan tinggi, objek-objek yang harus ada seperti (1) mahasiswa, (2) dosen, (3) mata kuliah, (4) biaya kuliah, (5) ruang kelas, dan sebagainya. Objek-objek tersebut harus disimpan datanya di dalam file komputer, dan akan masuk ke dalam katagori master file.

2. Transaction file
            Transaction file adalah berkas transaksi yang harus disimpan di dalam media penyimpanan eksternal komputer. Transaction file terjadi akibat adanya hubungan (relasi) antar master file
3. Report file
            Adalah file yang berisi data yang dibuat untuk laporan / keperluan user. File tersebut dapat dicetak pada kertas printer atau hanya ditampilkan di layar.
 4. Work file
            Merupakan file sementara dalam sistem. Suatu work file merupakan alat untuk melewatkan data yang dibuat oleh sebuah program ke program lain. Biasanya file ini dibuat pada waktu proses sortir.
5. Program file
            Adalah file yang berisi instruksi-instruksi untuk memproses data yang akan disimpan pada file lain / pada memori utama. Instruksi tersebut dapat ditulis dalam bahasa tingkat tinggi (COBOL, FORTRAN, BASIC, dan lain-lain), bahasa assembler dan bahasa mesin.
 6. Text file
            Adalah file yang berisi input data alphanumeric dan grafik yang digunakan oleh sebuah text editor program. Text file hanya dapat diproses dengan text editor.
7. Dump file
            Adalah file yang digunakan untuk tujuan pengamanan (security), mencatat tentang kegiatan peng-update-an, sekumpulan transaksi yang telah diproses atau sebuah program yang mengalami kekeliruan.
8. Library file
            Adalah file yang digunakan untuk penyimpanan program aplikasi, program utilitas atau program lainnya.
9. History file
            File ini merupakan tempat akumulasi dari hasil pemrosesan master file dan transaction file. File ini berisikan data yang selalu bertambah, sehingga file ini terus berkembang, sesuai dengan kegiatan yang terjadi.
MODEL AKSES FILE
            Ada 3 model akses yang mungkin oleh sebuah program terhadap file, yaitu : 1. Input 2. Output 3. Input / Output
 1. Input file
            Adalah file yang hanya dapat dibaca dengan program. Contoh :
• Transaction file merupakan input file untuk meng-update program
• Program file dari source code merupakan input file untuk program compiler
2. Output file
            Adalah file yang hanya dapat ditulis oleh sebuah program / file yang dibuat dengan program. Contoh :
• Report file merupakan output dari program yang meng-update master file.
• Program file yang berupa object code merupakan output file dari program compiler.
3. Input / Output file
            Adalah file yang dapat dibaca dari dan ditulis ke selama eksekusi program. Contoh :
• Master File (Berkas Induk),  work file dengan sort program (Berkas Kerja)  
Organisasi file
Adalah suatu teknik atau cara yang digunakan menyatakan dan menyimpan recordrecord dalam sebuah file. Ada 4 teknik dasar organisasi file, yaitu
1. Sequential 2. Relative 3. Indexed Sequential 4. Multi – Key
Faktor-faktor yang mempengaruhi dalam proses pemilihan organisasi file :
• Karakteristik dari media penyimpanan yang digunakan
• Volume dan frekuensi dari transaksi yang diproses
• Respontime yang diperlukan
Cara memilih organisasi file tidak terlepas dari 2 aspek utama, yaitu :
1. Model Penggunaannya
2. Model Operasi File






 BAB 2
MEDIA PENYIMPANAN BERKAS
Media penyimpanan adalah peralatan fisik yang menyimpan representasi data.
            Media penyimpanan / storage atau memori dapat dibedakan atas 2 bagian :
1) Primary Memory    Primary Storage (Internal Storage)
2) Secondary Memory ⇒  Secondary Storage (External Storage)
Magnetic tape
            Magnetic tape adalah model pertama dari pada secondary memory. Tape ini juga dipakai untuk alat input / output dimana informasi dimasukkan ke CPU dari tape dan informasi diambil dari CPU lalu disimpan pada tape lainnya.
Panjang tape pada umumnya 2400 feet, lebarnya ½ inch dan tebalnya 2 mm. Data disimpan dalam bintik kecil yang bermagnit dan tidak tampak pada bahan plastik yang dilapisi ferroksida. Flexible plastiknya disebut Mylar. Mekanisme aksesnya adlah tape drive. Jumlah data yang ditampung tergantung pada model tape yang digunakan. Untuk tape yang panjangnya 2400 feet, dapat menampung kira-kira 23.000.000 karakter. penyimpanan data pada tape adalah dengan cara sequential.
Keuntungan penggunaan magnetic tape : 
Ø  Panjang record tidak terbatas 
Ø  Density data tinggi 
Ø  Volume penyimpanan datanya besar dan harganya murah 
Ø  Kecepatan transfer data tinggi 
Ø  Sangat efisien bila semua/kebanyakan record dari sebuah tape file memerlukan pemrosesan seluruhnya (bersifat serial / sequential).
Representasi Data dan Density pada Magnetic Tape
            Data direkam secara digit pada media tape sebagai titik-titik magnetisasi pada lapisan ferroksida. Magnetisasi positif menyatakan 1 bit, sedangkan magnetisasi negatif menyatakan 0 bit atau sebaliknya (tergantung tipe komputer dari pabriknya).
Parity dan Error Control pada Magnetic Tape
            Salah satu teknik untuk memeriksa kesalahan data pada magnetic tape adalah dengan teknik parity check. Ada 2 macam parity check : (Dilakukan oleh komputer secara otomatis tergantung jenis komputer yang digunakan).
1) Odd Parity (Parity Ganjil)
            Jika data direkam dengan menggunakan Odd Parity, maka jumlah 1 bit (yang merepresentasikan suatu karakter) adalah Ganjil.
Jika jumlah 1 bitnya sudah ganjil, maka parity bit (yang terletak pada track ke-9) adalah 0 bit; Tetapi jika jumlah 1 bitnya masih genap, maka parity bitnya adalah 1 bit.
2) Even Parity (Parity Genap)
            Bila kita merekam data dengan menggunakan even parity, maka jumah 1 bit (yang merepresentasikan suatu karakter) adalah Genap.
Jika jumlah 1 bitnya sudah genap, maka parity bit (yang terletak pada track ke-9) adalah 0 bit; Tetapi jika jumlah 1 bitnya masih ganjil, maka parity bitnya adalah 1 bit.





BAB 3
ORGANISASI BERKAS SEQUENTIAL + KUIS
Pengertian Berkas Sequential
            Organisasi berkas sequential adalah merupakan cara yang paling dasar untuk mengorganisasikan kumpulan record-record dalam sebuah berkas. Dalam organisasi berkas sequential, pada waktu record ini dibuat, record-record direkam secara berurutan.
Media Penyimpanan Berkas Sequentia,l berkas sequential dapat disimpan dalam SASD, seperti magnetic tape atau pada DASD, seperti magnetic disk.
Pembuatan Berkas Sequential
Pembuatan berkas sequential meliputi penulisan record-record dalam serangkaian yang diinginkan pada media penyimpanan. Pembuatan berkas transaksi sequential meliputi tugas-tugas:
Ø  Pengumpulan data
Ø  Perubahan data dalam bentuk bahasa yang dapat dibaca oleh mesin
Ø  Pengeditan data
Ø  Pemeriksaan transaksi yang ditolak _ Penyortiran edit data
Retrieval Terhadap Berkas Sequential
Record pada berkas sequential di retrieve secara berurutan. Urutan dimana record tersebut ditulis pada berkas menentukan urutan dimana record tersebut di dapat kembali.
Retrieve dari sebuah berkas dapat dibagi 2, yaitu : Report Generation dan Inquiry, yang bergantung pada jumlah data yang dihasilkan. Pada umumnya berkas sequential diakses dalam model report generation. Karena record-record harus diakses secara berurutan, tentunya lebih efisien mengakses setiap record dari berkas tersebut.
Update Terhadap Berkas Sequential
Telah kita ketahui bahwa master file berisi data yang relatif tetap. Tetapi kadangkadang
Kita perlu mengadakan perubahan pada berkas tersebut. Hal ini kita sebut sebagai proses Update.
            Frekuensi dimana sebuah master file harus di-update bergantung pada faktor-faktor :
Ø  Tingkat perubahan data
Ø  Ukuran dari master file
Ø  Kebutuhan yang mendesak dari data yang sedang berjalan pada master file
Ø  File activity ratio
Dalam pembuatan berkas laporan sequential dikenal 3 jenis record :
1) Header Record
      Mencakup report header, page header dan group header. Dikenal sebagai    informapengenal (Identifying Information).
2) Detail Record
      Mencakup isi laporan yang umumnya disusun dalam kolom.
3) Footer Record
      Mencakup report footer, page footer dan group footer. Dikenal sebagai       informaringkasan (Summary Information).




BAB 4
ORGANISASI BERKAS RELATIF
PENGERTIAN BERKAS RELATIF 
Suatu cara yang efektif dalam mengorganisasi sekumpulan record yang membutuhkan akses sebuah record dengan cepat adalah Organisasi Berkas Relatif.
Dalam berkas relative ada hubungan antara key yang dipakai untuk mengidentifikasi record dengan lokasi record dalam penyimpanan sekunder.
Urutan record secara logic tidak ada hubungannya dengan urutan secara fisik.Record tidak perlu tersortir secara fisik menurut nilai key.
            Ada 3 teknik dasar yang digunakan untuk menyatakan fungsi pemetaan R, dimana R (NILAI KEY) ADDRESS.
1. Direct Mapping (Pemetaan Langsung)
2. Directory Lookup (Pencarian Tabel)
3. Calculation (Kalkulasi)
1. Teknik Pemetaan Langsung  
Teknik ini merupakan teknik yang sederhana untuk menerjemahkan nilai record key menjadi address. Ada 2 cara dalam pemetaan langsung, yaitu :   Absolute Addressing (Pengalamatn Mutlak)  Relative Addressing (Pengalamatan Relatif)
Pengalamatan Mutlak  
R(NILAI KEY)                  ADDRESS.
NILAI KEY = ALAMAT MUTLAK 
Nilai key yang diberikan oleh pemakai program sama dengan ADDRESS sebenarnya dari record tersebut pada penyimpanan sekunder.
Pengalamatan Relatif
 R(NILAI KEY)                  ADDRESS.
NILAI KEY = ALAMAT RELATIF 
Alamat Relatif dari sebuah record dalam sebuah berkas adalah urutan record tersebut dalam berkas.
2. Teknik Pencarian Tabel  
Dasar pemikiran pendekatan pencarian table adalah sebuah table atau direktori dari nilai key dan address. Untuk menemukan sebuah record dalam berkas relative, pertama dicari dalam direktori nilai key dari record tersebut, yang akan menunjukkan alamat dimana record tersebut berada dalam penyimpanan.
3. Teknik Kalkulasi Alamat  R (NILAI KEY) ADDRESS.  
            Adalah dengan melakukan kalkulasi terhadap nilai key, hasilnya adalah alamat relatif. Ide dasar dari kalkulasi alamat adalah mengubah jangkauan nilai key yang mungkin, menjadi sejumlah kecil alamat relative.  Salah satu kelemahan dari teknik pengalamatan relative adalah ruang harus disediakan sebanyak jangkauan nilai key, terlepas dari berapa banyak nilai key.
Salah satu masalah dari teknik ini adalah ditemukannya alamat relative yang sama untuk nilai k
Teknik-teknik yang terdapat pada kalkulasi alamat :  
(Scatter storage techniques), (Randomizing technique), (Key-to-address transformation methods), (Direct addressing techniques), (Hash table methods), (Hashing).


BAB 5
ORGANISASI BERKAS INDEKS SEQUENTIAL
Pengertian Berkas Indeks Sequential
            Salah satu cara yang paling efektif untuk mengorganisasi kumpulan record-record yang membutuhkan akses record secara sequential maupun akses record secara individu berdasarkan nilai key adalah organisasi berkas indeks sequential.
Jadi berkas indeks sequential merupakan kombinasi dari berkas sequential dan berkas relatif. 
Implementasi Organisasi Berkas Indeks Sequential
Ada 2 pendekatan dasar untuk mengimplementasikan konsep dari organisasi
berkas indeks sequential :
Ø  Blok Indeks dan Data (Dinamik)
Ø  Prime dan Overflow Data Area (Statik)
Kedua pendekatan tersebut menggunakan sebuah bagian indeks dan sebuah bagian data,mana masing-masing menempati berkas yang terpisah.
Blok Indeks Dan Data
Pada pendekatan ini berkas indeks dan berkas data diorganisasikan dalam blok.
Berkas indeks mempunyai struktur tree, sedangkan berkas data mempunyai struktur sequential dengan ruang bebas yang didistribusikan antar populasi record.
Prime dan Overflow Data Area.
Pendekatan lain untuk mengimplementasikan berkas indeks sequential adalah berdasarkan struktur indeks dimana struktur indeks ini lebih ditekankan pada

karakteristik fisik dari penyimpanan, dibandingkan dengan distribusi secara logik dari nilai key. Indeksnya ada beberapa tingkat, misalnya tingkat cylinder indeks dan tingkat track indeks. Berkas datanya secara umum diimplementasikan sebagai 2 berkas, yaitu prime area dan overflow area.



















BAB 6
ORGANISASI BERKAS DENGAN BANYAK KEY
Pengertian Organisasi Berkas Dengan Banyak Key
Organisasi berkas yang memperbolehkan record diakses oleh lebih dari satu key field disebut organisasi berkas dengan banyak key.
            Ada banyak teknik yang dipakai untuk organisasi berkas dengan banyak key ini.
Hampir semua pendekatan bergantung pada pembentukan indeks yang dapat memberi akses langsung dengan banyak nilai key.
Ada 2 teknik dasar untuk pemberian hubungan antara sebuah indeks dan data record dari berkas, yaitu :
Ø  Inversion
Ø  Multi-list
Organisasi Inverter File
Satu pendekatan dasar untuk memberikan hubungan antara sebuah indeks dan data record dari file adalah inversi. Sebuah key pada indeks inversi mempunyai semua nilai key dimana masing-masing nilai key mempunyai penunjuk ke record yang bersangkutan. File yang demikian disebut inverted file.
Organisasi Multi-list File
            Suatu pendekatan lain yang memberikan hubungan antara sebuah indeks dan data record dari sebuah file disebut organisasi multi-list file.
Seperti sebuah inverted file, sebuah multi-list file mempunyai sebuah indeks untuk setiap secondary key.
Organisasi multi-list file berbeda dengan inverted file, dimana dalam indeks inversi untuk sebuah nilai key mempunyai sebuah penunjuk untuk sebuah data record dengan nilai key, sedangkan dalam indeks multi-list untuk sebuah nilai key mempunyai hanya sebuah penunjuk untuk data record pertama dengan nilai key . Data record mempunyai penunjuk untuk data record selanjutnya dengan nilai key dan seterusnya. Maka terdapat sebuah linked-list dari data record untuk setiap nilai dari secondary key.

















BAB 7
PENGENALAN KONTROL INPUT/OUTPUT
Definisi dan Persyaratan Kontrol I/O
            Sebuah sistem kontrol I/O bertujuan untuk memberikan bantuan kepada user
untuk memungkinkan mereka mengakses berkas, tanpa memperhatikan detail dari
karakteristik dan waktu penyimpanan. Kontrol I/O menyangkut manajemen berkas dan
peralatan manajemen yang merupakan bagian dari sistem operasi.
Tugas dari Sistem Kontrol I/O adalah :
1) Memelihara directori dari berkas dan lokasi informasi
2) Menentukan jalan bagi aliran data antara main memory dan alat penyimpanan         sekunder    
3) Mengkoordinasi komunimasi antara CPU dan alat penyimpanan sekunder
4) Menyiapkan berkas penggunaan input atau output telah selesai
Macam-macam Channel
1. Selector Channel;
Dapat mengatur aliran data antara memori utama dengan sebuah peralatan pada saat tersebut. Karena saluran merupakan processor-processor yang cepat maka saluran selektor biasanya hanya menggunakan peralatan I/O dengan kecepatan tinggi, seperti disk. Penggunaan peralatan dengan kecepatan rendah, misalkan card reader.
2. Multiplexor Channel;
Dapat mengatur aliran data antara memori utama dengan beberapa peralatan. Saluran Multiplexor lebih efektif bila menggunakan peralatan dengan kecepatan rendah, dibandingkan dengan selector channel. Dengan saluran multiplexor,
beberapa peralatan dapat diaktifkan secara serentak, tetapi saluran harus melengkapi saluran program untuk satu peralatan sebelum memulai dengan saluran program lain.
3. Block Multiplexor Channel;
Mengatur aliran data ke berbagai peralatan. Block Multiplexor Channel dapat mengeksekusi satu instruksi dari saluran program untuk satu peralatan, kemudian dapat mengalihkan instruksi-instruksi dari saluran program itu ke peralatan yang lain.
Macam-macam Device
1. Dedicated Device
Digunakan untuk pengaksesan oleh satu orang pada setiap saat.
Contoh : Terminal.
2. Shared Device
Digunakan untuk pengaksesan oleh banyak pemakai secara bersamaan.
Contoh : Disk.
Aktifitas I/O untuk shared device adalah sangat kompleks dibanding aktifitas I/O pada dedicated device. Dua fungsi yang sangat penting dari shared device adalah lokasi tempat dan pemberian akses yang tepat.
Beberapa saluran akan memberi perintah :
Ø  Test I/O, untuk menentukan apakah jalur (pathway) yang menuju peralatan
            sedang sibuk.
Ø  Start I/O, pada peralatan tertentu.
Ø  Halt I/O, pada peralatan tertentu.
Manajemen Buffer
Terbagi menjadi 4 jenis manajemen yaitu :
1. Single Buffering;
2. Anticipatory Buffering;
3. Double Buffering;
4. Three Buffers;
1. Single Buffering;
Gambar di atas menunjukkan struktur data dari buffer dalam bentuk yang sederhana, yang terdiri dari satu record per-block dan satu buffer per-berkas, dimana buffer ini berfungsi mengisikan permintaan dari sebuah program. Struktur buffer ini berisi sebuah pointer pada alamat awal & channel program untuk berkas.
Struktur dasar dari channel program untuk mengisi buffer adalah :
o Tunggu instruksi READ dari program
o Memberitahukan instruksi start I/O ke unit kontrol
o Tunggu hingga buffer dikosongkan
o Memberitahukan interupsi pada program sehingga dapat mulai membaca dari buffer
2. Anticipatory Buffering;
Pendekatan lain yang dapat menghilangkan beberapa hal yang mungkin untuk menunggu CPU adalah dengan menggunakan Anticipatory Buffering. Dengan anticipatory buffering, sistem kontrol I/O akan berusaha mendahulukan kebutuhan program akan data. Diusahakan agar buffer selalu penuh.
3. Double Buffering;
Untuk mengurangi kemungkinan dari program menunggu, maka double
buffer dapat digunakan. Dua dari tempat buffer yang ada, hanya satu yang
ditetapkan untuk berkas.
BAB 8
BERKAS SORT DAN MERGE
Pengertian berkas sort dan merge
Dalam sistem penyortiran dikenal 2 metode, yaitu:
 Metode sort internal
 Metode sort eksternal
Ada 4 teknik sort/merge file, yaitu:
 Natural Merge
 Balanced Merge
 Polyphase Merge
 Cascade Merge
NATURAL MERGE
Merge yang menangani 2 input file sekaligus disebut 2 way natural merge. Merge yang menangani M input file sekaligus disebut M way natural merge. M menunjukkan derajat merge.
BALANCED MERGE
Dari metode natural merge kita lihat bahwa, jika kita gunakan M input file, maka file seluruhnya yang kita gunakan adalah M + 1 file. Sedangkan pada balanced merge, jika kita gunakan M input file, maka file seluruhnya yang dipakai adalah 2 M file.
POLYPHASE MERGE
Pada M way polyphase merge digunakan 2M-1 input file dengan 1 output file. Jadi jika kita menggunakan 2 way polyphase Merge, maka banyaknya input file yang digunakan ada 3 input file.
CASCADE MERGE
Jenis lain dari unbalanced merge yang berusaha mengurangi
penyalinan/copy dari record-record disebut cascade merge.