Minggu, 12 Juni 2011

Tugas SO 1

RAM (Random Access Memory)
RAM adalah sebuah perangkat yang berfungsi untuk menyimpan data. RAM berfungsi sementara atau data tersimpan dapat dihapus,. lain halnya dengan ROM, ROM mempunyai fungsi yang sama dengan RAM tetapi ROM bersifat permanen atau data yang tersimpan tidak dapat dihapus.
Jenis-jenis RAM
1.      SRAM (Static Random Access Memory)
RAM yang digunakan sebagai memori tambahan yang  tersembunyi 
2.      EDORAM (Extended Data Out Dynamic Random Access Memory)
Yaitu RAM yang kepingannya terdiri dari 72 pin dan umumnya pada PC yang menggunakan prosesor Intel Pentium 1 dan AMD ke-5 dan ke-6. RAM jenis ini harus dipasang pada socketnya dalam jumlah genap(minimal terdiri dari 2 keping) dan memiliki Bus Speed sebesar 66 Mhz atau PC 66.
3.      SDRAM (Synchronous Random Access Memory)
RAM yang kemampuan kecepatannya lebih cepat dari pada EDORAM dan kepingannya terdiri dari 168 pin. PC dengan prosesor Intel Pentium 1, Pentium II, Pentium III,AMD ke-5,AMD ke-6,AMD ke-7. Dengan memiliki Bus Speed sebesar 66 Mhz (PC 66 Mhz) dan PC 100 Mhz.
4.      DDRAM (Double Data Rate Random Access Memory)
RAM yang hampir sama dengan SDRAM, namun memiliki kemampuan kerja yang lebih tinggi. Dengan Bus Speed sebesar 133 Mhz atau PC 133 Mhz. Umumnya digunakan pada PC dengan prosesor Intel Pentium III,Pentium IV,AMD Duron,AMD Athlon.
5.      RDRAM (Rambus Dynamic Random Access Memory)
RAM yang menggunakan RIMM (Rambus In Line Memory Module) sebagai socketnya dengan ukuran yang lebih kecil dari DIMM (Socket yang digunakan untuk SDRAM dan DDRAM). Dengan Bus Speed sebesar 800 Mhz. Umumnya digunakan untuk PC dengan prosesor Intel Pentium 1.


6.      VGRAM (Video Graphic Random Access Memory)
RAM yang digunakan  secara khusus pada video adapter atau video card. Yang berfungsi untuk mendukung video adapter dalam menghasilkan tampilan proses yang sedang atau yang telah berlangsung pada komputer. Besarnya kapasitas VGRAM akan menentukan kualitas gambar atau tampilan yang dihasilkan oleh video adapter tersebut.

ROM_(Read_Only_Memory)
ROM adalah kependekan dari Read Only Memory, yaitu perangkat keras pada komputer berupa chip memori semikonduktor yang isinya hanya dapat dibaca Jenis memori ini datanya hanya bisa dibaca dan tidak bisa ditulis secara berulang-ulang. Memori ini berjenis non-volatile, artinya data yang disimpan tidak mudah menguap (hilang) walaupun catu dayanya dimatikan. Karena itu memori ini biasa digunakan untuk menyimpan program utama dari suatu sistem. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data.Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS. Instruksi dalam BIOS inilah yang akan dijalankan oleh mikroprosesor ketika komputer mulai dihidupkan.
Jenis-jenis ROM:
a.    PROM_(Progammable_Read-Only-Memory)
Jika isi ROM ditentukan oleh vendor, PROM dijual dalam keadaan kosong dan kemudian dapat diisi dengan program oleh pemakai. Setelah diisi dengan program, isi PROM tak bisa dihapus.

b.    (Erasable_Programmable_Read-Only-Memory)
Berbeda dengan PROM, isi EPROM dapat dihapus setelah diprogram. Penghapusan dilakukan dengan menggunakan sinar ultraviolet.



