Minggu, 26 Januari 2014

PERANAN OPERATING SYSTEM (OS) DALAM PENGOLAHAN DATA DIDALAM KOMPUTER



PERANAN OPERATING SYSTEM (OS) DALAM PENGOLAHAN DATA DIDALAM KOMPUTER

1.                  Prinsip Kerja dari Sistem Komputer
Tahapan dari cara kerja sistem komputer adalah data yang telah didapatkan dan dikumpulkan dimasukkan oleh pemakai atau pengguna (brainware) pada perangkat input (input devices), kemudian dengan metode tertentu data yang di-input-kan diolah atau diproses oleh perangkat proses (process devices) dan selanjutnya dihasilkan informasi oleh perangkat keluaran (output devices). Jadi pada dasarnya perangkat keras (hardware) komputer dibagi menjadi 3 perangkat utama yaitu input device, process devices, dan output devices.
Untuk memahami bagaimana siklus dari pengolahan data pada system computer sebaiknya dipahami dulu apa itudata dan informasi.

a)             Data
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep.

b)             Informasi
Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

2.             Siklus Pengolahan Data
Sistem komputer dalam melakukan operasi pengolahan data terdiri dari tiga tahap dasar yaitu pemasukan data (input), pengolahan data(processing), dan mengeluarkan hasil (output). Untuk melangkah antara tahap satu ke tahap berikutnya pada perangkat keras yang digunakan (hardware), harus diperintahkan atau dikendalikan oleh pemakai atau pengguna (brainware), dengan menggunakan operasi atau perintah tertentu berupa perangkat lunak (software) pada komputer.
Tahap pengembangan dari pengolahan data dasar diatas yaitu ditambah dengan perangkat penyimpan data atau informasi (storage devices), dan dibentuk dengan model siklus pengolahan data (data processing cycle)
Suatu Proses pengolahan data terdiri dari 3 tahapan dasar yang disebut dengan siklus pengolahan data (data processing cycle). Gambaran siklus pengolahan data adalah seperti dibawah ini:


Tiga tahap dasar dari siklus pengolahan data diatas dapat dikembangkan lebih lanjut (expanded data processing cycle). 3 tahapan diatas dapat ditambahkan menjadi lebih banyak lagi sesuai kebutuhan. Gambarannya seperti dibawah ini:


Keterangan dari blog diagram:
·         Origination : Tahapan ini berhubungan dengan proses dari pengumpulan data yang biasnya merupakan proses pencatatan (recording), data ke dokumen dasar.
·         Input : Tahap ini merupakan proses memasukkan data ke dalam sistem komputer lewat input device.
·         Processing : Tahap ini merupakan proses pengolahan dari data yang sudah dimasukkan yang dilakukan oleh processing device yang berupa penghitungan, membandingkan, mengkalsifikasikan, mengurutkan, mengendalikan atau mencari di memori.
·         Output : Tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke output device yang berupa informasi hasil pengolahan.
·         Distribution : Tahap ini merupakan proses dari distribusi output hasil pengolahan kepada pihak yang berhak dan membutuhkan informasi.
·         Storage : Tahap ini merupakan proses perekaman hasil pengolahan ke alat penyimpan (storage device) dan dapat dipergunakan kembali sebagai input untuk proses selanjutnya. Dua anak panah yang berlawanan arah menunjukkan hasil pengolahan dapat disimpan atau diambil kembali jika dibutuhkan untuk pengolahan data selanjutnya. 

