• Tidak ada hasil yang ditemukan

Sistem Operasi #0. Overview. Tajudin Noor, S.Kom

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Operasi #0. Overview. Tajudin Noor, S.Kom"

Copied!
36
0
0

Teks penuh

(1)

Sistem Operasi #0

Overview”

(2)

Sistem Operasi

SKS : 3 • Hari : – Kamis, 10.30 (B) – Kamis, 13.30 (C) • Ruang : C.39

• Dosen Pengajar : Tajudin Noor

• Email : diens.madang@gmail.com,

(3)

Deskripsi

Matakuliah ini mengajarkan konsep dasar Sistem

Operasi, dimana matakuliah berisi tentang sejarah perkembangan, konsep dasar dan komponen‐

komponen yang menyususn Sistem Operasi.

• Dalam matakuliah ini tidak secara khusus membahas Sistem Operasi yang beredar luas di masyarakat

secara konseptual.

• Apabila diperlukan DOS, Windows dan LINUX dibahas sebagai contoh kasus.

(4)

Kompetensi

Setelah menempuh matakuliah ini mahasiswa dapat

menjelaskan konsep dasar sistem operasi, khususnya komponen‐komponen pembentuk suatu sistem

operasi.

• Mahasiswa dapat menjelaskan konsep penjadwalan CPU, pengaturan memory, dan sistem I/O

• Mahasiswa dapat mengerti penerapan konsep sistem operasi pada sistem operasi populer

(5)

Materi

• Pendahuluan (Overview)

Struktur Sistem Komputer • Struktur Sistem Operasi

• Process • Thread Penjadwalan CPU Sinkronisasi Proses Presentasi • TTS • Deadlock (kebuntuan) Manajemen Memori TAS

(6)

Referensi

• Silberschatz, Avi, Galvin, Peter, Gagne, Greg, 2006,

Operating System Concepts 7ed and 8ed, John Wiley & Sons, Inc.

• Silberschatz, Avi, Galvin, Peter, Gagne, Greg, 2004,

Operating System Concepts with Java 6ed, John

Wiley & Sons, Inc.

• Tanenbaum, Andrew S., 1992, Modern Operating Systems, Prentice‐Hall, Inc., Englewood Cliffs, New Jersey.

• Rahmat M. Samik‐Ibrahim, M.Sc, Pengantar Sistem Operasi Komputer, Ardi Publishing, 2004

(7)

Buku

(8)
(9)

Penilaian

• 85.0 ‐ 100 A 4.0 • 80.0 ‐ 84.9 A‐ 3.7 • 75.0 ‐ 79.9 B+ 3.3 • 70.0 – 74.9 B 3.0 • 65.0 – 69.9 B‐ 2.7 • 60.0 – 64.9 C+ 2.3 • 55.0 – 59.9 C 2.0 • 40.0 – 54.9 D 1.0 • 0 – 39.9 E 0.0 • ‐‐ F 0.0

(10)

Distribusi Nilai

TTS

20%

TAS

20%

Tugas Program

1

20% (kelompok)

Tugas Program

2

25% (kelompok)

Tugas Presentasi

15% (kelompok)

(11)

Tugas Presentasi

MINGGUAN

Setiap kelompok harus selalu siap untuk

presentasi materi yang akan diajarkan minggu

tersebut

Jumlah anggota kelompok: kelas A=5, B=4

Diundi per minggu (waktunya pengerjaan 1

minggu)

Siapkan dalam bentuk slide

– Yang sudah presentasi kirim ke:

• diens.madang@gmail.com

(12)

Tugas 1 Program

Program Simulasi Algoritma OS:

– Algoritma Penjadwalan Proses (CPU)

– Algoritma Bankers / Page Replacement

Boleh Console / Grafis (GUI) –> nilai bonus

Pilih

2

algortima saja

(13)

Tugas 2 Program

Program Utilities pada Sistem Operasi :

– Wallpaper changer (timer) – Folder synchronizer

– Searching File REGEX – content & file – Mass File Renamer

– Process Manager

Pilih

salah satu

(atau ada ide lain)

