28
Sistem Operasi Dosen: TIM PENGAJAR PTIK

Sistem Operasi

  • Upload
    clive

  • View
    32

  • Download
    2

Embed Size (px)

DESCRIPTION

Sistem Operasi. Dosen : TIM PENGAJAR PTIK. Sistem Operasi. OS (Operating System) merupakan merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras . Tujuan Sistem Operasi : Kemudahan . Efisiensi . - PowerPoint PPT Presentation

Citation preview

Page 1: Sistem Operasi

Sistem Operasi

Dosen:TIM PENGAJAR PTIK

Page 2: Sistem Operasi

2

Sistem Operasi

• OS (Operating System) merupakan merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras.

• Tujuan Sistem Operasi : • Kemudahan. • Efisiensi. • Kemampuan untuk berkembang.

Page 3: Sistem Operasi

3

Hierarki Perangkat Lunak

Application Programs

Utilities

Operating System

Computer Hardware

End User

Programmer

Operating System Designer

Page 4: Sistem Operasi

4

Komponen Sistem

Manajemen Proses

Manajemen Memori Utama

Manajemen Berkas

Manajemen Input/Output

Manajemen Memori Sekunder

Jaringan

Sistem Proteksi

Command-Interpreter System

Page 5: Sistem Operasi

5

Jenis – Jenis Sistem Operasi

DOS (Disk Operating System)

Windows

Macintosh

OS/2 (Operating System/2)

UNIX

Page 6: Sistem Operasi

6

Layanan Sistem Operasi

• Menyediakan antarmuka pengguna (user interface)• Menyediakan eksekusi program• Menyediakan operasi input/output (I/O)• Menyediakan manipulasi file-system• Menyediakan system communications/networking• Mampu melakukan error detection• Dapat berbagi sumber daya (resource sharing)• Ada fasilitas pengamanan sistem (system security)• Fasilitas sistem akuntansi

Page 7: Sistem Operasi

7

Process

• Setiap proses yang dijalankan oleh komputer dilaksanakan secara berurutan seperti diagram berikut:

new

ready running

waiting

terminatedadmitted interrupt exit

I/O or event waitscheduler dispatch

I/O or event completion

Page 8: Sistem Operasi

8

Foreground Process Background Process

Page 9: Sistem Operasi

9

Thread

• Process vs Thread• Process: suatu aplikasi yg sedang berjalan• Thread: beberapa pekerjaan yang dijalankan

dalam 1 prosesnya• Adanya process dan thread memungkinkan

untuk membagi pekerjaan menjadi terstruktur

Page 10: Sistem Operasi

10

Single vs Multithread

Page 11: Sistem Operasi

11

Process Schedulling

• Aktifitas yang digunakan untuk menjadwalkan program mana yang akan dieksekusi

Page 12: Sistem Operasi

12

Synchronization

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

• Terjadi race condition• Oleh karena itu, diperlukan mekanisme sinkronisasi

untuk menghindari kejadian seperti di atas• Beberapa algoritma sinkronisasi

– FCFS (First Come First Served)– SJF (Shortest Job First)– RR (Round Robin)

Page 13: Sistem Operasi

13

Virtual Memory

• Virtual memory – memory yang diciptakan untuk menambah memory utama yang terbatas.– Hanya bagian dari program yang dibutuhkan saja

yang harus ada dalam memory untuk dieksekusi– Virtual memory dapat dimodifikasi sesuai

kebutuhan– Memungkinkan address spaces untuk disharing oleh

beberapa processes– Menyebabkan pembuatan proses secara lebih

efisien

Page 14: Sistem Operasi

14

Perangkat I/O

• Perangkat block:– Meliputi berbagai disk drive– Perintah baca, tulis, pencarian data– Dapat digunakan untuk mengakses memory pada disk

• Perangkat character:– Contoh: keyboard, mouse– Perintah menulis, mengambil– Dapat dibuat library pengakses data per-baris

• Perangkat jaringan:– Socket: penghubung komputer dengan jaringan.– Komunikasi antar komputer dilakukan melalui socket.

Page 15: Sistem Operasi

15

Characteristics of I/O Devices

Page 16: Sistem Operasi

16

Windows XP Architecture

Page 17: Sistem Operasi

17

Sistem Operasi Linux• Awalnya dibuat oleh mahasiswa Finladia yang

bernama : Linus Tovalds • Inspirasi dari MINIX yaitu sistem UNIX kecil yang

