Please enable JavaScript.
Coggle requires JavaScript to display documents.
Theresia Wahyu T.W/ 190710360, Tinjauan Umum Sistem Komputer - Coggle…
Theresia Wahyu T.W/ 190710360
Tinjauan Umum Sistem Komputer
Hardware
Definisi : komponen sistem komputer yang berwujud fisik
Contohnya : piranti I/O (monitor, keyboard, mouse, printer, scanner), Prosesor (CPU), Memori, Komponen tambahan lain
Komponen terdiri dari :
Prosesor
Definisi : tempat eksekusi kode instruksi program
Komponen :
Control Unit (CU) : mengatur eksekusi dan mengendalikan seluruh komponen komputer lain (memori, modul I/O)
Arithmetic Logic Unit (ALU) : mengeksekusi operasi aritmetika (+, -, *, ÷) dan logika (>, <, =, ≠)
Register : untuk menampung instruksi, data, atau alamat data.
Jenis Register :
Register pengguna
Register Data: untuk menyimpan data yang dibaca dari memori atau yang akan diproses di ALU (contoh: register AX, BX, CX, DX)
Register Alamat: untuk menyimpan alamat memori dari data atau kode instruksi program yang akan diakses oleh prosesor
Register indeks (SI, DI)
Register segmen (ES, DS, SS)
Register pointer (BP, SP)
Register Status dan Kontrol
Register penghitung(PC, Program Counter Register): menyimpan alamat memori (alamat logika) dari kode instruksi yang sedang di eksekusi
Register segmen kode instruksi (CS, Code Segment Register): menyimpan alamat segmen memori dari kode instruksi yang sedang di eksekusi
Register instruksi (IR, Instruction Register): menyimpan kode instruksi yang sedang/akan dieksekusi
Register status (F, Flag Register)
Jenis instruksi yang dijalankan :
Pertukaran data antara prosesor dan memori utama
Pertukaran data antara prosesor dan modul I/O
Pemrosesan data oleh prosesor (Operasi aritmetika atau logika)
Operasi kendali (Pengaturan alur eksekusi intruksi)
Siklus Interupsi Prosesor
Interupsi: sinyal perangkat keras atau perangkat lunak yang meminta prosesor melakukan tugas tertentu.
Jenis Interupsi
Software Interrupt = system call (Contoh: program meminta sistem untuk mencetak
)
Hardware Interrupt
Maskable Interrupt (contoh: interupsi oleh timer, penekanan pada keyboard/mouse)
Non-Maskable Interrupt (contoh: power failure)
Cara Kerja Interupsi
ISR(Interrupt Service Routine)
IST(Interrupt Services Table)
IR(Instruction Register)
Memori Utama
tempat penyimpanan utama kode-kode instruksi serta data program.
Yang berfungsi sebagai tempat penampungan sementara (buffer) ketika prosesor membaca ataupun menulis data dari/ke piranti I/O
Sistem Bus
saluran komunikasi antar komponen internal komputer.
Jenis- Jenis Sistem Bus
Bus kendali: jalur komunikasi kendali dari prosesor ke komponen lain
Bus alamat : alur informasi alamat memori atau modul I/O yang akan diakses untuk baca/tulis
Bus data : jalur informasi data atau kode instruksi yang akan dibaca/tulis ke memori atau modul I/O
Modul I/O dan Piranti I/O
Software
Firmware
Perangkat lunak yang disertakan pada perangkat keras dari vendornya yang berupa instruksi untuk inisiasi dan pengendalian operasi perangkat keras ybs.
contohnya Instruksi BIOS (Basic Input Output System) pada flash ROM motherboard dan
Flash ROM pada kartu grafis
Sistem Operasi
Fungsi SO:
mengelola seluruh komponen dan sumber daya komputer, fisik, maupun non fisik agar dapat digunakan secara optimal.
Menyediakan antarmuka bagi pengguna program aplikasi
Contoh SO
DOS
Windows (95, 98, Me, XP, 2000 Prof, NT, 2003 Server, Vista, 8, 10)
Linux (Red Hat, Mandriva, Open, SuSe, Ubuntu, Fedora, Kali)
Program Aplikasi
program yang bertujuan membantu pekerjaan manusia.
Kategori Program
Aplikasi
Aplikasi pengguna
Membantu pengguna untuk masalah tertentu
MS Office, WinAmp, Media Player, dll.
Aplikasi utilitas/sistem
Membantu pengelolaan sumber daya komputer
Winzip, defragmenter
Brainware
Kategori pengguna sistem komputer
Pemrogram Sistem
pengguna yang mengunakan sistem komputer untuk membuat perangkat lunak seperti SO dan aplikasi sistem
Mengetahui cara kerja perangkat keras, menguasai tool pengembang perangkat lunak
Pemrogram Aplikasi
pengguna sistem komputer yang membuat aplikasi-aplikasi pengguna yang dijalankan diatas sistem operasi
Menguasai bahasa pemrograman, menguasai permasalahan dan solusi untuk aplikasi yang dikembangkan
Pengguna Aplikasi