S.P. HARININGSIH, S.T.

dokumen-dokumen yang mirip
TEORI DAN PRAKTEK PEMROGRAMAN TURBO PASCAL/Edhy

Pengantar Teknologi Informasi

SISTEM OPERASI ( DITINJAU DARI SEGI PROSES) Seperti diketahui bahwa sistem operasi, terdiri dari sekumpulan

ii Pengantar Bisnis

SISTEM OPERASI. Sri Kusumadewi

Sistem Kendali dengan Format Vektor - Matriks

Akuntansi untuk Perusahaan Jasa dan Dagang/Sigit Hermawan;

Penjadwalan. Mesin. Rosnani Ginting

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

Pemodelan Visual dengan UML

Struktur Sistem Komputer

Lengkap dengan Studi Kasus dan disertai Program Sistem Informasi Personalia

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

AKUNTANSI PERUSAHAAN MANUFAKTUR

Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan

PENGANTAR SISTEM INFORMASI

7. Pengaturan Proses

Belajar Membuat Iklan Sukses

Edisi Pertama Cetakan Pertama, 2013

Pengantar dan Pengembangan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Suatu bentuk pengaturan memori yang dilakukan oleh sistem (patent) dan dapat pula dilakukan dengan jalan memproteksi hardware, dinamakan :

PROSES. Sistem Terdistribusi

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

DESAIN & ANALISIS ALGORITMA

Sistem Operasi PENGATURAN PROSES


Struktur Sistem Komputer

Andi Gustanto M / Kelas 22 / TI

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Artificial Intelligence. (Teknik dan Aplikasinya)

MATLAB UNTUK STATISTIKA & TEKNIK OPTIMASI Aplikasi untuk Rekayasa & Bisnis

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

Konsep SISTEM OPERASI. Pengenalan Sistem Operasi

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

Analisis Regresi Linear Ganda dengan SPSS

3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan Jawab : Timeout. Dispatch.

Proses Control Block. Tugas Sistem Operasi

Drs. Sonny Sumarsono, MM

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

DASAR KOMPUTER. Dukungan Sistem Operasi

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

ii Pengantar Manajemen

KEPRIBADIAN DAN ETIKA PROFESI

MIKROKONTROLLER Belajar AVR MulaI dari Nol

ii Penyusunan Anggaran Perusahaan

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

Dasar-dasar Perancangan Produks Tekstil/Dalyono

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Deskripsi Penjadwalan Proses

Perencanaan dan Pengendalian Produksi

STRUKTUR SISTEM OPERASI

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

: Sidiq Syamsul Hidayat Ari Angga Wijaya Tafif Sulistyo

SISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

BISNIS INTERNASIONAL; Sebuah Perspektif Kewirausahaan/

Edisi Pertama Cetakan Pertama, 2009

Struktur Sistem Operasi

STRUKTUR SISTEM OPERASI

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

Proses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi

PEMASARAN STRATEGIK Bagaimana Meraih Keunggulan Kompetitif

Menggunakan. Taryana Suryana Jonathan Sarwono

Sistem Operasi. Teknologi Informasi

KESEHATAN LINGKUNGAN UIEU - University Press

MANAJEMEN PROYEK Konsep & Implementasi

ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6 Disertai Contoh Studi Kasus dan Interface Web

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

MANAJEMEN PROYEK TEKNOLOGI INFORMASI

ii Strategi Operasi: untuk Keunggulan Bersaing

Edisi Pertama Cetakan Pertama, 2009

Dukungan Sistem Operasi :

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Pemgantar Teknologi Informasi

ILMU KOMUNIKASI: TEORI & PRAKTIK


Departemen Ilmu Komputer/ Informatika Universitas Diponegoro Semester Gasal 2017/ 2018

Kecerdasan Tiruan (Artificial Inteligence)

KRISTIAN WIDYA WICAKSONO

GRAFIKA KOMPUTER DENGAN DELPHI

METODE RISET SUMBER DAYA MANUSIA

DESKRIPSI PENJADWALAN PROSES

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

ii MATEMATIKA EKONOMI: Fungsi dan Aplikasi

SIMULASI SISTEM INDUSTRI

PERENCANAAN PABRIK Penerbit Universitas Pancasila

Proses Manufaktur Benang Sistem Rotor

TEKNIK SISTEM KONTROL

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Perum Candi Gebang Permai Blok R No. 6 Yogyakarta Telp. : ; Fax. :

Edisi Pertama Cetakan Pertama, 2009

Komunikasi Keperawatan

DAN FIRRAR UTDIRARTATMO

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

Transkripsi:

S.P. HARININGSIH, S.T.

SISTEM OPERASI Oleh: S.P. Hariningsih, S.T. Edisi Pertama Cetakan Pertama, 2003 Hak Cipta 2003 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Candi Gebang Permai Blok R No. 6 Yogyakarta 55511 Telp./Fax : 0274-882262 E-mail : penerbitgrahailmu@yahoo.com Hariningsih, S.P, S.T. Sistem Operasi/S.P. Hariningsih, S.T. Edisi Pertama Yogyakarta; Penerbit Graha Ilmu, 2003 viii + 176 hlm, 1 Jil. : 23 cm. ISBN: 979-3289-24-4 1. Komputer I. Judul