1.             Sistem Operasi (Operating System)
Sistem Operasi yaitu program yang berfungsi untuk mengendalikan sistem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antara manusia dengan perangkat keras dan perangkat lunak yang akan digunakan. Adapun fungsi utama sistem operasi adalah :
·       Menyimpan program dan aksesnya
·       Membagi tugas di dalam CPU
·       Mengalokasikan tugas-tugas penting
·       Merekam sumber-sumber data
·       Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan data
·       Memeriksa kesalahan sistem
·       Multitugas pada OS/2″, Windows ’95″, Windows ’98″, Windows NT”, /2000/XP
·       Memelihara keamanan sistem,   khusus pada jaringan yang membutuhkan kata sandi (password) dan penggunaan ID
Contoh Sistem Operasi, misalnya : Disk operating System (DOS), Microsoft Windows, Linux, dan Unix.
2.             Peran Operating System (OS)
Dalam peranannya, operating system berfungsi untuk mengatur dan mengontrol sumber daya yang ada, baik dari hardware yang berupa CPU, memory maupun disk-storage; Serta software yang berupa program komputer baik yang dibuat oleh pabrik pembuat ataupun yang dibuat oleh para programmer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.
Demikian pula halnya dengan kemampuan komputer yang bisa dihubungkan dengan terminal, printer ataupun peralatan tambahan lainnya. Dengan demikian, dengan adanya operating system ini, pemakai diharapkan dapat memanfaatkan komputer secara maksimal.
Sistem Operasi Komputer menjamin aplikasi software lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
3.             Sistem Operasi secara umum terdiri dari beberapa bagian :
·         Mekanisme Boot, yaitu meletakan kernel ke dalam memory kernel, kernel dapat dikatakan sebagai inti dari Sistem Operasi.
·     Command Interpreter atau Shell, bertugas untuk membaca input berupa perintah dan menyediakan beberapa fungsi standar dan fungsi dasar yang dapat dipanggil oleh aplikasi/program maupub piranti lunak lain. Contoh dari Shell adalah : Command Prompt pada Windows XP (DOS pada Windows 98), XTerm dan Konsole di Mesin Linux (Unix).
·         Driver untuk berinteraksi dengan hardware sekaligus mengontrol kinerja hardware.
·   Resource Allocator. Sistem Operasi bertugas mengatur dan mengalokasikan sumber daya dari perangkat.
·      Handler. Handler berperan dalam mengendalikan sistem perangkat agar terhindar dari kekeliruan (error) dan penggunaan sumber daya yang tidak perlu.

4.             Fungsi sistem operasi komputer secara umum adalah sebagai berikut:
·         Sistem Operasi Sebagai Kordinator.
Dalam hal ini sistem operasi berfungsi untuk mengatur semua aktivitas yang kompleks dari perangkat lunak sistem/perangkat lunak aplikasi yang sedang dijalankan agar dapat berjalan sesuai dengan urutan yang benar. Selain mengatur semua aktivitas perangkat lunak, sistem operasi juga bertugas mengatur/mengelola semua aktivitas yang berhubungan dengan hardware, baik input device ataupun output device.
·         Sistem Operasi Sebagai Penghubung
Sistem operasi komputer berfungsi untuk menyiapkan serta menghubungkan program aplikasi agar dapat berinteraksi dengan perangkat keras secara konsisten dan stabil.
·         Sistem Operasi Sebagai Pelindung
Hal ini dimaksudkan bahwa salah satu fungsi atau tugas dari sistem operasi adalah untuk memegang kendali proses, melindungi file dan memberi batasan pada pembacaan dan penulisan serta eksekusi data dan program. Sistem operasi juga dapat berfungsi sebagai pengatur tentang siapa saja yang dapat mengakses file, program dan sistem yang ada di komputer kita.
·         Sistem Operasi Sebagai Interpretasi (penerjemah)
Sistem Operasi berfungsi sebagai penerjemah perintah-perintah dan instruksi-instruksi antara User dan Sistem. Sebagai fasilitas komunikasi yang mudah antara sistem komputer dan User (pengguna).
·         Sistem Operasi Sebagai Server (Pelayan)
Hal ini berarti fungsi dari sistem operasi komputer adalah untuk melayani segala sesuatu yang dibutuhkan oleh seorang user (pengguna).

