Create your own at MyNiceProfile.com

Senin, 27 Januari 2014

Sistem Operasi



SistemOperasi
Sistem operasi Komputer adalah perangkat lunak computer atau software yang bertugas untuk melakukan control dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bias digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa disebut OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori computer (Hardisk), pada saat komputer dinyalakan. Sedangkan software - software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing - masing software tidak perlu lagi melakukan tugas – tugas inti umum tersebut,  karena dapat dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas – tugas inti dan umum tersebut dinamakan dengan kernel suatu SistemOperasi.

Pengolahan Data dengan Komputer
Pengolahan data menggunakan computer dikenal dengan nama Pengolahan Data Elektronik atau Electronic Data Processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Pengolahan data (data processing) adalah manipulasi dari data kedalam bentuk yang lebih berguna dan lebih berarti, berupa suatu informasi. Informasi  adalah hasil dari pengolahan data dalam bentuk yang lebih berarti. Jadi Pengolahan Data Elektronik atau Elektronic Data Processing adalah proses manipulasi data kedalam bentuk yang lebih berarti berupa informasi dengan menggunakan suatu alat elektronik yaitu komputer. Siklus pengolahan data memiliki siklus, siklus pengolahan data elektronik terdiri dari tiga tahapan dasar yaitu : Input, Processing, Output.


Kemudian dikembangkan lagi dengan menambahkan tiga atau lebih tahapan lagi yaitu:
Origination, Storage, Distribution


Adapun penjelasan masing-masing tahap adalah sebagai berikut :
1.Origination = tahap ini berhubungan dengan proses pengumpulan data.
2. Input
= tahap ini merupakan proses memasukkan data kedalam proses komputer.
3. Processing = tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang dapat berupa proses menghitung, membandingkan, mengklasifikasikan, mengurutkan, mengendalikan atau mencari di storage.
4.Output = tahap ini merupakan proses yang menghasilkan output dari pengolahan data berupa informasi.
5.Distribution = tahap ini merupakan proses distribusi output kepad apihak yang berhak atau membutuhkan informasi.
6.Storage = tahap ini merupakan tahap perekaman atau penyimpanan hasil pengolahan data. Hasil pengolahan data yang telah tersimpan di storage (simpanan luar) dapat dijadikan input untuk proses pengolahan data selanjutnya.

Cara kerjasistemKomputer
Secara singkat suatu unit komputer dapat  bekerja dan menghasilkan output sesuai dengan yang diinginkan pengguna (user) melalui tahap-tahap seperti berikut :
1.Data (dapat berupa huruf, angka, gambar, atau desain grafis) dimasukkan kedalam CPU (Central Processing Unit) oleh pengguna computer melalui komponen input keyboard, scanner, atau mouse.
2.Di dalam CPU, terjadi proses komunikasi datayaitu data yang disampaikan ke program aplikasi segera diteruskan ke program system operasi. Oleh program system operasi, data ini diubah menjadi bahasa mesin yang bias dimengerti oleh peralatan elektronik yang terdapat di dalamkomputer.
3.Data-data tersebut kemudian oleh system operasi disampaikan pada software aplikasi dan ditampilkan di layar monitor.
4.Apabila  tampilan di layar monitor dinilai sudah sesuai dengan keinginan pengguna komputer, si pengguna akan memberikan instruksi computer untuk menyimpan hasil kerjanya dalam media penyimpan (disket, flashdisk, atauhardisk) atau bias juga  member instruksi computer untuk mencetaknya melalui sebuah printer.


Arsitektur Von Neumann menjelaskan bahwa computer memiliki 4 bagian utama yaitu Unit Aritmatika dan Logis (ALU), unit control dan pemrosesan, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat yang disebut bus.

Input Device
Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data kedalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain. Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam kedalam data yang bias diolah lebih lanjut oleh sistem komputer digital.