KATA PENGANTAR Alhamdulillah, segala puji syukur penulis panjatkan ke hadirat Allah SWT atas petunjuk dan bimbingan yang telah dilimpahkan sehingga penulisan buku ini dapat terselesaikan. Sistem operasi merupakan bagian penting dari sistem komputer. Mustahil komputer dapat dioperasikan dengan baik tanpa menggunakan sistem operasi. Dengan kata lain, sistem operasi merupakan penghubung (interface) antara pemakai dengan komputer. Jika pemakai komputer hanya ingin menjadi pemakai saja, jelas tidak perlu memahami sistem operasi dari sudut perancangan dan cara kerjanya. Tetapi, mengingat semua produk sistem operasi yang dijual tidak selalu dapat memenuhi seluruh kebutuhan pemakai, maka tetap penting untuk mempelajari sistem operasi. Mata kuliah sistem operasi saat ini diajarkan ke universitasuniversitas di mana terdapat jurusan ilmu komputer, teknik informatika maupun manajemen informatika. Maka dari itu, penulis mengharapkan para pembaca juga dapat membaca buku-buku lain sebagai penunjang. Akhirnya, semoga buku ini dapat bermanfaat bagi pembaca dan dapat meningkatkan kualitas proses belajar mengajar. Penulis

DAFTAR ISI KATA PENGANTAR v DAFTAR ISI vii BAB I SISTEM OPERASI DAN SISTEM KOMPUTER 1 A. Pengertian Dasar Sistem Operasi 1 B. Skema Dasar Sistem Komputer 7 C. Fungsi Sistem Operasi 13 D. Komponen-komponen Sistem Operasi 15 E. Struktur Sistem Operasi 16 F. Studi Kasus Sistem Operasi 17 BAB II SISTEM OPERASI 25 A. Pendahuluan 25 B. Sistem Komputer dalam Beragam Sudut Pandang 32 C. Struktur Dasar Sistem Operasi 34 BAB III MANAJEMEN PROSES 43 A. Pengertian Proses dan Diagram Status Proses 43 B. Operasi-operasi pada Proses 46 C. Metode-metode Proses dalam Sistem Komputer 49 D. Pengendalian Proses 50 E. Penjadwalan Proses 54 F. Strategi Penjadwalan Proses 56 G. Algoritma-algoritma Penjadwalan Proses 56 BAB IV KONKURENSI 71 A. Prinsip-prinsip Konkurensi 71 B. Kesulitan-kesulitan yang Ditimbulkan Konkurensi 72

viii Sistem Operasi BAB V MANAJEMEN PERANGKAT MASUKAN DAN KELUARAN 87 A. Klasifikasi Perangkat Masukan / Keluaran 87 B. Teknik Pengopersian Perangkat Masukan / Keluaran 88 C. Prinsip-prinsip perangkat Masukan / Keluaran 88 D. Penggunaan Interupsi dalam Sistem Operasi 91 BAB VI MANAJEMEN MEMORI 97 A. Pengertian Dasar 97 B. Strategi Manajemen Memori 109 C. Isi Memori 114 BAB VII SISTEM MANAJEMEN BERKAS 117 A. Pendahuluan 117 B. Directory 125 BAB VIII KEAMANAN SISTEM 129 A. Keamanan 130 B. Matriks Pengaksesan Objek 140 BAB IX SISTEM MEMORI MULTIPROGRAMMING 149 A. Manajemen Memori tanpa Swapping atau Pagging 149 B. Multiprogramming dan Pemakai Memori 150 DAFTAR PUSTAKA 157 DAFTAR ISTILAH 159 SOAL DAN LATIHAN 163 SOAL DAN LATIHAN SISTEM OPERASI DISERTAI PEMBAHASANNYA 169 oo0oo

BAB I SISTEM OPERASI DAN SISTEM KOMPUTER A. Pengertian Dasar Sistem Operasi Sistem operasi adalah bagian yang sangat penting bagi semua sistem komputer. Secara umum sistem komputer terbagi atas hardware, sistem operasi, program aplikasi, dan user. Sistem operasi telah menyentuh ke semua bagian dalam sistem sehingga apabila akan dirumuskan berarti kita harus terlebih dahulu memahami bagaimana kerja suatu sistem. Demikian juga pada awal bahasan ini, pengertian sistem operasi yang di berikan akan sangat dangkal bila dibanding setelah kita benar-benar memahami tentang ilmu dan arsitektur suatu sistem. Akan tetapi, di sini akan dibahas terlebih dahulu mengenai pengertian dasar sistem operasi, yang dalam hal ini sistem operasi suatu komputer. Apabila kita menyebut suatu sistem operasi tidak lain adalah suatu sistem yang mampu melakukan kontrol atau pengawasan. Sistem yang dimaksud di sini adalah suatu kumpulan bait yang saling berinteraksi satu sama lain. Maka, dapat disimpulkan bahwa wujud nyata sistem operasi adalah suatu perangkat lunak atau software. Oleh karena sifat sistem operasi adalah hardware oriented, maka sifat selanjutnya adalah pendekatan secara perangkat keras. Terlebih dari itu, untuk melakukan suatu pendekatan pada sistem operasi, pertama kita harus menentukan sudut pandang yang akan kita ambil, yaitu sebagai operator atau programmer. Dan apabila kita akan mengambil definisi awal suatu sistem operasi, ada baiknya bila kita menggabungkan semua sudut pandang di atas dan mengambil kesimpulan sementara terhadap arti sistem

