300 likes | 637 Views
Sistem Operasi. Dosen Amrizal , S.Kom ., M.S.I. Buku. Sistem Operasi Kusnadi , S.T., M.Eng.Sc . Kusworo Anindito , S.T., M.T. Y. Sigit Purnomo W.P., S.T., M.Kom. Materi. Tinjauan Umum Sistem Komputer Tinjauan Umum Operasi Konsep Proses Manajemen Proses Manajemen Memori
E N D
SistemOperasi Dosen Amrizal, S.Kom., M.S.I
Buku SistemOperasi Kusnadi, S.T., M.Eng.Sc. KusworoAnindito, S.T., M.T. Y. SigitPurnomo W.P., S.T., M.Kom.
Materi • TinjauanUmumSistemKomputer • TinjauanUmumOperasi • Konsep Proses • Manajemen Proses • Manajemen Memori • Manajemen Device • Manajemen Disk • Manajemen Berkas
Tinjuanumumsistemkomputer • Perangkatkeras(Hardware) • Perangkatlunak(Software) • Perangkatpengguna (Brainware)
Defenisi • Komputer : suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis. • Terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). • Pengolahan data denganmenggunakankomputerdikenaldengannamapengolahan data elektronik (PDE) atau electronic data processing (EDP).
Perangkatkeras (Hardware) Adalahkomponem yang beradapadatingkat paling bawahpadasisetmkomputer dan merupakankomponemsistemkomputer yang berwujudfisik.
STRUKTUR KOMPUTER • Struktur komputer didefinisikan sebagai cara-cara dari tiap komponen saling terkait
Pemroses (CPU) Pemroses disebut CPU, berfungsi mengendalikan operasi komputer dan melakukan pengolahan data. Pemroses melakukan kerja dengan langkah sbb: Mengambil instruksi yang dikodekan secara biner dari memori utama Men-dekode instruksi menjadi proses-proses sederhana Melaksanakan proses-proses tersebut
Pemroses (CPU) Operasi-operasi pada pemroses dikategorikan menjadi: Operasi aritmetika Penambahan, pengurangan, perkalian, pembagian dsb Operasi logika OR, AND, X-OR, inversi dsb Operasi pengendalian Operasi percabangan, lompat dsb
Pemroses (CPU) Pemroses terdiri dari tiga komponen, yaitu: CU (Control Unit) Berfungsi mengendalikan operasi yang dilaksanakan sistem komputer ALU (Aritmetic Logic Unit) Berfungsi melakukan operasi aritmatika dan logika Register Merupakan memori yang sangat cepat yang berfungsi sebagai tempat operan-operan dari operasi yang akan dilakukan oleh pemroses.
CU (Control Unit) / Unit Kendali • Mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer, kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. • Mengartikan instruksi-2 dari program komputer. • Membawa data dari alat input ke memori utama. • Mengambil data dari memori utama untuk diolah. • Mengirim instruksi ke ALU jika ada instruksi untuk perhitungan aritmatika atau perbandingan logika. • Membawa hasil pengolahan data kembali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output.
CU (Control Unit) / Unit Kendali • Kesimpulan tugas dari unit kendali ini adalah: • Mengatur & mengendalikan alat-alat input dan output. • Mengambil instruksi-instruksi dari memori utama. • Mengambil data dari memori utama (jika diperlukan). • Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU. • Menyimpan hasil proses ke memori utama.
ALU (Arithmatic and Logic Unit) • Melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder. • Melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. • Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (≠), kurang dari (<), kurang atau sama dengan (≤), lebih besar dari (>), dan lebih besar atau sama dengan (≥).
Register • Alatpenyimpanankecildgnkecepatanaksescukuptinggi, ygdigunakanuntukmenyimpan data dan instruksi yang sedangdiproses, sementara data dan instruksilainnya yang menunggugiliranuntukdiproses, masihdisimpan di dalammemoriutama. • Jenis-jenis register yang umumterdapatdalamsuatuprosesoradalah : • Register penggunan • Register data • Register alamat
Register 2. Register status dan kontrol • Register penghitung (PC, Program Counter Register) • Register segmenkodeinstruksi (CS, Code Segment Register) • Register Instruksi (IR, Instruction Register) • Register Status (F, Flag Register) Interupsiadalahsinyalperangkatkeras, terutamaperanti I/O ataupunperangkatlunakuntukmemintaprosesormelakukantugastertentu Interupsidapatdikelompokkanatas : • Interupsiperangkatlunak (Software Interupt) • Interupsiperangkatkeras (Hardware Interupt) • MaskableInterupt • Non Maskableinterupt
Memory • Ada tiga macam memori yang dipergunakan di dalam sistem komputer yaitu: • Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses. • Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan. • Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen.
Main Memory • Main memory, dipergunakanuntukmenyimpaninstruksi dan data yang akandiproses dan hasilpengolahan. • Main memory, dipergunakanuntukpenampungansementara (buffer) ketika processor membacaataupunmenulisdari/kepiranti I/O.
Sistem Bus Selain processor dan memory utama,komponem lain dariperangkatkerasadalahsistem bus yang merupakansalurankomunikasiantarkomponem internal komputer. Bus data terdiridari : Bus kendali Bus alamat Bus data.
Sistem Bus Bus kendali : berfungsisebagaijalurkomunikasiinformasikendalidari processor kekomponemlainya. Bus alamat : berfungsimengiriminformasialamatmemorimaupunmodul I/O yang akan di akses Bus data : berfungsisebagaisaluran yang digunakanuntukmengirim data ataupunkodeinstruksi yang dibaca/tuliske memory ataupunmodul I/O.
Modul I/O Dapatdilihatsebagaisubsistemeksternalbagi processor. Pengendaliperanti I/O dilakukansecaratidaklangsungmelaluimodul I/O . Ketikapiranti input mengirim data, makamodul I/O akanmengiriminterupsikepada processor dan processor mengalihakaneksekusikebagianrutinpenanganan (ISR). Dan ISR mengatureksekusidenganmelibatkan bus data, bus alamat dan bus kendali.
Peranti I/O Peralatanperalatan Input data dan output data yang terlibatselama proses eksekusikomputer.
Perangkatlunak • Firmware • SistemOperasi • Progamaplikasi
Firmware Merupakanperangkatlunak yang disertakanpadanperangkatkerasdarivendornya. Kodeinstruksidisimpandalamperangkatkerascontohinstruksi-instruksi BIOS dalam flash ROM motherboard, flash ROM dalam VGA Card. dll
SistemOperasi Merupakankomponemperangkatlunak yang berfungsiuntukmengelolaseluruhkomponen dan sumberdayakomputer, fisik, maupun non fisik (data ) agar dapatdigunakansecaramaksimal.
Progamaplikasi Tujuanakhirdaripenggunaankomputeradalahmembantupekerjaanmanusia, untukitudiperlukankomponenperangkatlunakyaitu program aplikasi. Secaragarisbesar program aplikasi di kategorikanmenjadidua : • Aplikasipengguna : membantumenyelesaikanmasalah ( microsoft office, Myob, Autocatdll) • Aplikasi utility/ sistem : membantupengelolaansumberdayakomputer (Winzip, Winamp, Antivirus , dll)
PerangkatPengguna • Pemrogramsistem • Pemrogramaplikasi • Penggunaaplikasi
Pemrogramsistem Pengguna yang menggunakansistemkomputeruntukmembuatperangkatlunaksepertisistemoperasi dan aplikasisistemdisebutpemrogramsistem. Penggunapada level iniharumemilikipengetahuan yang memadaitentangcarakerjaperangkatkeraskomputer, konsep yang kuatmengenaiperangkatlunaksistemsertamenguasai tool-tool pengembanganperangkatlunak yang tersedia.
Pemrogramaplikasi Merupakanpenggunasistemkomputer yang membuataplikasi-aplikasipengguna yang dijalankandiatassistemoperasi . Setiapaplikasidisesuaikandenganbentukpermasalahankhusus yang hendakdiselesaikan. Penggunapada level iniharumemilikipengetahuan yang memadaitentangbahasapemrograman yang dapatmenggunakansalahsatu tool pemrogramansertamenguasaipermasalahan dan solusiuntukaplikasi yang hendakdikembangkan.
Penggunaaplikasi Penggunainimenggunakanaplikasi yang dibuatpemrogramaplikasimaupunpemrogramsistem Penggunapada level iniharumemilikipengetahuan yang memadaitentangperangkatkeras dan perangkatlunaksistem . Persyaratanminimalnya, penggunaaplikasimampubekerjadenganpiranti I/O padakomputersertamemahamipenggunaan program aplikasi.