Unit KontroldanPemrosesan
Unit Pemproses Pusatatau CPU (central processing unit / prosesor) berperan untuk memproses arahan, melaksanakan pengiraan dan mengurus laluan informasi menerusi sistem komputer. Proses orter  diri atas dua bagian utama yaitu :

·         Unit Aritmatika dan Logika atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan).
·         Unit Kontrol (CU), menyimpan perintah sekarang yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanakan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil kelokasi memori yang sesuai. Secara umum, CU mengontrol semua perangkat yang terpasang pada computer mulai dari input device sampai output device.


Instruksi Sistem Operasi
Instruksi yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Instruksi biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 kesel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, instruksi berikutnya anda di sel 345".
Instruksi diwakili dalam komputer sebagai nomor – kode untuk "menyalin" mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam prakteknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkattinggi" yang kemudian diterjemahkan kedalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah) di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi).
 
Memori
Di sistem ini, memori adalah urutan byte yang dinomori (seperti "sel" atau "lubang burung dara"), masing-masing berisi sepotong kecil informasi. Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner) menggunakan salah satu metode pemecahan. Informasi yang bias disimpan dalam satu sel dinamakan sebuah byte. 
Memori terbagi atas dua macam, yaitu:
·         Read Only Memory (ROM), yaitu memori yang hanya bias dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saaat computer dihidupkan. Perintah yang ada di ROM antara lain adalah perintah untuk membaca sistem operasi dari disk, perintah untuk mencek semua peralatan yang ada di unit sistem ada perintah untuk menampilkan pesan di layar.
·         Random Access Memori (RAM), dari nama nuakita dapat diartikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah untuk sementara waktu (power on) jika computer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang. Tujuan dari RAM ini adalah mempercepat pemroses data padakomputer. Agar data yang kita buat tidak dapat hilang pada saat computer dimatikan, maka diperlukan media penyimpanan eksternal, seperti Disket, Harddisk, Flash disk, PCMCIA card, dll.
·           Output Device
Output Device, adalah perangkat komputer yang berguna untuk menghasilkan keluaran, apakah itu kekertas (hardcopy), kelayar monitor (softcopy) atau keluaran berupa suara. Contohnya printer, speaker, plotter, monitor dan banyak yang lainnya. Alat output, men-decode data kedalam informasi yang bias dimengerti oleh pemakai komputer. Dalam pengertian ini, system komputer digital adalah contoh system pengolah data.

SumberDari :



Isi dari 4 soal Ubah bilangan Desimal menjadi bilangan Biner !

1. (28)  =         128      64        32        16        8          4          2          1
                        0          0          0          1          1          1          0          0

Jadi Bilangan Biner 28 adalah 00011100


2. (-67)            =         128      64        32        16        8          4          2          1
             =         0          1          0          0          0          0          1          1
                        1          0          1          1          1          1          0          0
                                                                                                            1+
                        1          0          1          1          1          1          0          1

Jadi Bilangan Biner -67 adalah 10111101


3.(-105) =        128      64        32        16        8          4          2          1
                        0          1          1          0          1          0          0          1
                        1          0          0          1          0          1          1          0
                                                                                                            1+
                        1          0          0          1          0          1          1          1

Jadi Bilangan Biner -105 adalah 10010111


4.(85)   =          128      64        32        16        8          4          2          1
                        0          1          0          1          0          1          0          1

Jadi Bilangan Biner 85 adalah 01010101

Minggu, 19 Januari 2014

Set Intruksi


     Set intruksi adalah sekumpulan lengkap intruksi yang dapat dimengerti oleh CPU, set intruksi sering disebut bahasa mesin karena aslinya berbentuk biner kemudian dimengerti sebagai bahasa assembly untuk dimengerti manusia (programmer), biasanya digunakan representasi yang lebih mudah dimengerti oleh manusia. Sebuah intruksi terdiri dari sebuah opcode, bersama dengan beberapa informasi tambahan seperti darimana asal operand-operand dan kemana hasil akan ditempatkan.