Dikerjakan kelompok

(14)

Tugas BONUS

Buatlah tulisan mengenai (pilih salah satu)

Tips dan trik • Tutorial

Fitur / Teknologi Baru

• Mengenai segala sesuatu yang berhubungan dengan Sistem

Operasi: Win, Linux, Mac, Symbian, Android

• Dikirim buktinya ke mail, subject: SO‐BONUS

Harus dipublikasikan:

• Di media cetak luar kampus 15%

Di media cetak kampus : 11% • Di web / forum publik : 8%

(15)

Ketentuan Lain

Tidak ada TTS / TAS susulan dengan alasan

apapun

Kehadiran minimal 75%

– Jika tidak, tidak boleh TAS

Mengenakan pakaian yang rapi dan sopan

Toleransi keterlambatan 15 mnt dari dosen

(16)

Pengantar Sistem Operasi

Sebuah program yang merupakan

perantara

antara pengguna komputer dan

hardware

komputer

Komputer = tubuh, SO = roh

SO digunakan dalam hal:

Mengeksekusi program dan membantu

menyediakan lingkungan bagi program yang

(17)

Tujuan OS

Convenience : user merasakan

kemudahan dan kenyamanan dalam penggunaan

Efficiency : resources system harus dapat di utilisasi semaksimal mungkin

Robustness : kehandalan sistem proteksi terhadap kesalahan dari user / sistem

Evolution : memudahkan pengembangan,

mendukung sistem baru dan program aplikasi yang berkembang

(18)

Layanan Sistem Operasi

Menyediakan user interface

• Menyediakan program execution

• Menyediakan I/O operations

• Menyediakan file‐system manipulation

• Menyediakan system communications / networking

• Mampu melakukan error detection

• Mampu melakukan resource Sharing

• Ada fasilitas security

(19)

Jenis Platform & OS

Microcomputers: Unix, Windows

Mainframe: IBM, Unix

Supercomputer: IRIX, Linux

Workstation, server: Linux, Windows

Networking: Linux, Netware, Windows

PDA: Blackberry, Linux, Palm, Windows Mobile

Smarphone: Symbian, Linux, Windows Mobile

(20)

Komponen-komponen Sistem

Komputer

• Perangkat keras

• CPU, RAM, storage (hardisk, floppy disk, CDROM, dsb), piranti I/O (printer, scanner, dsb)

• Operating System

• Mengontrol dan mengkoordinasikan penggunaan hardware dari berbagai program aplikasi dan user

• Program-program aplikasi

• Pengaturan penggunaan system resources untuk

pemecahan problem kebutuhan user (kompiler, sistem basis data, games, dan program-program untuk bisnis)

• User

(21)
(22)

Process

Process – program dalam mode eksekusi

(23)

Thread

Process vs Thread

• Process: suatu aplikasi yg running

• Thread: beberapa kegiatan dlm 1 proses

Keuntungan:

– Responsiveness

– Resource Sharing

– Economy

(24)
(25)

Schedulling

• Memilih proses mana dari memory yang siap diekseskusi dan mengalokasikan resource/CPU kepadanya.

• Keputusan penjadwalan CPU mungkin terjadi waktu proses:

1. Switches from running to waiting state

2. Switches from running to ready state

3. Switches from waiting to ready

4. Terminates

• Scheduling no 1 dan 4 adalah non‐preemptive

(26)

Synchronization

Why process synchronization needed?

• Akses secara konkuren (hampir bersamaan) terhadap data yang bersifat shared, dapat menyebabkan data tidak konsisten

• Terjadi race condition

• Banyak algoritma sinkronisasi

– FCFS (First Come First Served)

– SJF (Shortest Job First) preemptive dan non preemptive

(27)

Deadlock

• Pada multiprogramming, beberapa proses hanya memiliki resource yang terbatas.

• Jika tidak ada resource yang tersedia, process harus menunggu

• 2 types of resource:

– Preempt‐able, ex: memory

– Non‐preempt able, ex: printer

Harus menunggu jika resource tidak boleh dipakai

– Permintaan proses mungkin diblok

(28)

Memory

