tag:blogger.com,1999:blog-47993069599261847222024-02-20T05:28:30.734+07:00addammood's blogaddammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-4799306959926184722.post-21677176026128687382010-10-26T15:41:00.002+07:002010-10-26T15:53:38.977+07:00Pratikum Sistem Operasi<span class="Apple-style-span" style="font-family: arial; font-size: 20px; font-weight: bold; line-height: 21px; "><blockquote></blockquote><blockquote></blockquote></span><div><span class="Apple-style-span" style="font-family: arial; line-height: 21px; "><span class="Apple-style-span" style="font-size: medium;"><div><div><b><span class="Apple-style-span" style="font-size: large;">Tugas Pendahuluan Modul 3</span></b></div><div><br /></div><div>soal :</div><div>1.Apa manfaat dari karakter escape? Bagaimana menampilkan karakter ^, % dan ~?</div><div><br /></div><div>2. Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaan keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka!</div><div><br /></div><div>3. Apa yang dikeluarkan oleh perintah berikut:$ ls -ld {,usr,usr/local}/{bin,sbin,lib}</div><div><br /></div><div>jawab :</div><div>1. Karakter escape merupakan karakter yang diawali oleh tanda '\' . Kegunaan dari karakter escape adalah menyatakan suatu karakter khusus.</div><div>Contoh cara mencetak string "hanya sebuah test" (tanda kutip termasuk dicetak) :</div><div>echo " \"hanya sebuah test\""</div><div><br /></div><div>Daftar katakter escape lainnya</div><div>Karakter escape Keterangan</div><div>\n Linefeed / baris baru</div><div>\t Tab Horizontal</div><div>\\ Backslash</div><div>\$ Tanda dollar</div><div>\" Petik ganda</div><div>dan lain-lain</div><div><br /></div><div>beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:</div><div>- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "coba menampilkan karakter ^,% dan ~"</div><div>dan hasil outputnya adalah:</div><div>coba menampilkan karakter ^,% dan ~</div><div>- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo coba menampilkan karakter ^,% dan ~</div><div>dan hasil outputnya adalah:</div><div>coba menampilkan karakter ^,% dan /home/adminlab</div><div>karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab</div><div>- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo coba menampilkan karakter ^,% dan \~</div><div>dan hasil outputnya adalah:</div><div>coba menampilkan karakter ^,% dan ~</div><div>- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "~"</div><div>dan hasil outputnya adalah:</div><div>~</div><div><br /></div><div>Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang bisa menggunakan "". Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.</div></div><div><br /></div></span></span></div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-31531748645314777582010-10-19T15:29:00.003+07:002010-10-19T15:33:37.797+07:00Pratikum Sistem Operasi<div style="text-align: center;"><span style="font-size:130%;"><span style="font-weight: bold;font-family:arial;" >Tugas Pendahuluan Modul 2</span></span><br /></div><br /><div style="font-family: arial;" class="entry"> <p>Soal :</p> <p>1. Bagaimana mengubah semua file terakhir .html menjadi.php? (coba gunakan berbagai bentuk perintah mv)!<br />2. Jelaskan dengan singkat shell lain yang tersedia di Linux selain Bash!</p> <p>Jawab :</p> <p>1. $ mv *.html *.php</p> <p>2. Shell lain di Linux selain bash :</p> <ul><li>Bourne shell(sh), diciptakan Stephen R. Bourne.</li><li>C shell(csh), diciptakan Bill Joy.</li><li>Korn shell(ksh), diciptakan David G. Korn.</li><li>dsb.</li></ul> </div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-36349926306521153342010-10-19T15:12:00.004+07:002010-10-19T15:33:02.034+07:00Pratikum Sistem Operasi<div class="entry"><div style="text-align: center;"> </div><p style="text-align: center; font-family: arial;"><span style="font-weight: bold;font-size:130%;" >Tugas Pendahuluan Modul 1</span><br /></p><p style="font-family: arial;">Soal :</p> <p style="font-family: arial;">1. Apa yang dimaksud shell pada sistem operasi Linux? Apakah Windows juga mempunyai shell?<br />2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux!<br />3. Apa fungsi dari perintah ‘sudo’?</p> <p style="font-family: arial;">Jawab :</p> <p style="font-family: arial;">1. <strong>Shell </strong>Adalah : tempat interaksi antara pengguna dan sistem Linux yang sedang digunakan. Shell juga bertugas untuk menerjemahkan dan mengeksekusi program. Selain itu shell juga menyediakan interface yang digunakan pengguna untuk mengetikkan perintah-perintah. Di windows juga ada shell tapi dengan nama yang berbeda.</p> <p style="font-family: arial;">2. 20<strong> perintah shell</strong> yang banyak digunakan untuk mengelola sistem operasi Linux :</p> <ol style="font-family: arial;"><li>chmod : menambah dan mengurangi ijin user untuk mengakses file atau direktori.</li><li>kill : menghentikan proses</li><li>login : masuk sistem</li><li>logout : keluar sistem</li><li>ls : menampilkan isi direktori</li><li>mkdir : membuat sebuah direktori</li><li>passwd : mengganti password</li><li>unalias : membatalkan sebuah alias</li><li>who : menampilkan user yang sedang login</li><li>rm : menghapus file</li><li>mv : memindahkan file</li><li>halt : mematikan sistem</li><li>grep : mencari file-file yang mengandung teks dengan kriteria yang telah ditentukan</li><li>find : menemukan lokasi file</li><li>cp : mengcopy file/folder</li><li>pwd : menampilkan nama direktori yang sedang dikunjungi user</li><li>chgrp : merubah kepemilikan file / folder</li><li>alias : membuat / memberi nama lain suatu perintah</li><li>adduser : membuat user baru</li><li>& : untuk menjalankan perintah dibelakang (background)</li></ol> <p style="font-family: arial;">3. Fungsi <strong>Sudo</strong> ialah untuk memberikan otoritas kepada user tertentu untuk menjalankan command / perintah seperti yang dilakukan atau hanya dapat dijalankan oleh superuser atau root.</p> </div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-35843099240081988132010-04-02T14:50:00.006+07:002010-04-22T18:04:36.022+07:00Rangkuman Sistem Operasi<div style="text-align: center; font-weight: bold;"><span style="font-size:130%;">BAB IV<br />PROSES<br /></span></div><br />Awalnya sistem komputer hanya diperbolehkan menjalankan satu program dalam satu waktu. Program ini memiliki kontrol penuh terhadap sistem, dan memiliki akses ke semua sumber daya sistem.Kebutuhan ini menghasilkan gagasan dari sebuah proses, yang merupakan program dalam eksekusi.Proses adalah unit kerja dalam sistem time-sharing modern.<br />Sistem Operasi diharapkan semakin kompleks oleh penggunanya. Sebuah sistem karena terdiri dari kumpulan proses: Operasi-sistem proses mengeksekusi kode sistem, dan proses mengeksekusi kode pengguna. Semua proses ini berlangsung bersamaan dengan meggunakan CPU multiplexing. Dengan beralih CPU antara proses, sistem operasi dapat membuat komputer lebih produktif.<br /><br />KONSEP PROSES<br />Satu permasalahan diskusi kita tentang sistem operasi adalah pertanyaan tentang apa saja aktivitas CPU??<br />Sistem batch mengeksekusi pekerjaan dan berbagi waktu untuk program-program yang dijalankan oleh pengguna. Bahkan pengguna satu sistem operasi seperti Microsoft Windows dan Macintosh OS, pengguna dapat menjalankan beberapa program pada satu waktu, Misalnya: prosesor, web browser, dan e-mail paket sekaligus.<br />Jika pengguna hanya dapat menjalankan satu program pada satu waktu, sistem operasi sangat memerlukan dukungan kegiatan internal diprogram sendiri, seperti manajemen memori. Itulah yang dinamakan Proses. Pekerjaan yang serupa dan dalam banyak hal. Sistem operasi dan terminologi teori yang dikembangkan ketika aktivitas utama sistem operasi disebut proses kerja.<br /><span class="fullpost"><br />1. Proses<br />Proses adalah program dalam eksekusi. Proses lebih dari sekedar kode program yang kadang-kadang dikenal sebagai bagian teks. Seperti nilai dari program counter dan isi dari register prosesor. Selain itu, proses umumnya termasuk proses stack, yang berisi data temporer (seperti parameter metoda, alamat return dan variabel lokal), dan sebuah bagian data, yang berisi variabel global. Program bukanlah sebuah proses. Program adalah sebuah entitas pasif, seperti isi file yang disimpan pada disk, sedangkan proses adalah suatu entitas aktif, dengan sebuah program counter menentukan instruksi berikutnya untuk mengeksekusi dan seperangkat sumber daya yang terkait. Meskipun dua proses dapat dikaitkan dengan program yang sama, mereka tetap dianggap dua urutan eksekusi yang terpisah.<br />2. Process State<br />a. Running. Status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi<br />b. Waiting. Status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.<br />c. Ready. Status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor.<br />d. New. Status yang dimiliki pada saat proses baru saja dibuat<br />e. Terminated. Status yang dimiliki pada saat proses telah selesai dieksekusi.<br />Hanya satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu. Namun, banyak proses yang dapat berstatus Ready atau Waiting.<br />Gambar 1 : Diagram Status proses<br />3. Blok Kontrol Proses<br />Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block(PCB) yang juga disebut sebuah control block.<br />Gambar 2 : Process Control Block<br />PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:<br />a. Status Proses. Status new, ready, running, waiting, halted, dan juga banyak lagi.<br />b. Program Counter . Suatu stack yang berisi alamat dari instruksi selanjutnya untuk dieksekusi untuk proses ini.<br />c. CPU register. Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, register indeks, stack pointer, general-purposes register, ditambah code information pada kondisi apa pun. Beserta dengan program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya.<br />Gambar 3 : Diagram yang menunjukkan CPU beralih dari proses untuk di proses<br />d. Informasi manajemen memori. Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi (lihat Bagian V, Memori).<br />e. Informasi pencatatan. Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.<br />f. Informasi status I / O. Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, daftar berkas-berkas yang sedang diakses dan banyak lagi.<br />4. Threads<br />Proses merupakan sebuah program yang mengeksekusi thread tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu tugas pada satu waktu. Banyak sistem operasi modern telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk mengeksekusi multi-threads. Misalnya user melakukan pekerjaan secara bersamaan yaitu mengetik dan menjalankan pemeriksaan ejaan didalam proses yang sama.<br /><br />PENJADWALAN PROSES<br />Tujuan dari multiprogramming adalah untuk menjalankan beberapa proses secara bersamaan, sehingga memaksimalkan penggunaan CPU. Waktu-berbagi untuk beralih antar proses CPU yang begitu cepat, menjadikan pengguna dapat berinteraksi baik dengan setiap program yang dijalankan. Sebuah sistem uniprocessor hanya dapat menjalankan satu proses. Jika ada proses yang lain, maka harus menunggu sampai CPU bebas dan dapat dijadwalkan kembali.<br />1. Scheduling Queues (Penjadwalan Antrian)<br />Ketika sebuah proses memasuki sistem, proses itu diletakkan di dalam job queue . Pada antrian ini terdapat seluruh proses yang berada dalam sistem. Sedangkan proses yang berada pada memori utama, siap dan menunggu untuk mengeksekusi disimpan dalam sebuah daftar yang bernama ready queue . Antrian ini biasanya disimpan sebagai linked list . Header dari ready queue berisi pointer untuk PCB pertama dan PCB terakhir pada list. Setiap PCB memiliki pointer field yang menunjuk kepada PCB untuk proses selanjutnya dalam ready queue .<br />Sistem operasi juga memiliki antrian lain. Ketika sebuah proses dialokasikan ke CPU, proses tersebut berjalan sebentar lalu berhenti, di-interupsi, atau menunggu suatu hal tertentu seperti selesainya suatu permintaan I/O. Dalam permintaan I/O, bisa saja yang diminta itu adalah tape drive, atau peralatan yang di- share secara bersama-sama, seperti disk. Karena ada banyak proses dalam sistem, disk bisa saja sibuk dengan permintaan I/O dari proses lainnya. Untuk itu proses tersebut mungkin harus menunggu disk tersebut. Daftar dari proses-proses yang menunggu peralatan I/O tertentu disebut dengan device queue. Tiap peralatan memiliki device queue-nya masing-masing.<br />Gambar 4 : Device Queue<br />2. Schedulers<br />Sebuah proses berpindah antara berbagai penjadualan antrian selama umur hidupnya. Sistem operasi harus memilih, untuk keperluan penjadualan, memproses antrian-antrian ini dalam cara tertentu. Pemilihan proses dilaksanakan oleh penjadual yang tepat/ cocok. Dalam sistem batch, sering ada lebih banyak proses yang diserahkan daripada yang dapat dilaksanakan segera. Proses ini dipitakan/ disimpan pada suatu alat penyimpan masal (biasanya disk), dimana proses tersebut disimpan untuk eksekusi dilain waktu. Penjadualan long term, atau penjadual job, memilih proses dari pool ini dan mengisinya kedalam memori eksekusi.<br />Gambar 5 : Addition o f medium-term scheduling to the queueing diagram<br />3. Context Switch<br />Mengganti CPU ke proses lain memerlukan penyimpanan suatu keadaan proses lama (state of old process) dan kemudian beralih ke proses yang baru. Tugas tersebut diketahui sebagai alih konteks (context switch). Alih konteks sebuah proses digambarkan dalam PCB suatu proses; termasuk nilai dari CPU register, status proses dan informasi managemen memori. Waktu context switch sangat begantung pada dukungan perangkat keras. Sebagai contoh, prosesor seperti UltraSPARC menyediakan beberapa set register. Sebuah proses context switch hanya memasukkan perubahan pointer ke set register yang ada saat itu. Tentu saja, jika proses aktif yang ada lebih banyak daripada proses yang ada pada set register, sistem menggunakan bantuan untuk meng-copy data register dari dan ke memori, sebagaimana sebelumnya. Semakin kompleks suatu sistem operasi, semakin banyak pekerjaan yang harus dilakukan selama context switch. Bisa dilihat pada Bab Memori, teknik managemen memori tingkat lanjut dapat mensyaratkan data tambahan untuk diganti dengan tiap data. Sebagai contoh, ruang alamat dari proses yang ada saat itu harus dijaga sebagai ruang alamat untuk proses yang akan dikerjakan berikutnya. Bagaimana ruang alamat dijaga, berapa banyak pekerjaan dibutuhkan untuk menjaganya, tergantung pada metode managemen memori dari sistem operasi. Akan kita lihat pada Bab Memori, context switch terkadang bisa menyebabkan bottleneck , dan programmer menggunakan struktur baru (threads) untuk menghindarinya kapan pun memungkinkan.<br /><br />OPERASI PADA PROSES<br />1. Proses Creation<br />Secara umum, suatu proses akan memerlukan sumber tertentu (waktu CPU, memori, berkas, perangkat I/O) untuk menyelesaikan tugasnya. Ketika suatu proses membuat sebuah subproses, sehingga subproses dapat mampu untuk memperoleh sumbernya secara langsung dari sistem operasi. Induk mungkin harus membatasi sumber diantara anaknya, atau induk dapat berbagi sebagian sumber (seperti memori berkas) diantara beberapa dari anaknya. Membatasi suatu anak proses menjadi subset sumber daya induknya mencegah proses apa pun dari pengisian sistem yang telalu banyak dengan menciptakan terlalu banyak subproses.<br />Gambar 6 : Pohon Proses system khas unix<br />2. Process Termination<br />Sebuah proses berakhir ketika proses tersebut selesai mengeksekusi pernyataan akhirnya dan meminta sistem operasi untuk menghapusnya dengan menggunakan sistem pemanggilan exit. Pada titik itu, proses tersebut dapat mengembalikan data (keluaran) pada induk prosesnya (melalui sistem pemanggilan wait)<br />Ada situasi tambahan tertentu ketika terminasi terjadi. Sebuah proses dapat menyebabkan terminasi dari proses lain melalui sistem pemanggilan yang tepat (contoh abort). Biasanya, sistem seperti itu dapat dipanggil hanya oleh induk proses tersebut yang akan diterminasi.<br /><br />KOMUNIKASI ANTAR PROSES<br />1. Proses Kooperatif<br />Proses yang bersifat simultan (concurrent) dijalankan pada sistem operasi dapat dibedakan menjadi 2 yaitu proses independent dan proses kooperatif.<br />Suatu proses dikatakan independen apabila proses tersebut tidak dapat terpengaruh atau dipengaruhi oleh proses lain yang sedang dijalankan pada sistem. Berarti, semua proses yang tidak membagi data apa pun (baik sementara/ tetap) dengan proses lain adalah independent.<br />Sedangkan proses kooperatif adalah proses yang dapat dipengaruhi atau pun terpengaruhi oleh proses lain yang sedang dijalankan dalam sistem. Dengan kata lain, proses dikatakan kooperatif bila proses dapat membagi datanya dengan proses lain.<br />2. Komunikasi Proses Dalam Sistem<br />Cara lain untuk meningkatkan efek yang sama adalah untuk sistem operasi yaitu untuk menyediakan alat-alat proses kooperatif untuk berkomunikasi dengan yang lain lewat sebuah komunikasi dalam proses (IPC = Inter-Process Communication).<br />IPC menyediakan sebuah mekanisme untuk mengizinkan proses-proses untuk berkomunikasi dan menyelaraskan aksi-aksi mereka tanpa berbagi ruang alamat yang sama.<br />IPC adalah khusus digunakan dalam sebuah lingkungan yang terdistribusi dimana proses komunikasi tersebut mungkin saja tetap ada dalam komputer-komputer yang berbeda yang tersambung dalam sebuah jaringan.<br />IPC adalah penyedia layanan terbaik dengan menggnakan sebuah sistem penyampaian pesan, dan sistem-sistem pesan dapat diberikan dalam banyak cara.<br />3. Sinkronisasi<br />Komunikasi antara proses membutuhkan place by calls untuk mengirim dan menerima data primitive. Terdapat rancangan yang berbeda-beda dalam implementasi setiap primitive. Pengiriman pesan mungkin dapat diblok (blocking) atau tidak dapat dibloking (nonblocking) - juga dikenal dengan nama sinkron atau asinkron.<br />Pengiriman yang diblok: Proses pengiriman di blok sampai pesan diterima oleh proses penerima (receiving process) atau oleh mailbox.<br />Pengiriman yang tidak diblok: Proses pengiriman pesan dan mengkalkulasi operasi.<br />Penerimaan yang diblok: Penerima mem blok samapai pesan tersedia.<br />Penerimaan yang tidak diblok: Penerima mengembalikan pesan valid atau null.<br />4. Buffering<br />Baik komunikasi itu langsung atau tak langsung, penukaran pesan oleh proses memerlukan antrian sementara. Pada dasarnya, terdapat tiga jalan dimana antrian tersebut diimplementasikan:<br />Kapasitas nol: antrian mempunyai panjang maksimum 0, maka link tidak dapat mempunyai penungguan pesan (message waiting). Dalam kasus ini, pengirim harus memblok sampai penerima menerima pesan.<br />Kapasitas terbatas: antrian mempunyai panjang yang telah ditentukan, paling banyak n pesan dapat dimasukkan. Jika antrian tidak penuh ketika pesan dikirimkan, pesan yang baru akan menimpa, dan pengirim pengirim dapat melanjutkan eksekusi tanpa menunggu. Link mempunyai kapasitas terbatas. Jika link penuh, pengirim harus memblok sampai terdapat ruang pada antrian.<br />Kapasitas tak terbatas: antrian mempunyai panjang yang tak terhingga, maka, semua pesan dapat menunggu disini. Pengirim tidak akan pernah di blok.<br /><br /><br /></span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-89091942717169722182010-04-02T14:43:00.005+07:002010-04-04T12:05:34.441+07:00Rangkuman Sistem Operasi<div style="text-align: center;"><span style="font-size:130%;"><span style="font-weight: bold;">BAB III : Struktur Sistem Operasi </span></span><br /></div><br />Sistem operasi modern adalah suatu sistem yang besar dan kompleks. Dan tentu saja proses mendesain sistem operasi bukanlah pekerjaan mudah. Karena itu, didalam desain sistem operasi digunakan suatu struktur agar sistem tersebut bisa dipelajari dengan mudah, digunakan, dan dikembangkan lebih lanjut.<br />Banyak sistem yang dimulai dengan sistem yang lebih kecil, sederhana, dan terbatas. Contoh sistem seperti ini adalah MS-DOS, yang disusun untuk mendukung fungsi yang banyak pada ruang yang sedikit karena keterbatasan perangkat keras untuk menjalankannya.<br /><br /><span style="font-weight: bold;">KOMPONEN SISTEM OPERASI</span><br />Sistem operasi terdiri dari beberapa komponen, antara lain :<br />a. Manajemen proses.<br />b. Manajemen memori utama.<br />c. Manajemen file.<br />d. Manajemen sistem I/O<br />e. Manajemen penyimpanan sekunder.<br />f. System jaringan.<br />g. System proteksi.<br />h. System command interpreter.<br /><br /><span style="font-weight: bold;">1. Manajemen Proses</span><br />Proses adalah program yang sedang dieksekusi. Sebuah proses memerlukan sumber daya (resource) tertentu seperti waktu CPU, memori, file dan perangkat I/O untuk menyelesaikan tugasnya. Untuk mengatur proses yang ada, sistem operasi bertanggung jawab pada aktrifitas-aktifitas yang berhubungan denagn manajemen proses berikut :<br />• Pembuatan dan penghapusan proses pengguna dan sistem proses.<br />• Menunda atau melanjutkan proses.<br />• Menyediakan mekanisme untuk proses sinkronisasi.<br />• Menyediakan mekanisme untuk proses komunikasi.<br />• Menyediakan mekanisme untuk penanganan deadlock.<br /><span class="fullpost"><br /><span style="font-weight: bold;">2. Manajemen Memori Utama</span><br />Memori utama atau biasanya disebut dengan memori adalah sebuah array besar berukuran word atau byte, dimana setiap array tersebut mempunyai alamat tertentu. Memori adalah penyimpan yang dapat mengakses data dengan cepat yang digunakan oleh CPU dan perangkat I/O. Memori adalah perangkat penyimpan volatile. Isi memori akan hilang apabila terjadi kegagalan system. Untuk mengatur memori, sistem operasi bertanggung jawab pada aktifitas-aktifitas manajemen memori sebagai berikut :<br />a. Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari yang menggunakan.<br />b. Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika tersedia ruang di memori.<br />c. Mengalokasikan dan men-dealokasikan ruang memori jika diperlukan.<br /><span style="font-weight: bold;">3. Manajemen File</span><br />File adalah kumpulan informasi yang saling berhubungan yang sudah didefinisikan oleh pembuatnya (user). Biasanya, file berupa program (baik dalam bentu source maupun object) dan data. File dapat mempunyai struktur yang bersifat hirarkis (direktori, volume dll). Untuk mengatur file, sistem operasi bertanggung jawab pada aktifitas-aktifitas yang berhubungan dengan manajemen file sebagai berikut:<br />a. Pembuatan dan penghapusan file.<br />b. Pembuatan dan penghapusan direktori.<br />c. Mendukung untuk manipulasi file dan direktori.<br />d. Pemetaan file ke memori sekunder.<br />e. Backup file ke media penyimpanan yang stabil (nonvolatile).<br /><span style="font-weight: bold;">4. Manajemen Sistem I/O</span><br />Sering disebut "device manager". Menyediakan "device driver" yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca file pada hard-disk, CD-ROM dan floppy disk.<br />Sistem operasi bertanggung-jawab pada aktifitas-aktifitas sistem I/O sebagai berikut:<br />• Buffer : menampung sementara data dari/ke perangkat I/O.<br />• Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).<br />• Menyediakan "driver" untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.<br /><br /><span style="font-weight: bold;">5. Manajemen Penyimpanan Sekunder</span><br />Data yang disimpan dalam main-memory bersifat sementara dan jumlahnya sangat kecil dan bersifat volatile. Beberapa sistem<br /><br />komputer modern menggunakan disk untuk media penyimpan on-lin, baik program maupun data. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondary-storage adalah harddisk, disket, dll.<br />Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan disk-management seperti:<br />a. Free-space management.<br />b. Alokasi penyimpanan<br />c. Penjadwalan disk<br /><br /><span style="font-weight: bold;">6. Sistem Jaringan</span><br />Biasa juga disebut Sistem Terdistribusi. Sistem ini merupakan kumpulan prosessor yang tidak menggunakan memori atau clock bersama-sama. Setiap prosessor mempunyai local memori sendiri. Prosessor-prosessor pada sistem dihubungkan melalui jaringan komunikasi. Komunikasi dilakukan dengan menggunakan protocol. Sistem terdistribusi menyediakan akses pengguna ke bermacam resource sistem .Dengan mengakses sumber daya yang dapat digunakan bersama-sama tersebut akan memberikan keuntungan dalam :<br />• Meningkatkan kecepatan komputasi (Computation speed-up).<br />• Meningkatkan ketersediaan data (Increased data availability).<br />• Meningkatkan kehandalan sistem (Enhanced reliability).<br /><br /><span style="font-weight: bold;">7. Sistem Proteksi</span><br />Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme sistem proteksi yang harus disediakan sistem meliputi :<br />• Membedakan antara penggunaan yang sah dan yang tidak sah.<br />• Menentukan kontrol yang terganggu.<br />• Menetapkan cara pelaksanaan proteksi.<br /><br /><span style="font-weight: bold;">8. System command interpreter</span><br />Beberapa perintah yang dimasukkan ke sistem operasi menggunakan pernyataan kontrol yang digunakan untuk<br />• Manajemen dan pembuatan proses<br />• Penangananan I/O<br />• Manajemen penyimpan sekunder<br />• Manajemen memori utama<br />• Akses sistem file<br />• Proteksi<br />• Jaringan Program yang membaca dan menterjemakan pernyataan kontrol disebut dengan command-line intepreter atau shell pada UNIX. Fungsinya adalah untuk mengambil dan mengeksekusi pernyataan perintah berikutnya. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya : CLI, Windows, Pen-based (touch) dll.<br /><br /><span style="font-weight: bold;">LAYANAN SISTEM OPERASI</span><br />Sistem operasi menyediakan layanan untuk programmer sehingga dapat melakukan pemrograman dengan mudah.<br />a. Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program. Sistem harus dapat memanggil program ke memori dan menjalankannya. Program tersebut harus dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal (indikasi error).<br />b. Operasi-operasi I/O. Pada saat running program kemungkinan dibutuhkan I/O, mungkin berupa file atau peralatan I/O.<br />Pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna . Ini dilakukan agar efisien dan aman.<br />c. Manipulasi sistem file. Merupakan kemampuan program untuk operasi pada file (membaca, menulis, membuat, and menghapus file).<br />d. Komunikasi. Merupakan pertukaran data/informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Penukaran informasi dapat dilakukan oleh beberapa proses dalam satu komputer atau dalam komputer yang berbeda melalui sistem jaringan. Komunikasi dilakukan dengan cara berbagi memori (shared memory) atau dengan cara pengiriman pesan (message passing).<br />e. Mendeteksi kesalahan / DeteksiError. Sistem harus menjamin kebenaran dalam komputasi dengan melakukan pendeteksian error pada CPU dan memori, perangkat I/O atau pada user program.<br />Beberapa fungsi tambahan yang ada tidak digunakan untuk membantu user, tetapi lebih digunakan untuk menjamin operasi sistem yang efisien, yaitu :<br />• Resoursce allocator adalah mengalokasikan sumberdaya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.<br />• Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).<br />• Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).<br /><br /><span style="font-weight: bold;">SISTEM CALL</span><br />System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan System call: read, write => operasi I/O untuk file. Sering pengguna program harus memberikan data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);<br />Terdapat 3 (tiga) metode yang umum digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem operasi yaitu :<br />• Melewatkan parameter melalui register.<br />• Menyimpan parameter pada tabel yang disimpan di memori dan alamat tabel tersebut dilewatkan sebagai parameter di register seperti Gambar dibawah.<br />• Push (menyimpan) parameter ke stack oleh program dan pop (mengambil) isi stack y mg dilakukan oleh system operasi.<br />Gambar 1 : Melewatkan Parameter melalui tabel<br /><br />Pada dasarnya System call dapat dikelompokkan dalam 5 kategori. Yaitu:<br /><br /><span style="font-weight: bold;">a. Kontrol Proses</span><br />Hal-hal yang dilakukan:<br />• Mengakhiri (end) dan membatalkan (abort);<br />• Mengambil (load) dan eksekusi (execute);<br />• Membuat dan mengakhiri proses;<br />• Menentukan dan mengeset atribut proses;<br />• Wait for time;<br />• Wait event, signal event;<br />• Mengalokasikan dan membebaskan memori. Contoh: Sistem operasi pada MS-DOS menggunakan sistem singletasking yang memiliki command interpreter yang akan bekerja pada saat start (Gambar 2). Karena singletasking, maka akan menggunakan metode yang sederhana untuk menjalankan program dan tidak akan membuat proses baru. Sistem operasi UNIX dapat menjalankan banyak program (Gambar 3).<br />Gambar 2 : Sistem MSDOS: (a) pada saat startup (b) pada saat running<br />Gambar 3 : UNIX menjalankan lebih dari satu proses<br /><span style="font-weight: bold;">b. Manipulasi File</span><br />Hal-hal yang dilakukan:<br />• Membuat dan menghapus file.<br />• Membuka dan menutup file.<br />• Membaca, menulis, dan mereposisi file.<br />• Menentukan dan mengeset atribut file.<br /><span style="font-weight: bold;">c. Manipulasi Device</span><br />Hal-hal yang dilakukan:<br />• Meminta dan mmebebaskan device.<br />• Membaca, menulis, dan mereposisi file.<br />• Menentukan dan mengeset atribut device.<br /><span style="font-weight: bold;">d. Informasi Lingkungan</span><br />Hal-hal yang dilakukan:<br />• Mengambil atau mengeset waktu atau tanggal.<br />• Mengambil atau mengeset sistem data.<br />• Mengambil atau mengeset proses, file atau atribut-atribut device.<br /><span style="font-weight: bold;">e. Komunikasi</span><br />Hal-hal yang dilakukan:<br />• Membuat dan menghapus sambungan komunikasi;<br />• Mengirim dan menerima pesan;<br />• Mentransfer satus informasi;<br />Ada 2 model komunikasi:<br />a. Message-passing model. Informasi saling ditukarkan melalui fasilitas yang telah<br />ditentukan oleh sistem operasi (Gambar 4a).<br />b. Shared-memory Model. Proses-proses menggunakan map memory untuk mengakses daerah-daerah di memori dengan proses-proses yang lain (Gambar 4b).<br /><br /><span style="font-weight: bold;">SISTEM PROGRAM</span><br />System program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program. Kebanyakan user melihat system operasi yang didefinisikan oleh system program dan bukan system call sebenarnya. System program adalah masalah yang relatif kompleks, namun dapat dibagi menajdi beberapa kategori, antara lain:<br /><span style="font-weight: bold;">a. Manipulasi File. </span>Meliputi: membuat, menghapus, mengcopy, rename, print, dump, list pada file dan direktori.<br /><span style="font-weight: bold;">b. Status Informasi.</span> Meliputi: tanggal, waktu (jam, menit, detik), penggunaan memori atau disk space, banyaknya user.<br /><span style="font-weight: bold;">c. Modifikasi File.</span> Ada beberapa editor yang sanggup digunakan sebagai sarana untuk menulis atau memodifikasi file yang tersimpan dalam disk atau tape.<br /><span style="font-weight: bold;">d. Bahasa Pemrograman yang mendukung.</span> Meliputi: Compiler, assambler, dan interpreter untuk beberapa bahasa pemrograman (seperti: Fortran, Cobol, Pascal,<br />Basic, C, dan LISP).<br /><span style="font-weight: bold;">e. Pemanggilan dan Eksekusi Program.</span> Pada saat program dicompile, maka harus dipanggil ke memori untuk dieksekusi. Suatu sistem biasanya memiliki absolute loader, melokasikan loader, linkage editor, dan overlay loader. Juga dibutuhkan debugging sistem untuk bahasa tingkat tinggi.<br /><span style="font-weight: bold;">f. Komunikasi.</span> Sebagai mekanisme untuk membuat hubungan virtual antar proses, user, dan sistem komputer yang berbeda.<br /><span style="font-weight: bold;">g. Program-program aplikasi.</span> Sistem operasi harus menyokong program-program yang berguna untuk menyelesaikan permasalahan secara umum, atau membentuk operasi-operasi secara umum, seperti kompiler, pemformat teks, paket plot, sistem basis data, spreadsheet, paket analisis statistik, dan games.<br /><br /><span style="font-weight: bold;">STRUKTUR SISTEM OPERASI</span><br />Sistem komputer modern yang semakin komplek dan rumit memerlukan sistem operasi yang dirancang dengan sangat hati-hati agar dapat berfungsi secara optimum dan mudah untuk dimodifikasi.<br /><br /><span style="font-weight: bold;">a. Struktur Sistem MS-DOS</span><br />Ada sejumlah sistem komersial yang tidak memiliki struktur yang cukup baik. Sistem operasi tersebut sangat kecil, sederhana dan memiliki banyak keterbatasan. Salah satu contoh sistem tersebut adalah MS-DOS. MS-DOS dirancang oleh orang-orang yang tidak memikirkan akan kepopuleran software tersebut. Sistem operasi tersebut terbatas pada perangkat keras sehingga tidak terbagi menjadi modul-modul. Meskipun MS-DOS mempunyai beberapa struktur, antar muka dan tingkatan fungsionalitas tidak terpisah secara baik seperti pada Gambar 5. Karena Intel 8088 tidak menggunakan dual-mode sehingga tidak ada proteksi hardware. Oleh karena itu orang mulai enggan menggunakannya.<br />Gambar 5 : Struktur layer pada MS-DOS<br /><br /><span style="font-weight: bold;">b. Struktur Sistem UNIX</span><br />Sistem operasi UNIX (Original UNIX) juga terbatas pada fungsi perangkat keras dan struktur yang terbatas. UNIX hanya terdiri atas 2 bagian, yaitu Kernel dan program sistem. Kernel berada di bawah tingkat antarmuka system call dan diatas perangkat lunak secara fisik. Kernel ini berisi sistem file, penjadwalan CPU, menejemen memori, dan fungsi sistem operasi lainnya yang ada pada sistem call berupa sejumlah fungsi yang besar pada satu level. Program sistem meminta bantuan kernel untuk memanggil fungsi-fungsi dalam kompilasi dan manipulasi file. Struktur system UNIX dapat dilihat pada Gambar 6.<br />Gambar 6 : Struktur Sistem UNIX<br /><br /><span style="font-weight: bold;">c. Pendekatan Terlapis (Layered Approach)</span><br />Teknik pendekatan terlapis pada dasarnya dibuat dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen. Modularisasi sistem dilakukan dengan cara memecah sistem operasi menajdi beberapa lapis (tingkat). Lapisan terendah (layer 0) adalah perangkat keras dan lapisan teratas (layer N) adalah user interface. Dengan system modularisasi, setiap lapisan mempunyai fungsi (operasi) tertentu dan melayani lapisan yang lebih rendah. Gambar 7 menunjukkan system pendekatan terlapis tersebut. Contoh sistem operasi yang menggunakan sistem ini adalah: UNIX termodifikasi, THE, Venus dan OS/2 (Gambar 8).<br />Gambar 7 : Struktur Sistem Terlapis<br />Gambar 8 : Struktur Sistem OS/2<br /><br /><span style="font-weight: bold;">MESIN VIRTUAL</span><br />Konsep dasar dari mesin virtual ini tidak jauh berbeda dengan pendekatan terlapis, hanya saja konsep ini memberikan sedikit tambahan berupa antarmuka yang menghubungkan perangkat keras dengan kernel untuk tiap-tiap proses, Gambar 9 menunjukkan konsep tersebut. Mesin virtual menyediakan antar muka yang identik untuk perangkat keras yang ada. Sistem operasi membuat ilusi untuk beberapa proses, masing-masing mengeksekusi prosessor masing-masing untuk memori (virtual) masing-masing.<br />Gambar 9 : Struktur Mesin Virtual<br />Meskipun konsep ini cukup baik, namun sulit untuk diimplementasikan, ingat bahwa sistem menggunakan metode dual-mode. Mesin virtual hanya dapat berjalan pada monitor-mode jika berupa sistem operasi, sedangkan mesin virtual itu sendiri berjalan dalam bentuk user-mode. Konsekuensinya, baik virtual monitor-mode maupun virtual user-mode harus dijalankan melalui physical user mode. Hal ini menyebabkan adanya transfer dari user-mode ke monitor-mode pada mesin nyata, yang juga akan menyebabkan adanya transfer dari virtual user-mode ke virtual monitor-mode pada mesin virtual. Sumber daya (resource) dari computer fisik dibagi untuk membuat mesin virtual. Penjadwalan CPU dapat membuat penampilan bahwa user mempunyai prosessor sendiri. Spooling dan system file dapat menyediakan card reader virtual dan line printer virtual. Terminal time sharing pada user melayani sebagai console operator mesin virtual. Contoh sistem operasi yang memakai mesin virtual adalah IBM VM system.<br />Keuntungan dan kerugian konsep mesin virtual adalah sebagai berikut :<br />• Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung<br />• Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.<br />• Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.<br />Gambar 10 : Java Virtual Machine<br />Virtual Machine(VM) => control program yang minimal VM memberikan ilusi multitasking: seolah-olah terdapat prosesor dan memori ekslusif digunakan VM. VM memilah fungsi multitasking dan implementasi extended machine (tergantung proses pengguna) => flexible dan lebih mudah untuk pengaturan. Jika setiap pengguna diberikan satu VM => pengguna bebas untuk menjalankan OS (kernel) yang diinginkan pada VM tersebut. Potensi lebih dari satu OS dalam satu komputer. Contoh : IBM VM370: menyediakan VM untuk berbagai OS: CMS (interaktif), MVS, CICS, dll. Masalah : Sharing disk => setiap OS mempunyai file sistem yang mungkin berbeda. IBM: virtual disk (minidisk) yang dialokasikan untuk pengguna melalui VM.<br />Java merupakan system yang menggunakan implementasi mesin virtual. Untuk mengkompilasi program Java maka digunakan kode bit yang disebut platform-neutral bytecode yang dieksekusi oleh Java Virtual Machine (JVM). JVM terdiri dari class loader, class verifier dan runtime interpreter seperti pada Gambar 10.<br /><br /><span style="font-weight: bold;">PERANCANGAN SISTEM DAN IMPLEMENTASI</span><br />Target untuk pengguna : sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan , aman dan cepat.<br />Target untuk sistem : sistem operasi harus gampang didesain, diimplementasi, dan dimantain, sebagaimana fleksibel, error dan effisien.<br />Mekanisme dan Kebijaksanaan :<br />• Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengijinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.<br />• Kebijaksanaan memutuskan apa yang akan dilakukan.<br />Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengijinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.<br />Implementasi Sistem biasanya menggunakan bahas assembly, sistem operasi sekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. Kode yang ditulis dalam bahasa tingkat tinggi dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah dipindah ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.<br /><br /><span style="font-weight: bold;">SYSTEM GENERATION (SYSGEN)</span><br />Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin; sistemnya harus di konfigurasi untuk tiap komputer.<br />Program SYSGEN mendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat keras.<br />Booting : memulai komputer dengan me-load kernel.<br />Bootstrap program : kode yang disimpan di code ROM yang dapat menempatkan kernel, memasukkannya kedalam memori, dan memulai eksekusinya.<br /></span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-4931387536326144282010-03-27T10:52:00.004+07:002010-03-27T11:19:44.273+07:00<div style="text-align: justify;"><div style="text-align: center;"><span style="font-size:130%;"><span style="font-weight: bold;">Tempat Simpan Gambar di Google</span></span><br /></div>Banyak Layanan <span style="font-weight: bold;">Tempat Simpan Gambar Online</span> <span style="text-decoration: underline;"></span>yang di berikan secara gratis oleh beberapa web salah satunya yakni <b>photobucket</b>, dan rata-rata saya perhatikan rekan-rekan Blogger banyak menggunakan layanan ini. Awalnya saya juga sering menyimpan gambar disini, Namun lama-kelamaan dengan Pengalaman yang saya Alami, layanan dari photobucket membuat saya sempat panik dan kapok. Bagaimana tidak, gambar-gambar yang saya tampilkan di blog ini tidak , Justru yang kelihatan yakni Promo dari Photobucket untuk mengUpgrade<br /><a href="http://4.bp.blogspot.com/_M1pYMGMUxt0/S5_ORYAjyPI/AAAAAAAAB0U/cHCRFSW2uEo/s1600/logo%20photo%20bucket.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img src="http://4.bp.blogspot.com/_M1pYMGMUxt0/S5_ORYAjyPI/AAAAAAAAB0U/cHCRFSW2uEo/s200/logo%20photo%20bucket.jpg" width="180" border="0" height="125" /></a>keanggotaan menjadi full member alias kita mesti bayar. Bahkan yang kenampakbih parah lagi Loading Blog jadi lelet.Nampak seperti ini :<br /><br />Tanpa Pikir Panjang saya langsung mencari alternatif lain <span class="fullpost">tempat menyimpan gambar yang masih berhubungan dengan google, dan akhirnya ketemu dengan " picasaweb.google.com."<br />Bagi Para Master blog mungkin sudah tahu, namun artikel ini saya persembahkan untuk rekan-rekan Blogger yang belum tahu.<b><br />Cara simpan Gambar di Picasaweb:</b><br /><ol><li>Silahkan menuju <a href="http://picasaweb.google.com/" target="blank">http://picasaweb.google.com</a></li> <li>Login Dengan Account Blogger sobat</li> <li>Setelah Masuk Klik <b>Unggah Photo</b></li> <li>Silahkan Klik <b>Buat ALbum Baru</b><br />Kategorikan Gambar menurut Jenis, Misal Nama ALbum " Emotion " Nanti disini anda Upload dengan gambar2 emo.</li> <li> Upload-lah Gambar yang ingin anda simpan </li> </ol><b>Cara Mengambil Alamat atau Ulr Gambar</b> atau ingin Mempostingnya langsung di blog<br />Caranya Seperti ini :<br /><ul><li>Buat Lah Halaman Entri Baru Atau Artikel baru, atau jika anda ingin sisipkan gambar pada Artikel lama, silahkan Pilih salah satu artikel lalu di edit</li> <li>Klik <b>Compose</b></li> <li>Klik <b>Insert Image</b></li> <li>Pilihlah From Picasa, akan tampak file gambar yang tadi anda simpan</li> <li>Pilih salah satu dari album dan silahkan Pilih Gambar yang ingin anda masukkan ke Blog</li> <li>Setelah terpilih Anda bisa melihat alamat Gambarnya</li> </ul>Cara ini sedikit Repot, Namun sangat cocok untuk Rekan Blogger yang sering Internetan Lewat Warnet.<br />Bagi sobat yang Internetan dari Rumah Tidak perlu melakukan Hal diatas, Cukup dengan cara Langsung Upload file gambar dari Komputer sendiri, Maka secara Otomatis Gambar Anda tersimpan di Picasa.<br /><i>Picasa mendukung File Gambar al : Jpg , Png dan Gif<br />Kapasitas Free yang diberikan untuk simpan gambar yakni 1024 MB, Selebihnya Anda membayar.</i><br />Tapi Tenang dan jangan Panik, Bagi yang Suka Gratisan seumur Hidup kita bisa akalin.<b><br /><span style="font-style: italic; color: rgb(255, 0, 0);">Cara Hack atau Akalin Picasa </span>tanpa bayar walau gambar memenuhi kuota, Anda bisa menyimpan gambar berapa Gb pun anda mau.</b><br />heee... Caranya :<br />Buatlah Account Blogger sebanyak-banyak nya, Lalu daftar lagi ke Picasa dengan Account baru tadi,Nah. tinggal Upload lagi gambar na......<br />Beres Bukan????<br />Silahkan di coba</span></div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com1tag:blogger.com,1999:blog-4799306959926184722.post-88803826990953752192010-03-19T16:27:00.009+07:002010-03-26T15:20:55.366+07:00Tugas Kelompok Sistem Operasi<div style="text-align: center;"><div style="text-align: left;"><div style="text-align: center;"><span style="font-weight: bold;font-size:130%;" >Sistem Operasi MS DOS</span><br /></div><span style="font-weight: bold;">Sekilas Tentang DOS</span><br /></div><div style="text-align: left;"><div style="text-align: justify;">Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFPSq1X4L_Tk1QussZEuKMVC-yXQsFWSEcvnl3-PPA3zCbX9nxLoI8LYe9ZHBy2A2yANekgW3MU1ctjaeaQukisvEir9gfkIsCS44CtblxfqXD6AS5Vhvrt2HeWJ4o7RXxwTIaIevDFR5/s1600/250px-ms-dos_logo.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 162px; height: 192px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFPSq1X4L_Tk1QussZEuKMVC-yXQsFWSEcvnl3-PPA3zCbX9nxLoI8LYe9ZHBy2A2yANekgW3MU1ctjaeaQukisvEir9gfkIsCS44CtblxfqXD6AS5Vhvrt2HeWJ4o7RXxwTIaIevDFR5/s400/250px-ms-dos_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5452853411297225698" border="0" /></a>DOS menempati posisi sebagai operating system yang menggunakan CUI(Character User Interface). Dalam hal ini DOS yang saat ini telah tergantikan dengan adanya Microsoft Windows versi 98, 98SE, 98ME, 2000, XP dan sebagainya yang berbasiskan GUI (Grafical user Interface). Tetapi ini bukan berarti fungsi DOS sudah mati, atau sudah tidak berguna lagi. Anggapan ini sungguh keliru dan penulis sangat tidak setuju dengan pernyataan diatas. Kami menemukan rahasia yang mungkin tidak banyak orang tahu mengenai keajaiban dari DOS ini. Sekarang ini sudah sedikit orang yang masih memahami DOS, pemain-pemain baru dalam dunia komputer sudah enggan untuk mempelajari DOS ini, karena mereka tidak melihat atau mengetahui manfaat sebenarnya dari DOS ini. Tapi beberapa orang, terutama orang yang sudah lama berkecimpung dalam dunia komputer sangat memahami kelebihan yang dimiliki oleh DOS ini. Salah satu kegunaannya yang paling populer saat ini adalah untuk menginstal windows. Pada windows saja, ada Command Prompt Window untuk mengetikkan perintah DOS. Contoh lain, ketika meng-compile program java, kita menggunakan compiler dari command Prompt.<br /></div><br /></div><br /></div><span class="fullpost"><br />Keluarga DOS terbagi menjadi beberapa kelas, yaitu :<br /><br />1. MS-DOS (Microsoft Disk Operating System), termasuk di antaranya adalah Tandy DOS, Compaq DOS, Q-DOS (Quick and Dirty Operating System) dan beberapa klon dari sistem operasi MS-DOS yang dijual kepada para pembuat sistem komputer IBM PC/Compatible.<br /><br />2. IBM PC-DOS (International Business Machine Personal Computer Disk Operating System), yang meskipun masih buatan Microsoft, diubah sedikit-sedikit untuk dapat digunakan oleh komputer IBM PC.<br /><br />3. DR-DOS (Digital Research Disk Operating System), yang dibuat oleh pembuat sistem operasi CP/M, Gary Kildall.<br /><br />4. Novell Personal Netware, merupakan versi DR-DOS yang dijual kepada Novell karena perusahaan yang menaungi CP/M mengalami kebangkrutan (Novell mengakuisisi Digital Research Incorporated).<br /><br />5. Caldera DOS, merupakan versi Novell Personal Netware yang dijual kepada Caldera Corporation.<br /><br />6. FreeDOS, merupakan versi DOS yang dibangun dari sisa-sisa pengembangan Caldera DOS, yang dikembangkan oleh komunitas open source.<br /><br />Dari sekian keluarga DOS, kami akan membahas detail MS DOS.<br /><br />SEKILAS TENTANG MS DOS<br /><br />MS-DOS, singkatan dari Microsoft Disk Operating System, adalah sebuah sistem operasi yang sangat banyak digunakan oleh komputer IBM-PC atau yang kompatibel dengannya. Microsoft membuat MS-DOS sebagai sebuah sistem operasi mainstream, sebelum pada akhirnya menghentikan dukungan MS-DOS secara perlahan ketika mereka membuat sebuah sistem operasi berbasis antarmuka grafis (dikenal juga dengan sebutan GUI) untuk pasar mainstream, yang disebut sebagai Microsoft Windows.<br /><br />SEJARAH DAN PENGEMBANGAN MS DOS<br /><br />MS-DOS dirilis pertama kali pada tahun 1981, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi-versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000. MS-DOS merupakan salah satu kunci keberhasilan Microsoft dalam memproduksi perangkat lunak, dari sebuah perusahaan kecil pembuat bahasa pemrograman saat didirikan hingga menjadi sebuah perusahaan perangkat lunak yang seolah menguasai dunia.<br /><br />MS-DOS sebenarnya dibuat oleh sebuah perusahaan pembuat komputer, yang bernama Seattle Computer Products (SCP) yang dikepalai oleh Tim Patterson--yang belakangan direkrut oleh Microsoft untuk mengembangkan DOS--pada tahun 1980 sebagai sebuah perangkat lunak sistem operasi dengan nama Q-DOS (singkatan dari Quick and Dirty Operating System), yang selanjutnya diubah namanya menjadi 86-DOS, karena Q-DOS didesain agar dapat berjalan pada komputer dengan prosesor Intel 8086. Microsoft pun membeli lisensinya dengn harga 50.000 dolar Amerika dari SCP, lalu mengubah namanya menjadi MS-DOS. Selanjutnya, saat IBM hendak meluncurkan komputer pribadi yang disebut dengan IBM PC, Microsoft pun menjual lisensi MS-DOS kepada IBM.<br /><br />IBM dan Microsoft selanjutnya merilis versi-versi DOS; di mana versi IBM yang langsung dibundel dengan komputer IBM PC disebut dengan "IBM PC-DOS" (singkatan dari International Business Machine Personal Computer Disk Operating System). Pada awalnya, IBM hanya menggunakan apa yang layak digunakan dari MS-DOS yang dirilis oleh Microsoft, seperti program-programnya atau utilitas yang disertakannya. Karena itulah, versi IBM selalu dirilis lebih lambat dibandingkan dengan versi MS-DOS. Tapi, MS-DOS versi 4.0 adalah versi MS-DOS pertama yang benar-benar sama seperti IBM PC-DOS, karena Microsoft sedang berkonsenstrasi untuk mengembangkan sebuah sistem operasi penerus DOS, yang disebut dengan OS/2.<br /><br />Microsoft, ketika melisensikan DOS kepada IBM, menandatangani perjanjian lisensi yang salah satu poinnya mengandung bahwa Microsoft boleh melisensikan MS-DOS kepada perusahaan selain IBM, dan para perusahaan tersebut dipersilakan mengubah nama MS-DOS menjadi nama yang mereka gunakan (contoh: TandyDOS, Compaq DOS, dan lainnya). Kebanyakan versi-versi tersebut tentu saja sama dengan versi yang telah dikembangkan oleh Microsoft dengan MS-DOS-nya, tapi Microsoft mulai mencabut perjanjian lisensinya sehingga para perusahaan lain harus menggunakan nama MS-DOS, bukannya nama yang telah dikustomisasi sebelumnya. Hanya IBM yang diberikan keleluasaan untuk terus menggunakan nama IBM PC-DOS, bukannya MS-DOS.<br /><br />MS-DOS pun berkembang dengan cukup cepat, dengan fitur-fitur signifikan yang diambil dari beberapa sistem operasi lainnya seperti Microsoft Xenix--salah satu varian sistem operasi UNIX yang dikembangkan oleh Microsoft--dan DR-DOS milik Digital Research, serta produk-produk utilitas lainnya seperti Norton Utilities dari Symantec Corporation (produk yang diadopsi seperti Microsoft Disk Defragmenter), PC-Tools dari Central Points (produk yang diadopsi seperti Microsoft Anti-Virus), manajer memori diperluas atau EMM (Expanded Memory Manager) QEMM dari Quarterdeck (produk yang diadopsi seperti EMM386), kompresi disk (atau disk compression) DriveSpace dari Stac Electronics, dan masih banyak produk yang diadopsi lainnya.<br /><br />Ketika Intel Corporation memperkenalkan mikroprosesor baru yang disebut dengan Intel 80286, Microsoft dan IBM memulai proyek sistem operasi baru pengganti DOS yang disebut dengan OS/2, yang pada dasarnya adalah versi MS-DOS yang berjalan dalam modus terproteksi (protected mode). Tapi, Microsoft meninggalkan proyek OS/2 tersebut untuk memfokuskan diri pada pengembangan Microsoft Windows dan Microsoft Windows NT. Digital Research membuat sebuah antarmuka grafis yang disebut dengan GEM, tapi sangat kurang populer pada komputer IBM PC atau kompatibel. GEM ternyata mendapat pasarnya pada mesin komputer ATARI ST, tapi akhirnya disalip lagi oleh Microsoft dengan versi Windows 3.0.<br /><br />RINGKASAN VERSI DOS<br /><br />1. Versi pertama yang diluncurkan adalah 1.00 pada 12-Agustus-1981. MS DOS versi ini belum mendukung hard disk dan hanya mendukung floppy disk 160K saja. Banyak program yang disertakan yaitu : EDLIN.COM, EXE2BIN.COM, LINK.EXE, DEBUG.COM, CHKDSK.COM, DISKCOMP.COM, DISKCOPY.COM, COMP.COM, SYS.COM, RAMCLEAR.COM, SETCLOCK.COM, MODE.COM, FORMAT.COM, BASIC.COM, BASICA.COM, dan LABEL.EXE. Pada tahun yang sama, IBM meluncurkan PC DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086 dan Microsoft menggunakan nama MS DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.<br /><br />2. Kemudian yang kedua muncul versi 1.1 yang diluncurkan pada Mei-1982. Versi ini tidak jauh berbeda dengan versi 1.00. Hanya saja pada versi ini sudah mendukung double side floppy disk 320K. Sedangkan program yang disertakan tidak mengalami perubahan, artinya sama seperti versi 1.00.<br /><br />3. Kemudian muncul versi 1.25 yang diluncurkan pada Mei-1982. Versi ini merupakan Rilis pertama untuk klon IBM-PC.<br /><br />4. Versi 2.0 diluncurkan pada Maret-1983. Versi ini mendukung floppy disk 360K, direktori yang hierarkis, dan beberapa fungsi dari sistem operasi UNIX: pipe, I/O redirection, print spooling. Versi 2.0 ini diluncurkan pada komputer PC XT. Program yang disertakan yaitu : TREE.COM, MKDIR/MD, CHDIR/CD, RMDIR/RD, MORE.COM, LESS.COM, SORT.COM, ASSIGN.COM, COLOR.COM, GRAPHICS.COM, GRAFTABL.COM, PARK.COM, PRINT.COM, BACKUP.EXE, dan RESTORE.EXE.<br /><br />5. Versi 2.05 diluncurkan pada April-1983. Versi ini mendukung huruf kanji (Jepang).<br /><br />6. Versi 2.10 diluncurkan pada Oktober 1983. Namun tidak diketahui keunggulan dari versi ini.<br /><br />7. Versi 2.11 diluncurkan pada Maret-1984.<br /><br />8. Versi 3.00 diluncurkan pada Agustus-1984. Versi ini diluncurkan untuk PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hard disk lebih dari 10 MB, partisi hard disk hingga 32MB, dan sistem berkas FAT12. Program yang disertakan yaitu : FDISK.EXE, FC.EXE, APEND.COM, RECOVER.COM, dan NLSFUNC.EXE.<br /><br />9. Kemudian Versi 3.10 diluncurkan pada November-1984. Versi ini berkemampuan medukung jaringan lokal (LAN) dengan komponen MS-NET. XCOPY.EXE. Program yang disertakan yaitu : SUBST.EXE, SELECT.COM, FIND.EXE, SHARE.EXE, dan REPLACE.EXE.<br /><br />10. Versi 3.20 diluncurkan pada Januari-1986. Versi ini mendukung topologi jaringan IBM Token Ring dan floppy disk 720KB 3.5 inci. Program yang disertakan yaitu: XCOPY.EXE.<br /><br />11. Versi 3.30 diluncurkan pada April-1987. Versi ini mendukung floppy disk 1.44M 3.5 inci dan merupakan versi paling populer dari MS DOS. Program yang disertakan yaitu : FASTOPEN.EXE dan FASTHELP.EXE. Pada tahun yang sama IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS.<br /><br />12. Versi 4.00 diluncurkan pada Juni-1988. Versi ini mendukung untuk Mouse dan layar grafis (lebih baik dibanding CGA). Program yang disertakan yaitu: MOUSE.COM, HIMEM.SYS, SMARTDRV.EXE, SETVER.EXE, dan MIRROR.COM.<br /><br />13. Versi 4.01 diluncurkan pada November-1988. Program yang disertakan yaitu: RAMDRIVE.SYS.<br /><br />14. Versi 5.00 diluncurkan pada Juni-1991. Pada versi ini didefinisikan Upper Memory Block (UMB) agar dapat dipakai oleh driver perangkat dan program yang bersifat Terminate-and-Stay-Resident (TSR) dengan kata lain, dengan penambahan fasilitas full-screen editor, undelete, unformat dan Qbasic. Program yang disertakan yaitu : EDIT.COM, QBASIC.EXE, DOSSHELL.EXE, DOSKEY.EXE, UNDELETE.EXE, UNFORMAT.EXE, MWUNDEL.EXE, dan EXPAND.EXE.<br /><br />15. Versi 6.00 diluncurkan pada Maret-1993. Pada versi ini didukung banyak utilitas untuk mendiagnosa masalah, seperti Antivirus, defragmenter, dan SCANDISK (pengganti CHKDSK). Selain itu Microsoft memperkenalkan MSDOS 6.0 Upgrade, yang mencakup program kompresi harddisk DoubleSpace. Program yang disertakan yaitu : EMM386.EXE, DBLSPACE.EXE, VSAFE.COM, MSAV.EXE, DEFRAG.EXE, dan SCANDISK.EXE.<br /><br />16. Versi 6.20 diluncurkan pada November-1993. Program yang disertakan sama seperti dengan versi 6.0, hanya saja dikurangi DBLSPACE.EXE, karena masalah paten dengan Stac Technology sebagai pemilik paten.<br /><br />17. Versi 6.22 diluncurkan pada Juni-1994. Versi ini merupakan versi terakhir DOS yang bersifat stand-alone. Program yang disertakan yaitu : DRVSPACE.EXE sebagai pengganti DBLSPACE.EXE dengan fungsi yang sama.<br /><br />18. Versi 7.00 diluncurkan pada April-1995. Versi ini merupakan DOS yang diintegrasikan pada Windows 95. Program yang disertakan yaitu : LOCK. Pada versi ini juga IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer pengkompres data Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM PC DOS.<br /><br />19. Versi 7.10 diluncurkan pada Agustus-1997. Versi ini mendukung sistem berkas FAT32 secara langsung pada kernel. Versi ini juga diintegrasikan pada Windows 95 OSR 2.0 dan Windows 98.<br /><br />PENJELASAN VERSI MS DOS<br /><br />1. MS-DOS versi 1.xx. Ini adalah versi awal di mana MS-DOS pertama kali diluncurkan oleh Microsoft. Isinya, tentu saja sangat primitif dan hanya berisi kerangka dasar saja: tidak ada tampilan grafik untuk mengelola berkas, tidak mendukung jaringan. Pokoknya, versi pertama DOS ini bersih dari embel-embel. Versi pertama dari DOS ini hanya mendukung IBM PC Model 5150 dan semua perangkat keras pendukungnya, seperti hanya mendukung disket single-side floppy disk dengan ukuran 5½ inci berkapasitas 160K saja. Selang kira-kira satu tahun, di mana animo masyarakat akan produk IBM PC, Microsoft pun membuat perbaikan untuk MSDOS, dan muncullah DOS versi 1.1. Sebenarnya, hal ini diakibatkan oleh IBM yang meluncurkan produk floppy disk drive baru untuk disket double-side dengan ukuran 5½ inci berkapasitas 320K. Penggunaan double-side bagi floppy disk sangatlah berpengaruh, karena media penyimpanan tersebut dapat menyimpan dua kali lebih banyak dibandingkan dengan disket floppy single-side. Jangan tertawa melihat kapasitas disket yang didukung oleh MS-DOS 1.1. Anda tidak akan mendapatkan kapasitas puluhan megabytes ataupun gigabytes. Bahkan hard disk saja masih jarang ditemui pada microcomputer, dan hanya Apple III yang memilikinya. Setelah itu, Microsoft menampakkan diri untuk menjual MS-DOS kepada para kompetitor IBM yang membuat semacam klon IBM PC 5150. Microsoft memberinya versi 1.25. Karena didesain sedemikian rupa dengan menggunakan falsafah open-architecture, tidak seperti Apple dan Commodore maka klon terhadap IBM PC pun dapat dilakukan. Dan karena itulah IBM PC dan klon IBM PC yang kompatibel dengan IBM PC sangat sukses di pasaran. Ini merupakan kesuksesan tiga perusahaan: IBM, Intel, dan tentu saja Microsoft. Hanya saja, memang pasar IBM kala itu digerogoti oleh Compaq, Hewlett-Packard, dan juga Dell Computer Corporation yang membuat klon IBM PC.<br /><br />2. MS-DOS versi 2.xx. Pada awal tahun 1983, IBM meluncurkan IBM PC XT (Extended Technology), sebagai perbaikan dari versi IBM PC 5150. IBM PC XT dilengkapi dengan sebuah hard disk 10M, antarmuka masukan/keluaran berjenis serial (RS-232 atau lebih dikenal dengan antarmuka COM), RAM dengan kapasitas 128K, sebuah floppy disk drive double-side 360K dan tiga buah slot ekspansi. Tentu saja, penggunaan beberapa perangkat keras baru seperti hard disk, dan disket drive berkapasitas 360K (40K lebih tinggi dari pada versi double-side pada IBM PC 5150) membutuhkan sebuah sistem operasi, dan Microsoft tidak mengecewakan IBM. Mereka dengan sigap dan cepat merilis MS-DOS versi 2.0. Akhirnya IBM PC XT dibundel dengan IBM PC-DOS 2.0. MS-DOS versi 2.0 memiliki banyak sekali perbaikan dari MS-DOS 1.1 yang ditujukan untuk komputer IBM PC 5150. Di antaranya adalah dukungan untuk penggunaan struktur direktori yang hierarkis (bercabang) seperti layaknya sebuah pohon yang memiliki akar (root) dan cabang (branch). Selain itu, MS-DOS 2.0 juga mendukung berbagai macam fungsi yang diadopsi dari UNIX, seperti halnya penggunaan I/O redirection (>, >>, <, <<) dan print spooler. Fitur print spooler adalah fitur yang dapat menyimpan berkas yang akan dicetak dalam sebuah memori penyangga sehingga berkas yang akan dicetak tidak langsung dicetak, melainkan disimpan terlebih dahulu. Tujuannya adalah agar proses pencetakan dapat berlangsung secara lebih cepat, dan pengguna tidak harus direpotkan untuk mencetak keseluruhan berkas jika kertasnya habis, melainkan hanya membutuhkan kertas baru dan menekan tombol resume untuk melanjutkan. Sedangkan I/O redirection berfungsi untuk melakukan fungsi input dan output yang dilakukan dari baris perintah. Selain kedua fitur yang diadopsi dari UNIX, DOS versi 2.0 juga memberikan keleluasaan kepada Anda agar dapat memasang driver untuk DOS, dengan mengintegrasikannya di dalam berkas konfigurasi CONFIG.SYS. Ternyata, komputer IBM PC XT ini sangat sukses: bahkan kesuksesannya mencapai Jepang. Untuk mendukung bahasa Kanji Jepang, Microsoft memutuskan untuk meluncurkan MS-DOS versi 2.05. Pada tahun yang sama, IBM meluncurkan IBM PC Jr. (dibaca: PC Junior). Sayangnya, tidak seperti kakak-kakaknya, IBM PC Jr. gagal di pasaran. Ketika diluncurkan, IBM PC Jr. memakai IBM PC-DOS 2.1. 3. MS-DOS versi 3.xx. IBM meluncurkan IBM PC-AT (Advanced Technology) pada musim panas 1984. komputer IBM PC AT menggunakan mikroprosesor Intel 80286 (16-bit) berkecepatan 6MHz, memori RAM berkapasitas 256K, sebuah disket drive 1.2M 5¼ inci, sebuah hard disk 20M, dan kartu video berwarna (standar CGA). Tentu saja, Microsoft sebagai partner bisnis yang mantap secara sigap mendukung peluncuran IBM PC-AT dengan juga meluncurkan versi terbaru, MS-DOS 3.0. MS-DOS 3.0 mendukung semua kemampuan yang dimiliki oleh IBM PC-AT, kecuali multi-tasking yang disediakan oleh prosesor Intel 80286 yang mampu berjalan pada protected mode tentunya. DOS 3.0 adalah versi yang dapat mendukung fungsi jaringan, walaupun terbatas pada jaringan dengan konsep kelompok kerja (workgroup) dan terkoneksi sebagai sebuah klien pada sebuah server. Pengguna dapat menggunakan teknologi jaringan yang dibuat oleh IBM, Token Ring pada sistem operasi DOS. DOS 3.0 juga mendukung floppy disk 3½ inci low-density yang berkapasitas 720K, sedangkan DOS 3.3 mendukung floppy disk 3½ inci high-density yang berkapasitas 1.44M. Dalam DOS versi 3 juga dapat mendukung partisi pada hard disk yang memiliki kapasitas hingga 32M, 12M lebih tinggi dibandingkan dengan DOS versi 2.0. 4. MS-DOS versi 4.xx. Pada tahun 1988, sistem operasi dengan tampilan grafis mulai menjamur. Microsoft juga meluncurkan Windows versi 1.0 pada tahun 1985 dan Windows versi 2.0 pada tahun 1989. Pada DOS versi 4.0 ini, Microsoft membuat sebuah program shell dengan nama DOS Shell, yang memiliki tampilan seperti DOS Executive milik Windows versi 1.0. Pada saat itu, ada sebuah program shell yang juga populer yang berjalan di atas sistem operasi DOS, dengan nama Norton Commander (NC) yang dibuat oleh Peter Norton. Dengan menggunakan shell, pengguna dapat lebih mudah mengorganisasikan berkas dan arsip, dan menjalankan program, dalam satu layar saja. Selain itu, karena mouse dapat mempermudah pengoperasian komputer, DOS Shell juga dapat mendukungnya. Versi 4.0 ini merupakan versi yang paling banyak perubahannya. Versi selanjutnya merupakan versi-versi perbaikan saja, dan berbagai tambahan utilitas. 5. MS-DOS versi 5.xx. IBM memang sudah tidak membuat gebrakan-gebrakan baru dalam industri mikrokomputer, karena pasar yang sebelumnya dikuasai IBM ini telah dimakan sedikit demi sedikit oleh para kompetitornya, seperti Compaq, Hewlett-Packard, dan juga Dell yang juga memproduksi mikrokomputer yang kompatibel dengan komputer IBM, karena menggunakan desain yang sama, dan juga mikroprosesor yang sama yang dibuat oleh Intel Corporation. Di sini yang sukses adalah Intel Corporation, karena mikroprosesor yang digunakan diproduksi jauh lebih banyak, akibat permintaan yang lebih banyak. Karena komputer tersebut menggunakan mikroprosesor buatan Intel Corporation, maka yang kedapatan sukses kedua adalah Microsoft dengan DOS-nya. Banyak analis yang berpendapat bahwa hal ini disebabkan oleh kegagalan IBM ketika mereka menjual IBM PC Jr., dan IBM P/S2 dengan arsitektur Micro-Channel Architecture (MCA). Bus MCA yang digunakan oleh IBM P/S2 tidak menggunakan konsep open-architecture sebagaimana bus ISA yang juga dibuat oleh IBM tetapi dengan open-architecture. Selain itu, kartu-kartu ekspansi yang menggunakan bus MCA memiliki harga relatif lebih mahal dibandingkan bus ISA yang saat itu banyak digunakan dan menjadi sebuah standar, sehingga memperlambat penyerapannya di pasar mikrokomputer. IBM memang gagal memperpanjang umur IBM PC, akan tetapi Microsoft terus mengembangkan DOS dengan meluncurkan MS-DOS versi 5.0. Versi 5.0 ini dirilis pada tahun 1991, dan memiliki berbagai fitur yang jauh lebih baik, seperti halnya device driver yang dapat diinstal pada area memori di atas 640K (HMA), dengan menggunakan parameter DEVICEHIGH pada berkas konfigurasi CONFIG.SYS dan LOADHIGH pada berkas AUTOEXEC.BAT sehingga memperbanyak kemungkinan untuk menjalankan program yang membutuhkan conventional memory (memori 640K awal yang dimiliki oleh komputer) yang lebih besar. Untuk masalah utilitas, Microsoft menambah banyak sekali utilitas dalam DOS versi 5.0 ini. Di antaranya adalah editor berkas teks ASCII yang bernama MS-DOS Editor (EDIT.COM) dan program bahasa pemrograman QuickBasic (QBASIC.EXE). Utilitas ini dimaksudkan untuk menggantikan editor yang berorientasi pada "baris per baris", EDLIN.EXE yang ada pada DOS versi 4.0 dan yang sebelumnya. Selain editor berkas teks ASCII, Microsoft juga membuat utilitas untuk membuat makro untuk mempercepat kerja dengan komputer. Program pembuat makro tersebut dinamakan DOSKEY.COM. Ketika dimuat, DOSKEY dapat membuat makro dan mengeksekusi makro tersebut. Selain itu, dengan menggunakan DOSKEY dapat mempermudah pengetikan perintah yang sama dengan perintah sebelumnya sehingga masalah "capek mengetik" perintah yang sama berulang-ulang menjadi jauh lebih simpel dan mudah. Untuk melakukannya, pengguna dapat menggunakan tombol panah ke atas dan ke bawah. Fitur seperti ini dimiliki oleh Command Prompt pada Windows 2000/XP. Utilitas lainnya yang juga menarik adalah UNFORMAT.EXE dan UNDELETE.EXE. Kedua utilitas tersebut sangat berguna untuk mengembalikan berkas yang terhapus dan drive yang terformat. Program UNDELETE.EXE mirip seperti halnya Recycle Bin pada Windows 95 (dan yang seterusnya), hanya saja mereka kelihatan sedikit lebih rumit dibandingkan dengan Recycle Bin yang berjalan pada Windows. Selain UNDELETE.EXE yang berjalan pada command line, pada DOS versi 5.0 ini juga terdapat utilitas MWUNDEL.EXE yang berjalan pada Windows versi 3.0, sehingga fitur Recycle Bin juga dapat ditemukan pada Windows 3.0. 6. MS-DOS versi 6.xx. MS-DOS versi 6.0 ini dirilis pada tahun 1993. Versi ini memiliki banyak utilitas tambahan, seperti halnya Antivirus (MSAV.EXE), Virus Protection (VSAFE.COM) yang diadopsi dari Central Point PC-Tools. Selain itu, ada juga utilitas untuk melakukan defragmentasi hard disk (DEFRAG.EXE) yang diadopsi dari Symantec Norton Utilities, utilitas untuk memeriksa hard disk dari kesalahan penempatan berkas dan kerusakan (SCANDISK.EXE) sebagai pengganti CHKDSK.EXE, dan berbagai perbaikan dari utilitas yang ada sebelumnya. Pada MS-DOS versi 6.0 ini juga menyertakan utilitas yang dapat membuat penempatan berkas menjadi lebih efisien dengan nama DoubleSpace. Akan tetapi, sebuah perusahaan yang memiliki paten tentang hal tersebut menjadi marah sehingga menuntut Microsoft ke meja hijau. Microsoft pun kalah dan utilitas DoubleSpace pun dicabut dari DOS 6.20. Akhir tahun 1994, Microsoft merevisi DOS 6.20 dengan utilitas serupa tetapi tidak melanggar paten orang lain dengan nama DriveSpace. MS-DOS ini adalah MS-DOS versi 6.22. 7. MS-DOS versi 7.xx. MS-DOS versi 7.0 ini dirilis hanya beberapa bulan sebelum Microsoft meluncurkan Windows 95, sebuah versi Windows yang benar-benar independen dari MS-DOS. Sebenarnya, Windows 95 tidaklah benar-benar 100% bebas dari MS-DOS, hanya saja memang beberapa fungsionalitas yang sebelumnya ditangani oleh kernel MS-DOS, sekarang ditangani oleh Windows. Berkas MSDOS.SYS yang pada versi-versi sebelumnya adalah berkas biner (program), sekarang hanya berkas teks biasa, yang berisi tentang proses booting komputer saja, dan berbagai macam baris berisi “xxx” dengan fungsi yang tidak jelas. Tidak banyak peningkatan yang terjadi pada DOS 7.00 ini karena beberapa fungsi yang telah dipindahkan ke Windows 95. Windows 95 adalah sebuah versi Windows dengan tambahan Win-32 API dan desktop yang didesain ulang. Windows 95 memiliki pusat kontrol dari tombol Start Menu pada pojok kiri bawah layar monitor Anda. Ketika baru beredar 2 bulan, konon Microsoft mendapatkan untung sangat besar sekali, karena Windows 95 telah terjual hingga lebih dari 7 juta kopi. Ketika Microsoft meluncurkan Windows 98, Microsoft juga merevisi DOS menjadi versi 7.10 dengan dukungan untuk sistem berkas FAT32 yang jauh lebih efisien daripada sistem berkas FAT16. Fungsionalitas yang dimiliki MS-DOS 7.10 pun banyak dipangkas. Hasilnya, pada akhir tahun 1999, Microsoft meluncurkan versi Windows baru, dengan nama kode Georgia (Windows Millennium Edition) yang benar-benar tanpa DOS! Sebenarnya, sistem operasi yang benar-benar tanpa DOS pernah dibuat oleh Microsoft sebelumnya dengan Windows NT, hanya saja Windows NT ditujukan untuk kalangan minicomputer, server jaringan, mainframe, dan juga workstation. Penggunaannya yang rumit menjadikannya sangat sulit diadopsi oleh para pemula di bidang komputer. 00.00.0000 PERINTAH COMMAND DALAM MS-DOS PerintahMS-DOS diketikkan dalam sebuah jendela yang disebut Command Prompt Window. Untuk keluar dari MS-DOS, ketik exit dalam jendela tersebut yaitu pada kursor yang berkedip-kedip. MS-DOS Mode adalah sebuah shell dimana lingkungan MS-DOS di-emulasikan dalam Sistem Operasi 32-bit, seperti Windows. Program berbasis MS-DOS dapat berjalan di Windows dan biasanya ia membuat sebuah file yang disebut Program Information File (PIF) yang muncul sebagai shortcut di desktop. Untuk membuka jendela Command Prompt, klik Start, pilih All Programs, pilih Accessories, dan kemudian klik Command Prompt. Perintah-perintah di MS-DOS antara lain : • COMMAND : memuatkan kopian baru command interpreter. • DATE : mengeset atau menampilkan tanggal system. • EXIT : mengakhiri kopian command interpreter (kembali ke kopian Induk). • PROMPT : mendefinisikan prompt system. • SET : mendefinisikan variable lingkungan. • SHARE : memuatkan dukungan file sharing (untuk Microsoft Network). • TIME : mengeset atau menampilkan waktu system saat itu. • VER : menampilkan nomor versi dari command interpreter MS- DOS. • ASSIGN : merute permintaan operasi disk dari satu drive ke drive lain. • CHKDSK : memeriksa alokasi ruang penyimpanan, kesalahan isian. direktori, table alokasi file atau kerusakan fisik disk. • DISKCOMP : membandingkan dua floppy disk track demi track dan melaporkan perbedaannya. • DISKCOPY : mengkopi floppy disk secara track demi track (tidak mengonsolidasikan file terfragmentasi). • FDISK : mengonfigurasi fixed disk (harddisk) untuk digunakan MS- DOS. • FORMAT : memformat disk untuk digunakan MS-DOS dengan menginisialisasi direktori dan file allocation table (FAT). • JOIN : membuat disk sebagai subdirektori dari disk lain. • LABEL : memodifikasi, menciptakan dan menghapus label volume. • SUBST : mensubsitusi huruf drive untuk nama jalur direktori, membuat subdirektori menjadi satu drive maya. • SYS : mentransfer file-file system MS-DOS (IO.sys dan MSDOS. .sys) ke disk. • VERIFY : memverifikasi data begitu dituliskan ke disk. • VOL : menampilkan label volume dari disk. • CHDIR atau CD : mengubah direktori kerja. • DIR : menampilkan informasi mengenai isian-isian direktori(nama file, ekstensi, ukuran dalam byte, tanggal dan jam diciptakanatau terakhir diubah). • MKDIR atau MD : menciptakan subdirektori baru. • PATH : mendefinisikan nama jalur yang digunakan MS-DOS dalam mencari file yang dieksekusi (untuk ekstensi COM, EXE, dan BAT). • RMDIR atau RD : menghapus direktori kosong. • TREE : menampilkan struktur direktori secara hirarki. • ATRIB : menampilkan dan mendefinisikan atribut file. • BACKUP : membuat kopian backup dari file atau struktur direktori. • COPY : mengkopi file. • EDLIN : menciptakan atau memidifikasi file teks ASCII. • ERASE : menghapus file. • EXE2BIN : mengonversi file dieksekusi dalam format.EXE menjadi file memori (.COM, .BIN atau .SYS). • FC : membandingkan dua file dan menampilkan perbedaannya. • RECOVER : merekonstruksi file dari disk yang mempunyai sector-sektor Rusak. • RENAME atau REN : mengubah nama satu file atau lebih. • RESTORE : mengembalikan file-file yang diciptakan dengan perintah BACKUP ke disk dengan struktur direktori yang sama seperti aslinya. • CLS : membersihkan layar tampilan. • CTTY : mengubah prangkat untuk masukan dan keluaran standar. • FIND : mencari suatu sring. • GRAFTABL : mendefinisikan IBM extended character set. • MODE : mengendalikan mode perangkat keluaran. • MODE menge-set karakteristik tampilan , menge-set panjang baris dan spasi untuk port printer, mengoneksi printer serial dengan men-redirect keluaran printer parallel ke port komunikasi serial, menge-set parameter komunikasi untuk port komunikasi asincron. • MORE : perintah untuk filter yang menampilkan isian file per layar. • PRINT : mencetak file di background (sehingga pemakaian dapat mengerjakan tugas lain). • SORT : filter yang menampilkan secara terurut. • TYPE : mengirim file ke keluaran standar. • CONFIG.SYS yang mendefinisikan karakteristik operasi system MS-DOS. Ketika MS-DOS dimulai, MS-DOS mengeksekusi perintah di CONFIG.SYS secara otomatis jika tersedia. Yang digunakan untuk Penyesuaian Lingkungan Kerja. • ANSY.SYS : device driver ini mengimplementasikan kode escape standar dari ANSI untuk kendali layar dan keyboard. • BREAK : mengendalikan interupsi control-C. • BUFFERS : menspesifikasikan jumlah buffer disk di memori yang dialokasikan MS-DOS saat pertama kali dimulai. • COUNTRY : menspesifikasikan country untuk penulisan tanggal yang cocok, tanda decimal, dan symbol mata uang yang di gunakan. • DEVICE : menginstal device driver baru. • DRIVPARM : mendefinisi ulang karakteristik default yang didefinisikan device driver untuk perangkat blok. • FCBS : menspesifikasikan jumlah maksimum file-file yang dikendalikan FCB yang dapat dibuka, file sharing sebagai efeknya. • FILES : menspesifikasikan jumlah maksimum file yang dapat dibuka. • LASTDRIVE : menentukan jumlah maksimum drive yang dikenali oleh MS-DOS. • SHELL : menspesifikasikan command interpreter pengganti COMMAND .COM. • VIDISK.SYS : menciptakan disk virtual yang berada di memori. • Penggunaan Batch Batch adalah file yang dapat dieksekusi. File berisi kumpulan /sekuen perintah yang dieksekusi secara berurutan. Pemakaian mengetikkan nama file dan MC-DOS mengeksekusi perintah-perintah di file itu. Batch berekstensi .BAT. Pembuatan batch sebagaimana program karena disediakan beragam bentukan kendali dalam hal ini pemakaian dapat memberikan beragam alternayif eksekusi perintah-perintah. File AUTOEXEC.BAT pada root directori akan dieksekusi saat MC-DOS boot. • CALL : memanggil batch lain. • ECHO : menampilkan nama perintah atau pesan yang dieksekusi dari batch. • FOR : mengeksekusi perintah secara iterasi untuk tiap file di sekumpulan file. • GOTO : mengeksekusi perintah dari batch, lompat ke perintah di sembarang lokasi. • IF : memeriksa kondisi dan mengeksekusi perintah di batch ,bergantung hasil. • PAUSE : menghentikan eksekusi batch untuk sementara. • REM : penanda komentar. • SHIFT : memperluas jumlah parameter di baris perintah. Sumber : • http://Wikipedia.org/ • http://fikri299.blogspot.com/ • http://aji-shandi.web.id/ </span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-16668856323903128492010-03-18T17:26:00.008+07:002010-03-21T13:24:32.924+07:00Tugas Sistem Operasi<div style="text-align: center; font-weight: bold;"><span style="font-size:130%;">TUGAS PERTEMUAN 2</span><br /></div><br /><span style="font-weight: bold;">Cara kerja sistem komputer berbasis interupsi</span><br /><br />Cara kerja komputer berbasis interupsi secara langsung didukung hampir seluruh CPU modern. Interupsi menyediakan cara otomatis menyimpan isi register local dan menjalankan kode khusus sebagai respon terhadap sebuah kejadian. Bahkan komputer yang paling awal pun mendukung interupsi hardware dan membolehkan pemrogram untuk menentukan kode yang akan di jalankan ketika terjadi sebuah kejadian<br /><span class="fullpost"><br />Pada umumnya, sebuah komputer dapat melaksanakan hanya satu instruksi pada waktu yang sama. Tetapi dapat disela dengan mengambil suatu instruksi lain yang hendak dilaksanakan. Dan komputer akan mengambil secara berurutan instruksi deviace itu dengan memulai intruksi yang sudah siap terlebih dahulu. Kejadian itu dikenal sebagai multitasking atau yaitu mengijinkan pemakainya untuk menggunakan sejumlah istruksi berbeda pada waktu yang sama.<br /><br />Tentu saja, komputer beroperasi pada kecepatan yang membuatnya tampak seolah-olah semua tugas pemakai dilakukan pada waktu yang sama.<br /><br />Contohnya : pada saat kita memutar lagu di windows media player dan membuka halaman web. Hal yang sebenarnya terjadi adalah lagu itu terputus-putus, itu dikarenakan processor mendapatkan interupsi dari masing-masing aplikasi yang dijalankan. Namun, Interupsi itu sangat begitu cepat, sekitar seper 10 mikro sekon, sehingga tidak terdeteksi oleh telinga kita<br /><span style="font-weight: bold;"><br />Polling dan Vector interrupt dalam penanganan interupsi</span><br /><br /></span><span class="fullpost">Polling</span><span class="fullpost"> Interrupt<br /><br /></span><span class="fullpost">Polling</span><span class="fullpost"> interrupt adalah suatu jenis spesifik input dan output ( i/o ) yang memberitahukan bagian dari komputer yang berisi alat penghubung i/o tersebut sudah siap dibaca atau dengan kata lain siap ditangani. tapi tidak menandai deviace / alat yang mana, Kontrol dari interrupt harus mengirimkan sinyal isyarat keluar untuk setiap alat deviace untuk menentukan yang manakah deviace membutuhkanya.Alternatif untuk suatu polled interrupt adalah suatu vectored interrput, suatu isyarat sinyal yang meliputi identitas alat yang mengirimkan isyarat interrupt<br /><br />Vector Interrupt<br /><br />Vektor interupsi adalah alamat memori dari pengendali interupsi, atau suatu indeks ke dalam sebuah array disebut tabel vektor interupsi atau meja dispatch. Interrupt vector tables contain the memory addresses of interrupt handlers.<br />Interrupt vektor tabel berisi alamat memori penangan interrupt. Akan tetapi, interrupt vector memiliki hambatan karena pada kenyataannya, komputer yang ada memiliki device (dan interrupt handler ) yang lebih banyak dibandingkan dengan jumlah alamat pada interrupt vector. Karena itulah, digunakanlah teknik interrupt chaining dimana setiap elemen dari interrupt vector menunjuk / merujuk pada elemen pertama dari sebuah daftar interrupt handler. Dengan teknik ini, overhead yang dihasilkan oleh besarnya ukuran tabel dan inefisiensi dari penggunaan sebuah interrupt handler (fitur pada CPU yang telah disebutkan sebelumnya) dapat dikurangi, sehingga keduanya menjadi kurang lebih seimbang.<br /><br /><span style="font-weight: bold;">Uraian mengenai hirarki memory, mulai level paling atas sampai paling bawah.</span><br /><br />Hierarki Memori atau Memory Hierarchy dalam arsitektur komputer adalah sebuah pedoman yang dilakukan oleh para perancang demi menyetarakan kapasitas, waktu akses, dan harga memori untuk tiap bitnya. Secara umum, hierarki memori terdapat dua macam yakni hierarki memori tradisional dan hierarki memori kontemporer.<br />:<br />1. Register Prosesor<br />Register prosesor terletak di dalam prosesor. Setiap register biasanya memegang kata data (seringkali 32 atau 64-bit). Instruksi CPU menginstruksikan unit aritmatika dan logika untuk melakukan berbagai perhitungan atau operasi lain pada data ini. Register di antara yang lain secara teknis memiliki waktu akses tercepat dari semua bentuk penyimpanan data di komputer.<br /><br />2. Memory Cache<br />Memory cache ini terbagi menjadi beberapa level, yaitu:Level-1, Level-2, Level-3, dan seterusnya.<br />a. Level-1<br />Memory level ini memiliki mempunyai ukuran paling kecil di antara semua cache, hanya sekitar puluhan kilobyte saja. Namun Kecepatannya paling cepat di antara semua cache.<br />b. Level-2<br />Memory level ini memiliki ukuran yang lebih besar dibandingkan dengan cache level-1, yakni sekitar 64 kilobyte, 256 kilobyte, 512 kilobyte, 1024 kilobyte, atau lebih besar. Meski demikian, kecepatannya lebih lambat dibandingkan dengan level-1, dengan nilai latency kira-kira 2 kali hingga 10 kali. Cache level-2 ini bersifat opsional. Beberapa prosesor murah dan prosesor sebelum Intel Pentium tidak memiliki cache level-2. c.Level-3<br />Memory level ini memiliki ukuran yang lebih besar dibandingkan dengan cache level-2, yakni sekitar beberapa megabyte. Namun kecepatannya lebih lambat jika dibandingkan dengan cache-1 dan cache-2.<br /><br />3. Memory utama<br />memory Utama memiliki akses yang jauh lebih lambat dibandingkan dengan memori cache, dengan waktu akses hingga beberapa ratus siklus CPU, tapi ukurannya mencapai satuan gigabyte. Waktu akses pun kadang-kadang tidak seragam, khususnya dalam kasus mesin-mesin Non-uniform memory access (NUMA).<br /><br />4. Cache Disk<br />Cache cakram magnetis, yang sebenarnya merupakan memori yang digunakan dalam memori utama untuk membantu kerja cakram magnetis.<br /><br />5. Cakram Magnetis<br />Cakram Magnetis, merupakan piranti penyimpanan sekunder yang paling banyak dijumpai pada sistem komputer modern. Pada saat disk digunakan, motor drive berputar dengan kecepatan yang sangat tinggi. Ada sebuah read-write head yang ditempatkan di atas permukaan piringan tersebut. Permukaan disk terbagi atas beberapa track yang masih terbagi lagi menjadi beberapa sektor. Cakram fixed-head memiliki satu head untuk tiap-tiap track, sedangkan cakram moving-head (atau sering dikenal dengan nama cakram keras ) hanya memiliki satu head yang harus dipindah-pindahkan untuk mengakses dari satu track ke track yang lainnya.<br /><br />6. Cakram Optis dan Tape Magnetis<br /><br />Cakram Optik, adalah suatu medium penyimpanan data komputer dapat berupa vilm atau music dan data yang dapat dibaca dengan optic reader pada room dan setiap cakram optic memiliki room yang berbeda utuk setiap jeniscakram optic tertentu, jenis-jenis cakram optik<br /> A .CD-RW menggunakan logam perpaduan antara perak, indium, antimon, dan telurrium untuk lapisan perekaman yang dapat dugunakan untuk merekam data kapasitas 600-800 MB dapat dihapus dan direkan mengunakan konsep pelelehan logam<br /> DVD-RW Format ini dikembangkan oleh Pioneer pada November 1999 Mirip dengan konsep CD-RW dengan dapat menulis dan menghapus data di dalam nya tapi kapasitas 4-6 GB<br /> Blu-ray Disc Nama Blu-ray diambil dari laser biru-ungu yang digunakan untuk membaca dan menulis cakram jenis ini.Cakram Blu-ray dapat menyimpan 25 GB pada setiap lapisannya dengan menggunakan konsep Minimum "spot size" di mana sebuah laser dapat terfokus dibatasi oleh difraksi, dan bergantung pada panjang gelombang dari cahaya untuk penyimpanan lebih pada suatu daerah sama<br /><br />Tape Magnetis hanya terdapat di hierarki memory tradisional atau pada komputer level bawah. Tape Magnetis, adalah suatu medium untuk perekaman magnetis, dibuat dari suatu mantel magnetizable tipis yang panjang. Kebanyakan audio, video dan penyimpanan data komputer jenis ini dikembangkan Negara Jerman, berdasar pada konsep kawat magnetis adalah Alat yang memainkan kembali audio dan pita perekam video adalah video recorder. Alat yang menyimpan data komputer pada pita perekam adalah tape drive ( unit tape ).<br /><br /><br /><br /></span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-85303603967250544812010-03-11T20:25:00.004+07:002010-03-21T10:23:20.805+07:00Rangkuman Sistem Operasi<div style="text-align: center; font-weight: bold;"><span style="font-size:130%;">BAB II Struktur Sistem Komputer<br /></span></div><br /><span style="font-weight: bold;">2.1 Computer-System Operation</span><br /><br />Sebuah sistem yang besar dan kompleks seperti sistem operasi modern harus diatur dengan cara membagi task<br />kedalam komponen-komponen kecil agar dapat berfungsi dengan baik dan mudah dimodifikasi.<br /><br />Ada 3 cara yaitu :<br />1. Struktur Sederhana<br />2. Pendekatan Berlapis<br />3. Kernel Mikro<br /><br />Pada umumnya sistem dimulai dengan sistem yang lebih kecil, sederhana dan terbatas.<br />Contoh: DOS dan Unix. Unix terdiri dari 2 bagian yang terpisah. yaitu Kernel dan program sistem.<br /><span class="fullpost"><br />Selanjutnya kernel dibagi menjadi 2 bagian yaitu: antarmuka(interface) dan device drivers.<br />Kernel mendukung sistem berkas, penjadwalan CPU, manajemen memori, dan fungsi sistem operasi lainnya<br />melalui system calls.<br /><br /><span style="font-weight: bold;">2.2 Struktur input-Output</span><br /><br />Pemanggilan I/O:<br />- CPU: load instruksi ke register controller<br />- Controller: menjalankan instruksi<br />- Setelah I/O mulai, control kembali ke user program jika operasi I/O telah selesai<br />- Setelah I/O mulai, kendali langsung kembali ke user program tanpa menunggu I/O selesai<br />a. CPU dapat melanjutkan operasi I/O untuk device yang lain<br />b. User program dapat menjalankan program tanpa menunggu atau harus menunggu sampai I/O selesai.<br />c. System call – request ke OS untuk operasi I/O dan menunggu sampai I/O selesai.<br />- Potensi lebih dari satu device<br />a. User hanya dapat menggunakan I/O melalui system call<br />b. Device-status table memuat informasi untuk setiap I/O device: tipe, alamat, status dll<br />c. OS mengatur tabel ini dan mengubah isinya sesuai dengan status device (interrupt)<br /><br />Ada Dua Metode I/O yaitu Synchronous dan Asynchronous.<br />Direct Memory Access (DMA)<br />a. Jika I/O devices sangat cepat, beban CPU menjadi besar harus mengawasi transfer data dari controller<br /> ke memory dan sebaliknya.<br />b. Hardware tambahan => DMA controller dapat memindahkan blok data dari buffer langsung ke<br /> memory tanpa menggangu CPU.<br /> - CPU menentukan lokasi memory dan jika DMA controller telah selesai => interrupt ke CPU<br /> - Hanya satu interrupt ke CPU untuk sekumpulan data (blok).<br /><br /><span style="font-weight: bold;">2.3 Storage Structure</span><br /><br />A. Main memory<br /> - Media penyimpanan, dimana CPU dapat melakukan akses secara langsung<br />B. Secondary storage<br /> - Tambahan dari main memory yang memiliki kapasitas besar dan bersifat nonvolatile<br />C. Magnetic disks<br /> - Metal keras atau piringan yang terbungkus material magnetik<br /> - Permukaan disk terbagi secara logikal dalam track, yang masing-masing terbagi lagi dalam sector<br /> - Disk controller menentukan interaksi logikal antara device dan komputer<br /><br /><span style="font-weight: bold;">2.4 Storage Hierarchy</span><br /><br />a. Hirarki sistem storage, diorganisasikan dalam bentuk :<br /> - Kecepatan<br /> - Biaya<br /> - Volatilitas<br />b. Caching<br /> - Penduplikasian informasi ke dalam sistem storage yang cepat dapat dilakukan melalui cache pada<br /> secondary storage<br /> - Menggunakan memori berkecepatan tinggi untuk menangani akses data saat itu juga (yang terbaru)<br /> - Membutuhkan manajemen cache<br /> - Caching mengenalkan tingkatan lain dalam hirarki storage, dimana data secara serentak disimpan pada lebih dari satu tingkatan<br /> secara konsisten<br /><br /><span style="font-weight: bold;">2.5 Hardware Protection<br /></span><span><br />Dual-Mode Operation<br />a. Penggunaan resource sharing membutuhkan sistem<br />operasi yang menjamin suatu program yang salah<br />tidak menyebabkan program lain tidak terpengaruh<br />b. Menyediakan dukungan hardware yang dibedakan ke dalam dua mode operasi :<br /> 1. User mode – eksekusi dilakukan untuk kepentingan user.<br /> 2. Monitor mode (disebut juga kernel mode atau system mode) – eksekusi dilakukan untuk<br /> kepentingan sistem operasi.<br />c. Mode bit ditambahkan pada computer hardware (CPU) untuk indikasi mode sekarang:<br /> monitor (0) atau user.<br />d. Jika terjadi interrupt/fault/error => hardware mengubah mode ke monitor.<br /><br />Proteksi I/O<br />a. Semua instruksi I/O adalah instruksi privileged:<br /> - Hanya dapat dilakukan melalui OS<br /> - OS dapat mencegah “request” ke I/O dengan melihat mode saat ini.<br />b. OS menjaga supaya program user tidak dapat menjadi “monitor mode” untuk mencegah user<br /> program melakukan:<br /> - Menangani interrupt: dengan mengubah alamat interrupt vector.<br /> - Mengubah status dan data pada “device table”.<br /></span><span style="font-weight: bold;"><br /></span><span style="font-weight: bold;">2.6 Network Structure</span><span><br /></span><br />Ada dua tipe yaitu : LAN (LOcal Area Networks) dam (Wide Area Networks).<br />LANs dan WAN adalah jenis dasar dari jaringan. Biasanya dihubungkan oleh<br />kabel optik yang berbentuk serabut, LANs mengijinkan prosesor terdistribusi<br />berlalu satu daerah geografis kekecilan untuk komunikasikan.<br />Dihubungkan oleh garis telepon, menyewa baris, hubungan terkait gelombang mikro, atau alur satelit, WAN mengijinkan prosesor<br />dibagikan berlalu satu daerah geografis lebih besar untuk komunikasikan. LANs secara khas<br />mengirimkan lebih dari 100 megabits per kedua, sedangkan WAN lebih lambat kirimkan<br />dari 1,200 per detik menggigit untuk lebih dari 1 megabit per kedua.<br /></span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-25300264633720439452010-03-11T19:58:00.027+07:002010-03-21T12:11:11.806+07:00Rangkuman Sistem Operasi<div style="text-align: center; font-weight: bold;"><span style="font-size:130%;">Bab I : Pengenalan Sistem Operasi<br /></span></div><br /><span style="font-weight: bold;">1.1 Apa Itu Sistem Operasi?</span><br /><br />Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer. Sistem operasi digunakan untuk mengeksekusi program user dan memudahkan menyelesaikan permasalahan user. Selain itu dengan adanya sistem operasi membuat sistem komputer nyaman digunakan. Sistem operasi mempunyai tujuan untuk menggunakan perangkat keras komputer secara efisien.<br /><br /><span class="fullpost">Secara umum komponen sistem komputer terdiri dari :</span><span class="fullpost"><br /><br />1. Perangkat Keras, merupakan sumber daya utama untuk p</span><span class="fullpost">r</span><span class="fullpost">oses komputasi. Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input output.</span><span class="fullpost"><br />2. Sistem Operasi, mempunyai tugas untuk melakukan control dan koordinasi penggunaan perangkat keras pada berbagai program aplikasi untuk user-user yang berbeda.<br /></span><span class="fullpost">3.Program Aplikasi, menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan komputasi dari user, contohnya compiler, sist</span><span class="fullpost">em basis data, video games, program bisnis dan lain-lain.</span><br /><span class="fullpost">4.User yang menggunakan sistem, terdiri dari orang, mesin atau komputer lain.</span><span class="fullpost">Hubungan antara komponen-komponen sistem komputer diatas </span><span class="fullpost">dapat dili</span><span class="fullpost">hat<br /></span><div style="text-align: left;"><span class="fullpost">pada Gambar di bawah ini.</span><br /></div><span class="fullpost"><br /><span style="font-weight: bold;">1.2 Sistem Mainframe (Mainframe Systems)</span><br /><br />Sistem komputer pendahulu secara fisik berbentuk mesin besar yang disebut sistem mainframe.<br />Untuk menjalankan sistem ini dilakukan dari suatu console.</span><span class="fullpost"><br /><br />• Perangkat input yang digunakan berupa card reader dan tape drive.<br />• Perangkat output yang digunakan berupa line printer, tape drive dan card punch.<br /><br /></span><span class="fullpost">Kemudian, user menyiapkan job yang terdiri dari program, data dan beberapa informasi kontrol (control card) dan dikirimkan ke operator komputer. Job biasanya dalam bentuk punch card.<br />Beberapa waktu kemudian (dalam hitungan waktu menit, jam atau hari), output ditampilkan. Output berupa hasil program, apabila terjadi error pada program memory dan register akan berisi kosong.<br />Sistem operasi pada komputer mainframe sangat sederhana. Task utama mengirim control secara otomatis dari satu job ke job berikutnya. Sistem operasi selalu residen di memory yang disebut dengan resident monitor.<br /><br />Untuk menghindari adanya waktu nganggur CPU yang cukup lama maka dikembangkan suatu teknik mengurutan kerja job secara otomatis. Teknik ini mampu mentrasfer kontrol secara otomatis dari suatu job ke job berikutnya. Inilah bentuk sistem operasi pertama kali. Program kecil yang bersifat residen di memori berisi urutan-urutan job yang akan berpindah secara oromatis inilah yang disebut dengan Resident Monitor.<br />Jika komputer dinyalakan, maka sistem akan menunjuk ke resident monitor, secara otomatis kontrol akan menunjuk ke program tersebut.<br /><br /><br /><span style="font-weight: bold;">1.3 Sistem Desktop (Desktop Systems)</span><br /><br />Semakin turunnya harga perangkat keras, dikembangkan sistem komputer untuk satu user. Jenis sistem komputer ini biasanya disebut dengan personal computer (PC).<br />Perangkat I/O berupa keyboard dan mouse, dan perangkat output berupa display screen atau printer yang berkecepatan tinggi.<br /><br />Personal komputer dikembangkan tahun 1970-an. Sistem ini disebut dengan mikrokomputer. Sistem operasi masih belum dikembangkan untuk multiuser maupun multitasking.<br />Tujuan sistem operasi adalah untuk memaksimalkan utilitas CPU dan peripheral, serta memaksimalkan kenyamanan dan respon user.<br />Sistem operasi yang dikembangkan adalah Microsoft Windows dan Apple Machintosh.<br />Sistem operasi MS-DOS dari Microsoft yang masih single tasking dikembangkan oleh IBM menjadi OS/2 yang merupakan sistem multitasking.<br /><br />Berkembangnya sistem komputer dari mainframe menjadi mikrokomputer menunjukkan bahwa sistem operasi mikrokomputer dapat mengadopsi sistem mainframe.<br /><br />Contoh perpindahan sistem operasi adalah perkembangan sistem operasi MULTICS.<br />• MULTICS dikembangkan tahun 1965 sampai 1970 oleh Massachusetts Institute of Technology (MIT) sebagai utilitas komputasi yang berjalan pada komputer mainframe yang besar dan komplek.<br />• Kemudian Beel Laboratories mengembangkan MULTICS dengan mendesain UNIX tahun 1970 untuk minikomputer PDP-11.<br />• Tahun 1980, dikembangakan sistem operasi UNIX-like untuk sistem mikrokomputer menyusul sistem operasi lain yaitu Microsoft Windows NT, IBM OS/2 dan Machintosh.</span><br /><span class="fullpost"><br /><span style="font-weight: bold;">1.4 Sistem Multiprocessor (Multiprocessor Systems)</span><br /><br />Sistem paralel atau sistem multiprosessor mempunyai lebih dari satu prosessor yang dapat berkomunikasi, membagi bus, clock dan juga perangkat memory dan<br />peripheral. Sistem ini disebut sebagai tightly coupled system.<br /><br />Sistem Multiprocessor memiliki 3 keuntungan utama.<br />1.Meningkatkan jumlah proses yang dapat dijalankan pada satu waktu ( Increased throughput).<br />2.Faktor ekonomi.<br />3.Meningkatkan kehandalan sistem.<br /><br />Kemampuan untuk melanjutkan penyediaan layanan untuk menyelamatkan perangkat keras disebut gracefull degradation. Sistem yang didesain untuk gracefull degradation juga disebut faul- tolerant.<br />Sistem multi prosessor yang sering digunakan adalah model symmetric multiprocessing, dimana setiap prosessor menjalankan sistem operasi yang identik dan komunikasi antar prosesor jika diperlukan. Beberapa sistem menggunakan asymmetric multiprocessing, dimana setiap prosessor mempunyai tugas tetentu. Prosessor master mengontrol sistem, prosessor lain menunggu instruksi master atau mempunyai tugas yang ditentukan oleh master. Skema ini merupakan hubungan master-slave. Prosessor master menjadwal dan mengalokasikan pekerjaan dari prosessor slave.<br /><br />Contoh symmetric multiprocessing adalah sistem UNIX versi Encore’s untuk komputer Multimax Komputer dapat dikonfigurasikan untuk menangani satu lusin prosessor, semua menjalankan UNIX.<br /><br /></span><div style="text-align: center;"><span class="fullpost"><span style="font-weight: bold;font-size:85%;" >gambar : Arsitektur symmetric multiprocessing</span></span><br /></div><span class="fullpost"><br /><span style="font-weight: bold;">1.5 Sistem Terdistribusi (Distributed Systems)</span><br /><br />Tren sistem komputer saat ini adalah mendistribusikan komputasi diantara beberapa prosessor. Prosessor berkomunikasi dengan prosessor lain melalui saluran komunikasi, misalnya bus kecepatan tinggi atau saluran telepon. Sistem ini disebut loosely coupled system atau sistem terdistribusi (distributed system).<br />Prosessor pada sistem terdistribusi bervariasi ukuran dan fungsinya. Biasanya terdiri dari mikroposessor, workstation, minikomputer dan sistem komputer general-purpose. Prosessor-prosessor ini disebut dengan site, node, komputer atau lainnya.<br /><br />Keuntungan dari sistem terdistribusi adalah :<br />• Resource sharing<br />Jika sejumlah site yang berbeda dihubungkan, maka user pada site satu dapat menggunakan sumber daya dari site lainya.Sebagai contoh, user pada site A dapat menggunakan printer laser dari site B.Sebaliknya user B dapat mengakses file user A.<br />• Meningkatkan kecepatan komputasi<br />Jika komputasi tertentu dapat dipartisi dalam sejumlah sub komputasi yang dapat berjalan secara konkuren, maka sistem terdistribusi dapat mendistribusikan komputasi pada beberapa site untuk menjalankan komputasi secara konkuren.<br />• Lebih handal<br />Jika satu site gagal pada sistem terdistribusi, sisa site dapat melanjutkan operasinya. Jika sistem dibagi sejumlah instalasi besar, maka kegagalan salah satunya tidak berakibat pada sisa sistem. Sebaliknya, jika sistem dibagi dalam sejumlah mesin kecil, masing-masing bertanggung jawab pada fungsi sistem yang penting (misalnya terminal karakter I/O atau sistem file), maka satu kegagalan dapat menghentikan operasi dari keseluruhan sistem.<br /><br />• Komunikasi<br />User melakukan transfer file atau komunikasi dengan user lain melalui electronic mail. Seorang user dapat mengirim mail ke user lain pada site yang sama atau site yang berbeda.<br /><br />Sistem terdistribusi memerlukan infrastruktur jaringan, berupa local area network (LAN) atau wide area network (WAN). Sistem terdistribusi biasanya disebut dengan sistem client-server atau peer-to-peer. Arsitektur dari sistem client server dapat dilihat pada Gambar di bawah ini.<br /><br /><br /><br /><span style="font-weight: bold;">1.6 Sistem Terklaster (Clustered Systems)<br /><br /></span>Sistem terklaster (clustered system) adalah pengembangan dari sistem terdistribusi. Namun terdapat perbedaan yaitu sistem terklaster memungkinkan dua atau lebih sistem untuk membagi storage bersama-sama. Sistem terklaster dapat berupa model asymmetric clustering dan symmetric clustering.<br /><br /><span style="font-weight: bold;">1.7 Sistem Real-Time (Real-Time Systems)</span><br /><br />Ada dua bentuk sistem real time yaitu Hard Real Time yang menjamin tugas kritis diselesaikan tepat waktu dan Soft real Time yaitu dimana tugas kritis mendapatkan prioritas lebih tinggi dari tugas lain dan setelah satu task selesai maka task berprioritas ini akan diselesaikan. Sistem real time digunakan bila terdapat kebutuhan keteptan waktu pa operasi prosessor atau aliran data sehingga sering digunakan untuk perangkat control pada suatu aplikasi seperti mengontrol percobaan keilmuan, sistem medical imaging, sistem control industri dan beberapa sistem display. Pada sistem real time harus didefinisikan batasan waktu yang tetap. Pemrosesan harus dikerjakan dalam waktu tertentu atau sistem akan gagal.<br /><br /><span style="font-weight: bold;">1.8 Sistem Handheld (Handheld Systems)</span><br /><br />Sistem handeld merupakan pengembangan dari mikrokomputer dalam bentuk PDA (personal digital assistants).<br /><br /><span style="font-weight: bold;">1.9 Alam Lingkungan Komputasi (Computing Environments)</span><br /><br />Baru-baru ini, pengaruh dari Internet dan Yang Jaringan Internet Seluruh Dunia telah menganjurkan pembangunan dari sistem operasi modern yang termasuk aplikasi penjelajah dan perangkat lunak penjaringan dan komunikasi sebagai fitur integral. Kita telah memperlihatkan kemajuan logis dari pembangunan sistem operasi, dipandu oleh pemasukan dari fitur pada perangkat keras yang diperlukan untuk memajukan kemampuan. Kecenderungan ini dapat dilihat dari evolusi perangkat keras murah yang ijinkan untuk peningkatan karakteristik.</span>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-73174274012787898622010-03-09T15:30:00.005+07:002010-03-09T16:40:05.415+07:00Profil Club Sepak Bola<div style="text-align: center;"><span style="font-size:180%;"><span style="font-weight: bold;">Manc</span></span><span style="font-size:180%;"><span style="font-weight: bold;">ester United</span></span><br /><div style="text-align: left;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR03Zm9o6cRgcJBJYuvBX0X8ZnDFwYzTMbxfc9GLMoq_oJez8N-jLou3uubML2d_YQlbGsw_bJgqB3L0h2h8cqV6wWzJsVgRIFjykbdiJHpqIB-RMzB3w9Kn_zFYGvgikasxC06bvohhA_/s1600-h/Man+Utd.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 180px; height: 181px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR03Zm9o6cRgcJBJYuvBX0X8ZnDFwYzTMbxfc9GLMoq_oJez8N-jLou3uubML2d_YQlbGsw_bJgqB3L0h2h8cqV6wWzJsVgRIFjykbdiJHpqIB-RMzB3w9Kn_zFYGvgikasxC06bvohhA_/s320/Man+Utd.jpg" alt="" id="BLOGGER_PHOTO_ID_5446559166482010674" border="0" /></a><br /></div><br /><div style="text-align: left;">RED DEVIL, itulah julukan club sepak bola yang berasal dari kota mancester ini. sang juara bertahan liga primer tahun 2009 ini adalah salah satu club terhebat yang ada di jagat raya ini.<br /><span style="font-weight: bold;">MU</span> telah mengoleksi 18 kali juara liga paling utama di inggris(liga primer). dan <span style="font-weight: bold;">MU</span> pun sudah mengumpulkan 3 piala liga champions eropa. masih banyak lain lagi trofi yang sudah <span style="font-weight: bold;">MU</span> kumpulkan.<br /></div></div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-43465464308438031362010-03-09T11:33:00.001+07:002010-03-09T12:03:42.874+07:00Lirik Lagu<div style="text-align: center;"><span style="color: rgb(102, 0, 0);"></span><span style="color: rgb(0, 0, 102);"><span style="font-size:130%;">Ku Ingin Kau Tahu<br /></span></span><span style="color: rgb(102, 0, 0);">Adrian Martadinata</span><br /></div>[intro] C F G Am<br /><br /> C F<br />Selama aku pergi<br />G Am<br />Ku akan mengingatmu<br /> C F<br />Tak hanya sementara<br />G Am<br />Selalu dan selalu ku..<br /> F C F G<br />rindukan Senyummu untukku di sini<br /><br />[chorus]<br /> A<br />Ku ingin kau tahu<br /> D<br />Meski pun ku jauh<br />F#m E D<br />Ku ada di hatimu<br /> A<br />Ku ingin kau tahu<br /> D<br />Meski pun kau jauh<br />F#m E D<br />Kau tetap milikku<br />E <br />Selamanya<br /><br />[intro] Am G F E<br /><br />Am C F<br />Ku bernyanyi untukmu<br /> G C<br />Untukmu yang kurindukan<br /> F C F<br />Tetaplah setia menungguku<br /> G<br />Kan kembali<br /><br /><br />[intro] F#m E B D-E<br /> F#m E B D-Eaddammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-3588936436794591592010-03-07T12:30:00.008+07:002010-03-09T16:17:20.340+07:00Profil Pemain Sepak Bola<div style="text-align: center;"><span style="font-size:180%;"><span style="font-weight: bold;">Cristiano Ronaldo</span><br /></span></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjStDy_ZASXqsf1n0BWyXeKmRGnXaH6-5-2GCbDZ5wgJLD7Hnw76JQxC7rtSeDAtQnBpfXIyUN62NpJf_wF9eLa3xWkfxvEUeFGghSIgnGdZPC81G3eL-2yxy3HBBukJu_OulUCEjLdoe4Z/s1600-h/Ronaldo_2+portugal.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjStDy_ZASXqsf1n0BWyXeKmRGnXaH6-5-2GCbDZ5wgJLD7Hnw76JQxC7rtSeDAtQnBpfXIyUN62NpJf_wF9eLa3xWkfxvEUeFGghSIgnGdZPC81G3eL-2yxy3HBBukJu_OulUCEjLdoe4Z/s320/Ronaldo_2+portugal.jpg" alt="" id="BLOGGER_PHOTO_ID_5446555611835445618" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvPPtFZMlJt6Kkx5HPPTDk6eSvQptosx10TY5VALWBzTmc2yL2yWBEQ1WO9dRD1LjUFOyG8TKOiyOet15MTn6hc2OKjtjv_WeDYBIUkG-g-RBteD3snZkNBVD-MybRe2_jzLGi93Jzlj4j/s1600-h/cristiano-ronaldo+MU.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 234px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvPPtFZMlJt6Kkx5HPPTDk6eSvQptosx10TY5VALWBzTmc2yL2yWBEQ1WO9dRD1LjUFOyG8TKOiyOet15MTn6hc2OKjtjv_WeDYBIUkG-g-RBteD3snZkNBVD-MybRe2_jzLGi93Jzlj4j/s320/cristiano-ronaldo+MU.jpg" alt="" id="BLOGGER_PHOTO_ID_5446556987649289906" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfTSpVXWEU9hiqw3TL3gLVKGYll486634jFBmbeUL-V2Idbf-2hr6Hkiw2rMa5GcfANOWCKBpSbC_zHZ30lq4aKMmVAbPcwCHF432Y96SdMj9ccpCjsvSHxuw3lbD-ImbapKMSmOrbD_9y/s1600-h/ronaldo+madrid.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 233px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfTSpVXWEU9hiqw3TL3gLVKGYll486634jFBmbeUL-V2Idbf-2hr6Hkiw2rMa5GcfANOWCKBpSbC_zHZ30lq4aKMmVAbPcwCHF432Y96SdMj9ccpCjsvSHxuw3lbD-ImbapKMSmOrbD_9y/s320/ronaldo+madrid.jpg" alt="" id="BLOGGER_PHOTO_ID_5446555598779373602" border="0" /></a><br /><br />Nama lengkap : Cristiano Ronaldo dos Santos Aveiro<br />Nickname : Ronnie, CR, Rocket Ronaldo, CR9, C.Ronaldo<br />Tanggal lahir : 5 Februari 1985 (umur 25 tahun)<br />Tempat lahir : Funchal, Madeira, Portugal<br />Tinggi : 1.84 m (6 ft 0 in)<br />Nomor punggung/ club : 9 (Real Madrid)<br />Posisi : Sayap kanan, sayap kiri, Penyerang<br />Klub:<br />1999 – 2003 Sporting Lisbon 31 main (5) gol<br />2003 – 2004 Manchester United 40 main (6) gol<br />2004 – 2005 Manchester United 50 main (9) gol<br />2005 – 2006 Manchester United 47 main (12) gol<br />2006 – 2007 Manchester United 53 main (23) gol<br />2007 – 2008 Manchester United 33 main (30) gol<br />2008 - 2009 Manchester United 54 main (26) gol<br />2009 - 2010 Real Madrid 15 main(13) gol/februari 2010<br />Total 254 main (85) gol<br />Timnas : 2003 – sekarang Portugal 55 main (20) goladdammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-90357081622691467482009-02-06T10:31:00.000+07:002009-02-06T10:56:45.573+07:00defragmentasi<meta equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 11"><meta name="Originator" content="Microsoft Word 11"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CXPHOME%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C06%5Cclip_filelist.xml"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"Arial Black"; panose-1:2 11 10 4 2 1 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} h2 {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; mso-outline-level:2; font-size:18.0pt; font-family:"Times New Roman"; font-weight:bold;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} span.mw-headline {mso-style-name:mw-headline;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1936786687; mso-list-template-ids:494848114;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <h2 style="text-align: center;" align="center"><span style=";font-family:";" >DEFRAGMENTASI<o:p></o:p></span></h2> <p class="MsoNormal" style="text-align: center;" align="center">C<b style=""><i style="">ontoh utilitas defragmentasi hard disk dalam <a href="file://///wiki/Sistem_operasi" title="Sistem operasi"><span style="text-decoration: none; color: rgb(0, 0, 0);"></span></a><a href="file://///wiki/Windows_XP" title="Windows XP"><span style="text-decoration: none; color: rgb(0, 0, 0);"></span></a></i></b><a href="file://///wiki/Windows_XP" title="Windows XP"><meta equiv="Content-Type" content="text/html; charset=utf-8"><meta name="ProgId" content="Word.Document"><meta name="Generator" content="Microsoft Word 11"><meta name="Originator" content="Microsoft Word 11"><link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CXPHOME%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C07%5Cclip_filelist.xml"><!--[if gte mso 9]><xml> <w:worddocument> <w:view>Normal</w:View> <w:zoom>0</w:Zoom> <w:punctuationkerning/> <w:validateagainstschemas/> <w:saveifxmlinvalid>false</w:SaveIfXMLInvalid> <w:ignoremixedcontent>false</w:IgnoreMixedContent> <w:alwaysshowplaceholdertext>false</w:AlwaysShowPlaceholderText> <w:compatibility> <w:breakwrappedtables/> <w:snaptogridincell/> <w:wraptextwithpunct/> <w:useasianbreakrules/> <w:dontgrowautofit/> </w:Compatibility> <w:browserlevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:latentstyles deflockedstate="false" latentstylecount="156"> </w:LatentStyles> </xml><![endif]--><style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> </a></p><p class="MsoNormal" style="text-align: center;" align="center"><b style=""><i style=""><a href="file://///wiki/Sistem_operasi" title="Sistem operasi"><span style="text-decoration: none; color: rgb(0, 0, 0);">OS (sistem operasi) windows Xp Profesional
<br /></span></a><a href="file://///wiki/Windows_XP" title="Windows XP"><span style="text-decoration: none; color: rgb(0, 0, 0);"></span></a></i></b></p> <p></p> <p style="text-align: justify;"><b>Defragmentasi</b> adalah sebuah proses untuk menangani <a href="file://///wiki/Berkas_komputer" title="Berkas komputer"><span style="text-decoration: none; color: rgb(0, 0, 0);">berkas-berkas</span></a> yang mengalami <a href="file://///wiki/Fragmentasi" title="Fragmentasi"><span style="text-decoration: none; color: rgb(0, 0, 0);">fragmentasi internal</span></a>. Sebuah berkas dikatakan terfragmentasi mana kala berkas tersebut tidak menempati ruangan yang saling berdekatan dalam penyimpanan fisik. Fragmentasi dapat menyebabkan subsistem <a href="file://///w/index.php?title=Media_penyimpanan&action=edit&redlink=1" title="Media penyimpanan (belum dibuat)"><span style="text-decoration: none; color: rgb(0, 0, 0);">media penyimpanan</span></a> melakukan operasi pencarian data yang lebih banyak, sehingga dengan kata lain berkas terfragmentasi dapat memperlambat kerja sistem, khususnya pada saat melakukan operasi yang berkaitan dengan media penyimpanan.</p> <h2 style="text-align: justify;"><a name="Sebab_fragmentasi"></a><span class="mw-headline" style="font-size:130%;">Sebab fragmentasi</span><span style="font-size:15;"><o:p></o:p></span></h2> <p style="text-align: justify;">Fragmentasi dapat terjadi dalam kondisi-kondisi berikut:</p> <ul type="disc"><li class="MsoNormal" style="text-align: justify;">Pada saat pengguna membuat berkas, partisi di mana pengguna hendak menyimpan berkas tersebut tidak memiliki <a href="file://///wiki/Cluster_%28sistem_berkas%29" title="Cluster (sistem berkas)"><span style="text-decoration: none; color: rgb(0, 0, 0);">unit alokasi</span></a> yang saling berdekatan yang cukup besar untuk menyimpan berkas yang bersangkutan. Sistem berkas akan memecah berkas tersebut ke dalam beberapa fragmen (yang setiap fragmennya berukuran sama dengan ukuran unit alokasi), sebelum disimpan dalam media penyimpanan.</li><li class="MsoNormal" style="text-align: justify;">Pada saat pengguna menyunting berkas, berkas tersebut ternyata "membengkak" melebihi unit alokasi yang sebelumnya dialokasikan oleh sistem berkas terhadap berkas yang bersangkutan. Ketika sebuah berkas menghabiskan semua unit alokasi yang telah dialokasikan, maka sistem berkas akan mengalokasikan tambahan unit alokasi yang didapat dari unit alokasi yang belum dialokasikan (masih bebas), di lokasi yang kadang berdekatan, atau kadang-kadang berjauhan. Pada saat lokasi yang dialokasikan sistem berkas saling berjauhan, maka dapat dikatakan bahwa berkas tersebut terfragmentasi, karena berkas disimpan dalam beberapa fragmen yang tidak disusun secara berdekatan.</li></ul> <p style="text-align: justify;">Sistem operasi <a href="file://///wiki/MS-DOS" title="MS-DOS"><span style="text-decoration: none; color: rgb(0, 0, 0);">MS-DOS</span></a>, <a href="file://///wiki/Windows_95" title="Windows 95"><span style="text-decoration: none; color: rgb(0, 0, 0);">Windows 95</span></a>/<a href="file://///wiki/Windows_98" title="Windows 98"><span style="text-decoration: none; color: rgb(0, 0, 0);">98</span></a>/<a href="file://///wiki/Windows_Millennium_Edition" title="Windows Millennium Edition"><span style="text-decoration: none; color: rgb(0, 0, 0);">Me</span></a>/<a href="file://///wiki/Windows_2000" title="Windows 2000"><span style="text-decoration: none; color: rgb(0, 0, 0);">2000</span></a>/<a href="file://///wiki/Windows_XP" title="Windows XP"><span style="text-decoration: none; color: rgb(0, 0, 0);">XP</span></a>/<a href="file://///wiki/Windows_Server_2003" title="Windows Server 2003"><span style="text-decoration: none; color: rgb(0, 0, 0);">Server 2003</span></a>/<a href="file://///wiki/Windows_Vista" title="Windows Vista"><span style="text-decoration: none; color: rgb(0, 0, 0);">Vista</span></a> memiliki utilitas defragmentasi <a href="file://///wiki/Hard_disk" title="Hard disk"><span style="text-decoration: none; color: rgb(0, 0, 0);">hard disk</span></a> yang mampu melakukan reorganisasi terhadap berkas-berkas yang terfragmentasi agar dapat disusun secara berdekatan. Beberapa utilitas lainnya pun banyak tersedia, baik yang bersifat komersial (semacam O&O Defrag, Diskeeper, Norton SpeedDisk) hingga yang gratis.</p> <p style="text-align: justify;"><o:p> </o:p></p> <p class="MsoNormal" style="text-align: justify;"><o:p> </o:p></p> addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-41962715299183575452009-01-11T16:02:00.001+07:002010-03-06T10:15:17.408+07:00Puisi<div style="text-align: center; color: rgb(0, 0, 0);"><span style="color: rgb(102, 255, 153);font-size:130%;" ><span style="font-weight: bold;">puisi ini </span><br /><span style="font-weight: bold;">buat orang yang cintanya<br />hanya bertepuk sebelah tangan</span></span><br /><br /><br />Bagaimana aku akan berkata<br />slamat tinggal kepada seseorang<br />yang tidak pernah aq miliki?<br />kenapa tetes air mata jatuh<br />demi seseorg yang tidak pernah<br />menjadi kepunyaanku?<br />kenapa aq sayang kepada seseorg yg sayangx ta pernah untukku.<br /><br /></div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com0tag:blogger.com,1999:blog-4799306959926184722.post-21836773117248013592008-12-22T15:08:00.001+07:002010-03-06T10:17:39.320+07:00Futsal<div align="center"><strong><span style="font-size:180%;">FUTSAL</span></strong></div><div align="justify"><br />Futsal adalah permainan bola yang dimainkan oleh dua regu, yang masing-masing beranggotakan lima orang. Tujuannya adalah memasukkan bola ke gawang lawan, dengan memanipulasi bola dengan kaki. Selain lima pemain utama, setiap regu juga diizinkan memiliki pemain cadangan. Tidak seperti permainan sepak bola dalam ruangan lainnya, lapangan futsal dibatasi garis, bukan net atau papan.<br />Futsal turut juga dikenali dengan berbagai nama lain. Istilah "futsal" adalah istilah internasionalnya, berasal dari kata Spanyol atau Portugis, football dan sala.</div><div align="left"><br /><strong><span style="font-size:130%;">Sejarah</span></strong></div><div align="left"><strong><span style="font-size:130%;"></span></strong></div><div align="justify">Futsal diciptakan di Montevideo, Uruguay pada tahun 1930, oleh Juan Carlos Ceriani. Keunikan futsal mendapat perhatian di seluruh Amerika Selatan, terutamanya di Brasil. Ketrampilan yang dikembangkan dalam permainan ini dapat dilihat dalam gaya terkenal dunia yang diperlihatkan pemain-pemain Brasil di luar ruangan, pada lapangan berukuran biasa. Pele, bintang terkenal Brasil, contohnya, mengembangkan bakatnya di futsal. Sementara Brasil terus menjadi pusat futsal dunia, permainan ini sekarang dimainkan di bawah perlindungan Fédération Internationale de Football Association di seluruh dunia, dari Eropa hingga Amerika Tengah dan Amerika Utara serta Afrika, Asia, dan Oseania.<br />Pertandingan internasional pertama diadakan pada tahun 1965, Paraguay menjuarai Piala Amerika Selatan pertama. Enam perebutan Piala Amerika Selatan berikutnya diselenggarakan hingga tahun 1979, dan semua gelaran juara disapu habis Brasil. Brasil meneruskan dominasinya dengan meraih Piala Pan Amerika pertama tahun 1980 dan memenangkannya lagi pada perebutan berikutnya tahun pd 1984.<br />Kejuaraan Dunia Futsal pertama diadakan atas bantuan FIFUSA (sebelum anggota-anggotanya bergabung dengan FIFA pada tahun 1989) di Sao Paulo, Brasil, tahun 1982, berakhir dengan Brasil di posisi pertama. Brasil mengulangi kemenangannya di Kejuaraan Dunia kedua tahun 1985 di Spanyol, tetapi menderita kekalahan dari Paraguay dalam Kejuaraan Dunia ketiga tahun 1988 di Australia.<br />Pertandingan futsal internasional pertama diadakan di AS pada Desember 1985, di Universitas Negeri Sonoma di Rohnert Park, California.<br /><br /></div><div align="justify"><strong><span style="font-size:130%;">PERETURAN</span></strong></div><div align="justify"></div><div align="justify"><strong>Lapangan permainan</strong> <br />1. Ukuran: panjang 25-42 m x lebar 15-25 m<br />2. Garis batas: garis selebar 8 cm, yakni garis sentuh di sisi, garis gawang di ujung-ujung, dan garis melintang tengah lapangan; 3 m lingkaran tengah; tak ada tembok penghalang atau papan<br />3. Daerah penalti: busur berukuran 6 m dari setiap pos<br />4. Garis penalti: 6 m dari titik tengah garis gawang<br />5. Garis penalti kedua: 12 m dari titik tengah garis gawang<br />6. Zona pergantian: daerah 6 m (3 m pada setiap sisi garis tengah lapangan) pada sisi tribun dari pelemparan<br />7. Gawang: tinggi 2 m x lebar 3 m<br />8. Permukaan daerah pelemparan: halus, rata, dan tak abrasive</div><div align="justify"><br /><strong>Bola</strong><br />1. Ukuran: #4<br />2. Keliling: 62-64 cm<br />3. Berat: 390-430 gram<br />4. Lambungan: 55-65 cm pada pantulan pertama<br />5. Bahan: kulit atau bahan yang cocok lainnya (yaitu, tak berbahaya)</div><div align="justify"><br /><strong>Jumlah pemain</strong><br />1. Jumlah pemain maksimal untuk memulai pertandingan: 5, salah satunya penjaga gawang<br />2. Jumlah pemain minimal untuk mengakhiri pertandingan: 2<br />3. Jumlah pemain cadangan maksimal: 7<br />4. Batas jumlah pergantian pemain: tak terbatas<br />5. Metode pergantian: "pergantian melayang" (semua pemain kecuali penjaga gawang boleh memasuki dan meninggalkan lapangan kapan saja; pergantian penjaga gawang hanya dapat dilakukan jika bola tak sedang dimainkan dan dengan persetujuan wasit)</div><div align="justify"><br /><strong>Perlengkapan pemain:</strong><br />Kaos bernomor, celana pendek, kaus kaki, pelindung lutut, dan alas kaki bersolkan karet</div><div align="justify"><br /><strong>Lama permainan</strong><br />1. Lama: dua babak 20 menit; waktu diberhentikan ketika bola berhenti dimainkan. Waktu dapat diperpanjang untuk tendangan penalti.<br />2. Time-out: 1 per regu per babak; tak ada dalam waktu tambahan <br />3. Waktu pergantian babak: maksimal 10 menit<br /></div><div align="justify"><br /><span style="font-size:130%;"><strong>Kejuaraan futsal terkemuka<br /><br /></strong></span>Piala Dunia Futsal FIFA<br /><span style="font-family:georgia;">1989 </span>(di Rotterdam, Belanda): dimenangkan Brazil <br />1992 (di Hong Kong): dimenangkan Brazil <br />1996 (di Barcelona, Spanyol): dimenangkan Brazil <br />2000 (di Guatemala): dimenangkan Spanyol <br />2004 (di Taiwan): dimenangkan Spanyol. <br /><br /><br /><br /></div>addammoodhttp://www.blogger.com/profile/08639361497433532716noreply@blogger.com1