c.    EEPROM_(Electrically_Erasable_Programmable_Read-Only_Memory)
EEPROM dapat menyimpan data secara permanen, tetapi isinya masih bisa dihapus secara elektris melalui program. Salah satu jenis EEPROM adalah Flash Memory. Flash Memory biasa digunakan pada kamera digital, konsol video game, dan cip BIOS.
Proses ALU (Aritmathic Logical Unit)
Unit Aritmetika dan Logika merupakan bagian pengolah bilangan dari sebuah komputer. Di dalam operasi aritmetika ini sendiri terdiri dari berbagai macam operasi diantaranya adalah operasi penjumlahan, pengurangan, perkalian, dan pembagian Mendesain ALU juga memiliki cara yang hampir sama dengan mendesain enkoder, dekoder, multiplexer, dan demultiplexer. Rangkaian utama yang digunakan untuk melakukan perhitungan ALU adalah Adder. Adder adalah rangkaian ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan.
1. Rangkaian Adder yang hanya menjumlahkan dua bit disebut Half Adder.
2. Rangkaian Adder yang menjumlahkan tiga bit disebut Full Adder.
3. Rangkaian Adder yang menjumlahkan banyak bit disebut paralel Adder
1. Half Adder
Rangkaian half adder merupakan dasar penjumlahan bilangan biner yang masingmasing
hanya terdiri dari satu bit, oleh karena itu dinamakan penjumlah tak lengkap.

Rangkaian Half Adder
2. Full Adder
Full adder mengolah penjumlahan untuk 3 bit bilangan atau lebih (bit tidak terbatas), oleh karena itu dinamakan rangkaian penjumlah lengkap

Rangkain Full Adder
3. Parallel Adder
Parallel Adder adalah rangkaian Full Adder yang disusun secara parallel dan berfungsi untuk menjumlah bilangan biner berapapun bitnya, tergantung jumlah Full Adder yang diparallelkan

Process Control
System call menyediakan antar muka antara program yang sedang berjalan dengan sistem operasi. System call biasanya tersedia dalam bentuk instruksi bahasa assembly. Pada saat ini banyak bahasa pemrograman yang digunakan untuk menggantikan bahasa assembly sebagai bahasa pemrograman sehingga sistem call dapat langsung dibuat pada bahasa tinggat tinggi seperti bahasa C dan C++.
Terdapat 3 (tiga) metode yang umum digunakan untuk melewatkan parameter antara program yang sedang berjalan dengan sistem opeasi yaitu :
Melewatkan parameter melalui register.
Menyimpan parameter pada tabel yang disimpan di memori dan alamat table tersebut dilewatkan sebagai parameter di register seperti Gambar 2-1.
Push (menyimpan) parameter ke stack oleh program dan pop (mengambil) isi stack yang dilakukan oleh system operasi.
Pada proses kontrol hal-hal yang dilakukan adalah :
-          Mengakhiri (end) dan membatalkan (abort);
-          Mengambil (load) dan eksekusi (execute);
-          Membuat dan mengakhiri proses;
-          Menentukan dan mengeset atribut proses;
-          Wait for time;
-          Wait event, signal event;
-          Mengalokasikan dan membebaskan memori.
Contoh: Sistem operasi pada MS-DOS menggunakan sistem singletasking yang memeiliki command interpreter yang akan bekerja pada saat start (Gambar 2-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.

Sistem MSDOS : (a) pada saat startup (b) pada saat running

UNIX menjalankan lebih dari satu proses


Kelebihan dan kekurangan dari platform :
1.Windows
Kelebihan :
-          User friendly
-          Banyaknya aplikasi yang diperuntukan bagi windows
-          Kompatibel dengan berbagai software
-          Penggunaan bahasa umum dan luas
Kekurangan :
-          Harga relatif tinggi (untuk yang berlisensi)
-          Tingkat security yang kurang aman, sering di serang oleh virus
2.Linux
Kelebihan :
-          Tingkat security relative lebih aman dibanding OS lain, jarang terkena virus
-          Harga murah/gratis
Kekurangan :
-          Selalu tidak kompatibel dengan software lain
-          Penggunaan bahasa terbatas
-          Tampilannya terlihat kaku
3.MacOS
Kelebihan :
-          Tampilan simple dan elegan
-          Bagus bagi penyuka grafis
-          Penggunaan bahasa umum
-          Keamanan powerful
Kekurangan :
-          Hanya kompatibel dengan software tertentu
-          Harga relatif mahal
-          Tampilan dan menu OS kurang user friendly