Cara merubah bilangan Desimal menjadi Bilangan Biner secara sederhana dari bilangan kelipatan pada memory
                        128      64        32        16        8          4          2          1
Contoh
Ubah bilangan 25 kedalam bentuk Biner?
Jawab :
                        128      64        32        16       8          4          2          1
                                                16  +  8 + 1 = 25
Jumlahkan kelipatan berikut maka hasilnya =25, dan angka tersebut nilainya menjadi 1, selain angka tersebut nilainya 0, jadi bentuk Biner nya adalah sebagai berikut
25 =     00011001
                        00011001                    Bilangan Biner
                   11100110                    Complement 1
                                      1 +
                        00011001                    Complement 2
Untuk mengetahui bilangan Biner  bernilai positif atau negatif yaitu ditentukan oleh Bit yg paling kiri, yang mana jika Bit nya 0 artinya bernilai positif dan 1 bernilai negatif

Tugas!
Ubah bilangan Desimal menjadi bilangan Biner !
28  =           128      64        32        16       8          4          2          1
                      0          0          0          1          1          1          0          0
Bilangan Biner 28 = 00011100

-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
Bilangan Biner -67 = 10111101

-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
Bilangan Biner -105 = 10010111

85       =          128      64       32        16        8          4          2          1
                   0        1        0        1        0        1        0        1
Bilangan Biner 85 = 01010101





Kamis, 16 Januari 2014

Tugas Organisasi & Arsitektur Komputer # 3 (Set Instruksi)



SET INTRUKSI
Set intruksi adalah sekumpulan lengkap intruksi yang dapat dimengerti oleh CPU, set intruksi sering juga disebut bahasa mesin karena aslinya juga 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, biasanya 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 :
1.         Memindahkan data dari satu lokasi ke lokasi lain
2.         Apabila memori dilibatkan sebagai berikut :
·         Menetapkan alamat memori.
·         Menjalankan transformasi alat memori virtual ke alamat memori aktual.
·         Mengawali pembacaan / penulisan memori.

Operasi set instruksi untuk transfer data :
1.        MOVE                 : memindahkan word atau blok dari sumber ke tujuan.
2.        STORE                 : memindahkan word dari prosesor ke memori.
3.        LOAD                   : memindahkan word dari memori ke prosesor.
4.        EXCHANGE      : menukar isi sumber ke tujuan.
5.        CLEAR / RESET            : memindahkan word 0 ke tujuan.
6.        SET                      : memindahkan word 1 ke tujuan.
7.        PUSH                   : memindahkan word dari sumber ke bagian paling atas stack.
8.        POP                      : memindahkan word dari bgian paling atas sumber.

ARITHMETIC
Tindakan CPU untuk melakukan operasi aritmethic sebagai berikut:
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
Uuntuk urutan 5 sampai 8 merupakan instruksi operand tunggal.
                                                 
LOGICAL    
Operasi set instruksi untuk operasi logical :
1.        AND, OR, NOT, EXOR
2.        COMPARE : Melakukan perbandingan logika.
3.        3TEST          : Menguji kondisi tertentu.
4.        SHIFT          : Operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit.
5.        ROTATE      : Operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.

CONTROL
Operasi set instruksi untuk transfer control :
1.        JUMP (cabang)             :Pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu.
2.        JUMP BERSYARAT :Menguji persyaratan tertentu dan memuat PC dengan alamat tertentu atau tidak melakukan apa tergantung dari persyaratan.
3.        JUMP SUBRUTIN      :Melompat ke alamat tertentu.
4.        RETURN                      :Mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu.
5.        EXECUTE                    :Mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi.
6.        SKIP                             :Menambah PC sehingga melompati instruksi berikutnya.
7.        SKIP BERSYARAT    :Melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan.
8.        HALT                           :Menghentikan eksekusi program.
9.        WAIT (HOLD)             :Melanjutkan eksekusi pada saat persyaratan dipenuhi.
10.    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