TRANSFER DATA  
Menetapkan lokasi operand sumber dan operand tujuan
·         Lokasi – lokasi tersebut dapat berupa memori, register atau bagian paling atas daripada stack.
·         Menetapkan panjang data yang dipindahkan.
·         Menetapkan mode pengalamatan.
Tindakan CPU untuk melakukan transfer data adalah :
a.       Memindahkan data dari satu lokasi ke lokasi lain
b.      Apabila memori dilibatkan :
·         Menetapkan alamat memori.
·         Menjalankan transformasi alat memori virtual ke alamat memori aktual.
·         Mengawali pembacaan / penulisan memori.

Operasi set instruksi untuk transfer data :

• MOVE : memindahkan word atau blok dari sumber ke tujuan
• STORE : memindahkan word dari prosesor ke memori.
• LOAD : memindahkan word dari memori ke prosesor.
• EXCHANGE : menukar isi sumber ke tujuan.
• CLEAR / RESET : memindahkan word 0 ke tujuan.
• SET : memindahkan word 1 ke tujuan.
• PUSH : memindahkan word dari sumber ke bagian paling atas stack.
• POP : memindahkan word dari bgian paling atas sumber

ARITHMETIC
Tindakan CPU untuk melakukan operasi aritmethic :
1.      Transfer data sebelum atau sesudah.
2.      Melakukan fungsi dalam ALU.
3.      Menset kode-kode kondisi dan flag.
Operasi set intruksi untuk arithmetic :
1.      ADD :  Penjumlahan
2.      SUBTRACT : Pengurangan
3.      MULTIPLY : Perkalian
4.      DIVIDE : Pembagian
5.      ABSOLUTE
6.       NEGATIVE
7.      DECREMENT
8.      INCREMENT
Urutan 5 sampai 8 merupakan instruksi operand tunggal.

LOGICAL
   
Operasi set instruksi untuk operasi logical :
• AND, OR, NOT, EXOR
• COMPARE : Melakukan perbandingan logika.
• 3TEST : Menguji kondisi tertentu.
• SHIFT : Operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit.
• ROTATE : Operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.

CONTROL
.Operasi set instruksi untuk transfer control :
• JUMP (cabang) : Pemindahan tidak bersyarat dan memuat PC dengan alamat            tertentu.
• JUMP BERSYARAT : Menguji persyaratan tertentu dan memuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan.
• JUMP SUBRUTIN : Melompat ke alamat tertentu.
• RETURN : Mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu.
• EXECUTE : Mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi.
• SKIP : Menambah PC sehingga melompati instruksi berikutnya.
• SKIP BERSYARAT : Melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan.
• HALT : Menghentikan eksekusi program.
• WAIT (HOLD) : Melanjutkan eksekusi pada saat persyaratan dipenuhi.
• NO OPERATION : Tidak ada operasi yang dilakukan.
CONTROL SYSTEM : Hanya dapat dieksekusi ketika prosesor berada dalam keadaan khusus tertentu atau sedang mengeksekusi suatu program yang berada dalam area khusus, biasanya digunakan dalam sistem operasi.
contoh : membaca atau mengubah register control.

X = (A+BxC) / (D-ExF)

NOMER 2.
X = (A+BxC) / (D-ExF)
3 Alamat
MPY X,B,C
ADD X,X,A
MPY X,B,C
ADD X,X,A
MPY Y,E,F
SUB Y,D,Y
DIV X,X,Y
5 operator / operasi

2 Alamat
MOV X,B
MPY X,C
ADD X,A
MOV Y,E
MPY Y,F
SUB D,Y
DIV X,Y
7 operator / operasi
1 Alamat
LOAD E
MPY F
STOR X
LOAD D
SUB X
STOR X
LOAD B
MPY C
ADD A
DIV X
STOR X
11 Operator / operasi



0 Alamat
PUSH A
PUSH B
PUSH C
MPY
ADD
PUSH D
PUSH E
PUSH F
MPY
SUB
DIV
POP X
12 Operator / operasi