• Program harus dibawa (dari disk) ke memory dan ditempatkan pada alamat tertentu agar dapat berjalan

Main memory dan registers adalah satu‐satunya tempat

penyimpanan yang dapat langsung diakses oleh CPU

• Register mengakses dalam 1 CPU clock (bisa kurang)

• Main memory mengakses dalam bnyk cycles / clock

Cache berada diantara main memory dan CPU registers

Protection of memory dibutuhkan untuk menjamin agar

(29)

Virtual Memory

Virtual memory – pemisahan antara memori logis dari memori fisik.

– Hanya bagian dari program yang dibutuhkan saja yang harus ada dalam memory untuk dieksekusi

– Logical address space dapat lebih besar daripada physical address space

– Memperbolehkan address spaces untuk disharing oleh beberapa processes

(30)

Virtual Memory Page Replacement

Algoritma FIFO

Algoritma Optimal

Algoritma LRU

(31)

Konsep File

• File adalah kumpulan informasi yang berhubungan

dan tersimpan dalam secondary storage

• Tipe:

– Data (character, numeric, binary)

– Program

– Direktori

– Device

(32)

Atribut File

Name – disimpan dalam human readable name

Identifier – unique tag (number) dalam file system

Type – dibutuhkan oleh sistem (ex: .txt)

Location – pointer to file location di harddisk

Size – current file size

Protection – controls siapa yang reading, writing, executing

Time, date, and user identification – data untuk protection,

security, and usage monitoring

• Information about files are kept in the directory structure, which is maintained on the disk

(33)

Contoh Implementasi

Directory di Linux

"/“ direktori root

/bin perintah binari esensial /boot file statis dari boot loader /dev device files

/etc konfigurasi sistem host‐specific

/lib shared libraries essential dan modul kernel

/mnt mount point untuk me‐mount suatu file system sementara /opt tambahan paket aplikasi piranti lunak

/sbin sistem binari esensial /tmp file sementara

/usr secondary hierarchy /var data variabel

(34)

Konsep umum SISTEM I/O

Suatu perangkat tertentu berhubungan

dengan sistem komputer dengan cara

mengirim sinyal melalui suatu kabel atau

bahkan melalui udara

Perangkat tersebut berkomunikasi dengan

mesin melalui port

(35)
(36)

NEXT

Referensi

Dokumen terkait

Tujuan dari penelitian ini yaitu menganalisa faktor-faktor yang berhubungan dengan risiko terjadinya Carpal Tunnel Syndrome (CTS) pada perajin batik di Kelurahan

Kegiatan Introductory Academic Program (IAP)/ Pengenalan Program Studi dan Pengenalan Perpustakaan akan diselenggarakan pada hari Sabtu, tanggal 19 Agustus 2017, pukul

Berdasarkan Pasal 30 Keputusan Menteri Keuangan RI Nomor KEP-443/KMK.01/2001 tanggal 23 Juli 2001 tentang Organisasi dan Tata Kerja Direktorat Jenderal Pajak, ditegaskan bahwa Kantor

Penelitian ini bertujuan untuk (1) mengetahui pola konsumsi pangan rumah tangga di lokasi MKRPL Kabupaten Bengkulu Tengah (dekat perkotaan) dan lokasi MKRPL Desa Sulau

Berdasarkan uraian pada kajian pustaka dan kerangka berpikir di atas, maka hipotesis tindakan pada p enelitian ini adalah: “ Penerapan model Problem Based Learning dan

Tigawarna Pada Event Semarang Expo Telah diperiksa oleh Ketua Program Sarjana dan Pembimbing serta dinyatakan layak untuk diajukan ke sidang Skripsi Program Sarjana Departemen Ilmu

(spiritual teacher) Tarekat Khalwatiyah Samman in Makassar said that Sheikh Abdus Shamad had many followers in DI/TII army ranks. The affiliation was grounded by compulsion. As

Sementara itu, hasil penelitian menunjukkan bahwa tingkat kesadaran berzakat reponden dapat dikatakan cukup baik.Mereka mengaku tidak terganggu dengan adanya isu mengenai