dikembangkan oleh Andrew Tanenbaum. • Agustus 1991 keluar LINUX versi 0.01 • Saat ini sistem operasi LINUX banyak digunakan

untuk berbagai kepentingan, diantaranya: server web, file server, desktop, dll

Page 18: Sistem Operasi

18

Distro Linux

• LINUX bisa diperoleh dalam berbagai distribusi (sering disebut DISTRO).

• DISTRO adalah bundel dari kernel LINUX, beserta sistem dasar LINUX, program instalasi, tools basic dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan DISTRO.

• www.distrowatch.com

Page 19: Sistem Operasi

19

Sampel Desktop Linux

Page 20: Sistem Operasi

20

Struktur Direktori Linux

File sistem Linux berbeda dengan Windows, Linux menggunakan sistem direktori – direktori untuk menyimpan file-file nya.• /bin berisi file-file binary standar yang dapat digunakan oleh

seluruh user baik user biasa maupun super user• /boot berisi file-file yang digunakan untuk booting Linux

termasuk kernel image• /dev berisi file system khusus yang merupakan refleksi device

hard-ware yang dikenali dan digunakan sistem• /etc berisi file-file konfigurasi sistem, biasanya hanya boleh

diubah oleh super user• /home berisi direktori-direktori yang merupakan direktori home

untuk user biasa dan aplikasi tertentu

Page 21: Sistem Operasi

21

Struktur Direktori Linux• /lib berisi file-file library yang digunakan untuk mendukung kerja kernel Linux• /mnt direktori khusus yang disediakan untuk mounting (mengaitkan) device

disk storage ke sistem dalam bentuk direktori• /proc berisi file system khusus yang menunjukkan data-data kernel se-tiap saat• /root direktori home untuk user root (user khusus dengan priviledges hampir

tak terbatas)• /sbin sama seperti direktori bin, tetapi hanya super user yang se-baiknya

menggunakan binary- binary tersebut mengingat fungsi-fungsi binary yang terdapat di direktori ini untuk maintenance sistem

• /tmp berisi file-file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan

• /usr berisi library, binary, dokumentasi dan file lainnya hasil instalasi user• /var berisi file-file log, mailbox dan data-data aplikasi

Page 22: Sistem Operasi

22

Perintah Dasar

• Perintah-perintah dalam Linuxlazim dilakukan di dalam terminal (console)

• Perintah-perintah ini dikerjakan dengan memasukkan kata kunci untuk suatu task tertentu.

• Namun, pada versi desktop, telah menggunakan GUI untuk melakukan pekerjaan

Page 23: Sistem Operasi

23

Struktur Perintah di LinuxContoh :

[root@localhost root]# nama_perintah [pilihan] [argumen]• Keterangan:

– [root@localhost root]# prompt Linux yang berarti anda login sebagai root yang berada pada host(mesin) localhost dan berada dalam directory root, tanda # menunjukkan sebagai superuser.

– nama_perintah perintah standar yang dijalankan shell.– pilihan untuk memberi opsi (mengubah atau menambah) dari

keadaan default.– argumen objek yang akan diproses oleh perintah (dapat

dikosongkan).

Page 24: Sistem Operasi

24

Contoh Perintah Dasar

Perintah Fungsi Contoh

rm Menghapus file $ rm f1

cp Mengkopi file $ cp /etc /group f1

cat Membaca file $ cat f1

ls Manipulasi file dan direktori $ ls, $ ls –l, $ ls -a

Page 25: Sistem Operasi

25

Page 26: Sistem Operasi

26

Install Software dengan TAR dan RPM

• Linux mengenal dua metode instalasi yaitu binary dan kode sumber

• RPM adalah Red Hat Package Manager, dan satu lagi TAR. Untuk TAR adalah format install yang lebih umum

• Perintah di Linux itu case sensitive, dan tidak semudah install di OS milik Microsoft

Page 27: Sistem Operasi

27

Install Software dengan RPM

• Untuk menginstall cukup dengan format perintah : [root]# rpm –I

• Jika ingin mengupgrade aplikasi : [root]# rpm –U

Page 28: Sistem Operasi

28

Manajemen User OS Linux

• Standar Sistem Operasi adalah mampu mengatur user atau pemakai OS, ex : menambah pengguna (sebagai host atau bukan) dan memberikan keamanan (password)

• Perintah dasarnya adalah : useradd nama_penggunapasswd password_pengguna