2 Sistem Operasi operasi. Jadi, sistem operasi merupakan perangkat lunak yang bertindak menjembatani antara komputer dan pengguna sehingga mempermudah pengguna untuk mengoperasikannya. Dengan kata lain, sistem operasi akan memberikan pengawasan terhadap setiap perintah yang diberikan oleh pengguna. Sistem operasi mempunyai dua tugas utama, yaitu: 1. Mengelola seluruh sumber daya yang terdapat pada sistem komputer. 2. Menyediakan sekumpulan layanan (disebut system calls) ke pemakai sehingga pemakai lebih mudah dan nyaman dalam menggunakan atau memanfaatkan sumber daya system komputer. Processor mng. Processor mng. Pembebasan processor Pemb. Memory Completion Processor mng. Pemb. I/O Running Submit Hold Ready Waiting Device Spooling Informasi Manajer File System) Proses Manajemen (Job Scheduller) Memory manager I/O Manajer Memory Manajemen Processor Manajer (Traffic Controller) Gambar 1.1 Hierarki penanganan sistem operasi dalam perpindahan state suatu proses job

Bab-I: Sistem Operasi dan Sistem Komputer 3 Keterangan gambar: 1. Pada waktu kita memasukkan job, maka akan ditangani oleh device manajer (SPOOLING), dan device spooling ini akan memanggil manajer informasi untuk menyimpan dalam file, maka dia akan memanggil file sistem dan akan tersimpan dalam status HOLD karena akan menginstruksikan bahwa dia membutuhkan tempat penyimpanan sementara. 2. Kemudian ada alat yang mengatur job mana yang akan diatur, ini akan ada pada Processor manajer atau Job Scheduller. Job scheduller ini di dalam tugasnya akan meminta bantuan pada memory management, yaitu menanyakan apakah memori tersebut masih tersedia tempat atau tidak. Dan Device management, yaitu I/O traffic controller akan menyakan peralatan ada yang siap atau tidak. 3. Job maupun program yang kita masukkan dalam status proses yaitu process manajer akan dikendalikan oleh Processor scheduller, akan menanyakan status dari processor, yaitu processor management traffic controller. 4. Kalau suatu proses sudah dalam keadaan siap, maka tinggal menunggu processor untuk mengerjakannya. Maka dalam hal ini, dari state ready ke state running ditangani oleh processor management yang disebut Processor Scheduller. Processor management minta bantuan pada traffic controller yaitu dalam status processor, sehingga dalam hal ini processor management sangat berperan. 5. Kalau suatu proses sudah dilayani oleh processor dalam keadaan running, maka: a. Dia akan dihentikan karena jatah waktunya sudah habis (time out). Time out dapat terjadi disebabkan oleh beberapa hal, yaitu: a.1. Jatah waktu eksekusi telah habis. a.2. Waktu quantum habis. a.3. Lama eksekusi telah habis. b. Dia akan membutuhkan informasi management, maka dia akan memanggil manajer-manajer dan akan menanyakan pada device management ini, dia membuat proses I/O yang ditangani oleh processor management di dalam traffic controller. c. Kalau semua sudah selesai, maka traffic controller akan membuat proses kita dari wait atau blocked ke state ready.

4 Sistem Operasi d. Dalam proses yang mengarah ke output (selesai), yaitu: Membebaskan semua sumber daya yang dipakai. Melepaskan memory. Melepaskan Processor. Melepaskan I/O device. Jika status proses dari Running ke Waiting, maka proses ini terjadi status umpan balik maupun komunikasi call to read antara information management dengan device management dan processor management maupun processor management traffic controller karena hasil eksekusi belum sesuai kebenarannya. Dan jika terjadi status proses dari waiting ke ready, maka status proses akan terjadi signal processor management traffic controller. Pengelola seluruh sumber daya Sistem Komputer Sumber daya sistem komputer adalah semua komponen yang terdapat pada sistem komputer yang dapat memberi manfaat, terdiri dari: 1. Sumber daya fisik. 2. Sumber daya abstrak. Sumber Daya Fisik Yang dimaksud dengan sumber daya fisik adalah hardware atau perangkat keras, yaitu perangkat keras utama maupun perangkat keras bantu. Pada perangkat keras utama mempunyai sifat wajib ada, tetapi perangkat keras bantu sifatnya tidak wajib ada, dia hanya sebagai pelengkap dan membantu work area pada perangkat keras utama. Perangkat keras utama terdiri dari beberapa unit, yaitu: 1. Unit masukan atau input. 2. Unit keluaran atau output. 3. Unit memori. 4. Aritmatic logic unit. 5. Control Unit.