SISTEM OPERASI Pertemuan 2 : Konsep Dasar Sistem Operasi Disusun oleh : Silvester Dian Handy Permana, S.T., M.T.I. Fakultas Telematika, Universitas Trilogi
Outline Software Hardware Firmware Sistem Operasi Program Aplikasi Prosesor Memori Utama Sistem Bus Modul I/O Piranti I/O Software Firmware Sistem Operasi Program Aplikasi Brainware Pemrogram Sistem Pemrogram Aplikasi Pengguna Aplikasi
Tinjauan Umum Sistem Komputer
Hardware (Perangkat Keras) Definisi: komponen sistem komputer yang berwujud fisik Contoh: piranti I/O (monitor, keyboard, mouse, printer, scanner), Prosesor (CPU), Memori, Komponen tambahan lain Komponen perangkat keras terdiri dari: Prosesor Memori utama Modul I/O Saluran bus Piranti I/O V2008-DEV
Hardware (Perangkat Keras) – 2 Arsitektur komputer Von Neuman V2008-DEV
Hardware (Perangkat Keras) – 3 Prosesor Def: 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 V2008-DEV
Hardware (Perangkat Keras) – 4 Prosesor Jenis instruksi yang dijalankan prosesor: Pertukaran data antara prosesor dan memori utama Baca/tulis data ke memori utama Pertukaran data antara prosesor dan modul I/O Baca/tulis data ke piranti I/O Pemrosesan data oleh prosesor Operasi aritmetika atau logika Operasi kendali Pengaturan alur eksekusi instruksi V2008-DEV
Hardware (Perangkat Keras) – 5 Prosesor Prosesor butuh register, untuk menampung instruksi, data, atau alamat data. Jenis-jenis register (1): 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) V2008-DEV
Hardware (Perangkat Keras) – 6 Prosesor Jenis-jenis register (2): 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) V2008-DEV
Hardware (Perangkat Keras) – 7 Prosesor- Siklus Instruksi Prosesor V2008-DEV
Hardware (Perangkat Keras) – 8 Prosesor Interupsi: sinyal perangkat keras atau perangkat lunak yang meminta prosesor melakukan tugas tertentu. Jenis-jenis interupsi: Software Interrupt = system call Contoh: program meminta sistem untuk mencetak, pembagian bilangan nol. Hardware Interrupt Maskable Interrupt (contoh: interupsi oleh timer, penekanan pada keyboard/mouse) Non-Maskable Interrupt (contoh: power failure) V2008-DEV
Hardware (Perangkat Keras) – 9 Prosesor – Cara Kerja Interupsi V2008-DEV Hardware (Perangkat Keras) – 9 Prosesor – Cara Kerja Interupsi ISR(Interrupt Service Routine) IST(Interrupt Services Table) IR(Instruction Register)
Hardware (Perangkat Keras) – 10 Prosesor – Contoh Chip Prosesor V2008-DEV
Hardware (Perangkat Keras) – 11 Memori Utama V2008-DEV Hardware (Perangkat Keras) – 11 Memori Utama Def: tempat penyimpanan utama kode-kode instruksi serta data program. Fungsi: tempat penampungan sementara (buffer) ketika prosesor membaca ataupun menulis data dari/ke piranti I/O
Hardware (Perangkat Keras) – 12 Sistem Bus Def: saluran komunikasi antar komponen internal komputer. Jenis-jenis Sistem Bus: Bus kendalijalur komunikasi kendali dari prosesor ke komponen lain Bus alamatjalur informasi alamat memori atau modul I/O yang akan diakses untuk baca/tulis Bus datajalur informasi data atau kode instruksi yang akan dibaca/tulis ke memori atau modul I/O V2008-DEV
Hardware (Perangkat Keras) – 13 Modul I/O dan Piranti I/O V2008-DEV Hardware (Perangkat Keras) – 13 Modul I/O dan Piranti I/O Prosesor Modul I/O Piranti I/O
Software (Perangkat Lunak) Firmware Def: perangkat lunak yang disertakan pada perangkat keras dari vendornya. Berupa: instruksi untuk inisiasi dan pengendalian operasi perangkat keras ybs. Contoh: Instruksi BIOS (Basic Input Output System) pada flash ROM motherboard Flash ROM pada kartu grafis V2008-DEV
Software (Perangkat Lunak) – 2 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) Linux (Red Hat, Mandriva, Open, SuSe, Ubuntu, Fedora) V2008-DEV
Software (Perangkat Lunak) – 3 Program Aplikasi V2008-DEV Software (Perangkat Lunak) – 3 Program Aplikasi Def: 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, dll.
Brainware (Perangkat Pengguna) 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 V2008-DEV
Mind Mapping Session V2008-DEV
QA V2008-DEV