struktursistem sistem komputer operasi haryono setiadi

24
13/09/2019 1 Sistem Operasi | [email protected] Haryono Setiadi Sistem Operasi Struktur Sistem Komputer Sistem Operasi | [email protected] Komponen Dasar Sistem Komputer 4 Komponen dari Sistem Komputer 1 2

Upload: others

Post on 01-Oct-2021

34 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

1

Sistem Operasi | [email protected] Operasi | [email protected]

Haryono Setiadi

SistemOperasi

Struktur SistemKomputer

Sistem Operasi | [email protected] Operasi | [email protected]

Komponen Dasar Sistem Komputer

4 Komponendari SistemKomputer

1

2

Page 2: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

2

Sistem Operasi | [email protected] Operasi | [email protected]

Objek Pembelajaran

Komponen Sistem Komputer

Kelas Sistem Komputer

Pengatar Sistem Operasi

Sistem Operasi | [email protected] Operasi | [email protected]

Komponen Dasar Sistem Komputer• Hardware / Peripheral

• Penyedia sumber daya untuk komputasi dasar• Memory, CPU, I/O

• Software• Operating system

• Mengkontrol dan mengkoordinasi penggunaan hardware antara berbagai aplikasi danpengguna

• Application programs mendefinisikan cara penggunaan sumber dayasistem dan persoalan komputasi yang dialami pengguna• Word processors, compilers, web browsers, databasesystems, video games

• Brainware• orang, mesin, dan komputer lain

3

4

Page 3: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

3

Sistem Operasi | [email protected] Operasi | [email protected]

Sistem Komputer

• Sistem komputer terdiri atas CPU dan sejumlah perangkatpengendali yang terhubung melalui sebuah bus yangmenyediakan akses ke memori

• Setiap device controller (pengendali) bertanggung-jawab atassebuah hardware spesifik.

• Setiap device (I/O) dan CPU dapat beroperasi secarakonkuren (bersamaan) untuk mendapatkan akses ke memori

Sistem Operasi | [email protected] Operasi | [email protected]

Arsitektur Umum Sistem Komputer

5

6

Page 4: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

4

Sistem Operasi | [email protected] Operasi | [email protected]

Sistem Komputer

1 •Prosesor/CPU

2 •Memory

3 •Perangkat I/O

Sistem Operasi | [email protected] Operasi | [email protected]

Sistem Komputer

1 •Prosesor/CPU

2 •Memory

3 •Perangkat I/O

7

8

Page 5: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

5

Sistem Operasi | [email protected] Operasi | [email protected]

Prosesor

• Berfungsi mengendalikan operasikomputer & melakukan fungsipemrosesan data.

• Langkah-langkah yang dilakukanpemroses :– mengambil instruksi yang dikodekan secara biner

dari memori utama– mendekode instruksi menjadi aksi-aksi

sederhana– melaksanakan aksi – aksi

Sistem Operasi | [email protected] Operasi | [email protected]

Prosesor

• Operasi yang ada di komputer : operasi logika, operasiaritmatika, operasi pengendalian

• Prosesor terdiri dari :–Control unit (CU) – mengendalikan operasi–Arithmetic Logic Unit (ALU) – komputasi (aritmatika dan logika)–Register-register – memori cepat sebagai tempat operasi

9

10

Page 6: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

6

Sistem Operasi | [email protected] Operasi | [email protected]

Sistem Komputer

1 •Prosesor/CPU

2 •Memory

3 •Perangkat I/O

Sistem Operasi | [email protected] Operasi | [email protected]

Memori

11

12

Page 7: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

7

Sistem Operasi | [email protected] Operasi | [email protected]

Jenis Memori• Main memory : media storage yang dapat diakses langsung

oleh CPU, kapasitas kecil, volatile–Volatile : isi data hilang jika power dimatikan

• Secondary storage : penyimpanan data dengan kapasitasbesar, non-volatile–Non-volatile : data masih tersimpan walaupun power dimatikan

Sistem Operasi | [email protected] Operasi | [email protected]

Register

• Bersifat volatile• Berisi data yang akan diolah langsung di prosesor• Kecepatan sangat tinggi.• Kapasitas terbatas• Sebagai tempat perhitungan/komputasi data

13

14

Page 8: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

8

Sistem Operasi | [email protected] Operasi | [email protected]

Cache Memory• Bersifat volatile• Meningkatkan kecepatan pengambilan dan penyimpanan data

di memori oleh prosesor• Jika program membutuhkan data di memori, cache akan

mengecek apakah ada, jika ada dinamakan cache hit, jikatidak ada maka akan mencari ke RAM, dengan konsekuensiwaktu yg dibutuhkan jd lebih lama

Sistem Operasi | [email protected] Operasi | [email protected]

Random Access Memory (RAM)• Bersifat volatile• Permintaan CPU yang tidak dapat dipenuhi di cache, akan

menuju ke RAM

15

16

Page 9: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

9

Sistem Operasi | [email protected] Operasi | [email protected]

Memori Sekunder

• Non-volatile• Kapasitas besar, harga murah• Kecepatan lebih rendah dari memori utama• Contoh : Flash Drive, Optical Disc, Magnetic Disk,

MagneticTape

Sistem Operasi | [email protected] Operasi | [email protected]

Sistem Komputer

1 •Prosesor/CPU

2 •Memory

3 •Perangkat I/O

17

18

Page 10: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

10

Sistem Operasi | [email protected] Operasi | [email protected]

Perangkat Input Output (I/O)• Terdiri 2 bagian :

• Komponen elektronis : Controller /pengendali perangkat

• Komponen mekanis : Perangkat itu sendiri

• Pengendali perangkat adalahserangkaian chip yang secara fisikmengendalikan perangkat.

• Jenis tiap pengendali berbeda -diperlukan software yang berbedajuga untuk mengendalikannya – devicedriver

Sistem Operasi | [email protected] Operasi | [email protected]

Perangkat Input Output (I/O) - Device Driver• Berjalan di kernel• Kernel adalah sebuah perangkat lunak yang membuat

komunikasi / mediator antara aplikasi komputer danperangkat keras

• Tiga cara memasukkan driver ke kernel : Menghubungkan kembali kernel dengan driver yang baru kemudian restart sistem.

Banyak digunakan oleh sistem berbasis UNIX Masuk ke file sistem operasi dan memberitahu bahwa membutuhkan driver

kemudian restart sistem. Saat boot semua driver yang diperlukan di-load.Digunakan oleh Windows

OS mampu menerima driver baru tanpa harus restart. Contoh : USB flash disk

19

20

Page 11: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

11

Sistem Operasi | [email protected] Operasi | [email protected]

Objek Pembelajaran

Komponen Sistem Komputer

Kelas Sistem Komputer

Pengatar Sistem Operasi

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Sistem Komputer

•Kelas Sistem Komputer

21

22

Page 12: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

12

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Sistem Komputer

• Single Processor• Multi Processor• Personal Computer• Distributed Computer• Clustered System• Real Time System

MenurutKarakteristiknya

MenurutKarakteristiknya

• Mini Computer• Workstation• Desktop Computer Personal• Computer• Desknote• Laptop / Notebook• Mainframe / Enterprise System• Grid Computer / Sistem Komputer• Embedded System

MenurutUkurannya

KELAS SISTEMKOMPUTER

KELAS SISTEMKOMPUTER

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Komputer – Menurut Karakteristiknya• Single processor

• Komputer yang hanya memiliki satu prosesor• Multiprocessor

• Komputer yang memiliki lebih dari satu prosesor• Personal Computer

• Komputer yang digunakan oleh hanya satu orang dalam satu waktu (umumnya)• Distributed System

• Komputasi yang dikerjakan dengan beberapa prosesor• Clustered System

• Gabungan dari beberapa sistem individu yang saling berbagi tempat penyimpanan data(storage / SAN) dan saling terhubung dalam jaringan lokal

• Real Time System• Sebuah sistem yang mengutamakan ketepatan waktu dalam eksekusi satu buah tugas

23

24

Page 13: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

13

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Komputer – Menurut Ukurannya

• Menurut ukuran komputer :• Mini Computer• Workstation• Desktop Computer Personal• Computer• Desknote• Laptop / Notebook• Mainframe / Enterprise System• Grid Computer / Sistem Komputer• Embedded System

Personal

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Komputer – Menurut UkurannyaMainframe System• Kumpulan dari device-device & CPU yang berfungsi sama atau berbeda

yang disatukan dalam sebuah sistem yang saling berbagi (sharing)• Mengumpulkan job-job yang mirip• Secara otomatis berpindah dari satu job ke job yang lain

25

26

Page 14: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

14

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Komputer – Menurut UkurannyaGrid Computer/Super Computer

• Kumpulan dari banyak komputer yangdikembangkan dalam sebuah computer-farm

• Pengembangan dari Mainframe danDesktop

• Menggunakan banyak CPU untukmenghasilkan output maksimal

• Kumpulan cluster system, bisa tidak dalam1 lokasi

Sistem Operasi | [email protected] Operasi | [email protected]

Kelas Komputer – Menurut UkurannyaEmbed System• Embedded system atau sistem tertanam merupakan sistem

komputer khusus yang dirancang untuk menjalankan tugastertentu

• Contoh :• Perangkat AC, Mesin Cuci• automatic teller machine (ATMs)• Peralatan jaringan komputer, termasuk router, timeserver dan

firewall• printer komputer• engine controllers dan antilock brake controller untuk mobil

27

28

Page 15: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

15

Sistem Operasi | [email protected] Operasi | [email protected]

Objek Pembelajaran

Komponen Sistem Komputer

Kelas Sistem Komputer

Pengatar Sistem Operasi

Sistem Operasi | [email protected] Operasi | [email protected]

Apa itu sistem operasi?

Perangkat lunak yang bertindak sebagai perantara antara pengguna danperangkat keras.

29

30

Page 16: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

16

Sistem Operasi | [email protected] Operasi | [email protected]

Apa itu sistem operasi?

• Sebuah program yang merupakan perantara antarapengguna komputer dan hardware komputer

• Komputer = tubuh, SO = roh• SO digunakan dalam hal:

– Mengeksekusi program dan membantu menyediakanlingkungan bagi program yang mudah untuk berinteraksi dengansystem resource

Sistem Operasi | [email protected] Operasi | [email protected]

Peran Sistem Operasi

• SO sebagai Resource allocator• SO mengatur dan mengalokasikan sumber daya

• e.x. manajemen process, manajemen memory

• SO sebagai Program control• SO melakukan kontrol eksekusi dari program user dan I/O

• SO sebagai Kernel• Program yang berjalan sepanjang waktu

31

32

Page 17: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

17

Sistem Operasi | [email protected] Operasi | [email protected]

Tujuan OS

• Convenience : user merasakan kemudahan dankenyamanan dalam penggunaan

• Efficiency : resources system harus dapat di utilisasisemaksimal mungkin

• Robustness : kehandalan sistem proteksi terhadapkesalahan dari user / sistem

• Evolution : memudahkan pengembangan, mendukungsistem baru dan program aplikasi yang berkembang

Sistem Operasi | [email protected] Operasi | [email protected]

33

34

Page 18: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

18

Sistem Operasi | [email protected] Operasi | [email protected]

OS mobile

Sistem Operasi | [email protected] Operasi | [email protected]

Istilah Dalam Sistem Operasi

• Process• Thread• Schedulling• Memory• Konsep File

35

36

Page 19: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

19

Sistem Operasi | [email protected] Operasi | [email protected]

Process

• Process – program dalam mode eksekusi– Eksekusi program harus pada suatu waktu yang sekuensial

Sistem Operasi | [email protected] Operasi | [email protected]

Foreground vs Background Process

37

38

Page 20: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

20

Sistem Operasi | [email protected] Operasi | [email protected]

Thread

• Process vs Thread• Process: suatu aplikasi yg running• Thread: beberapa kegiatan dlm 1

proses

• Keuntungan:– Responsiveness– Resource Sharing– Economy– Utilization of Multi Processors

Architectures

Sistem Operasi | [email protected] Operasi | [email protected]

Firefox vs Chrome

39

40

Page 21: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

21

Sistem Operasi | [email protected] Operasi | [email protected]

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 state2. Switches from running to ready state3. Switches from waiting to ready4. Terminates

• Scheduling no 1 dan 4 adalah non-preemptive• Selainnya bersifat preemptive

Sistem Operasi | [email protected] Operasi | [email protected]

Synchronization• Why process synchronization needed?• Akses secara konkuren (hampir bersamaan) terhadap data yang bersifat

shared, dapat menyebabkan data tidak konsisten• Banyak algoritma sinkronisasi

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

41

42

Page 22: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

22

Sistem Operasi | [email protected] Operasi | [email protected]

Deadlock

• Pada multiprogramming, beberapa proses hanya memiliki resource yangterbatas.

• 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– Mungkin bisa gagal dengan kode error tertentu

Sistem Operasi | [email protected] Operasi | [email protected]

Memory

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

• Main memory dan registers adalah satu-satunya tempatpenyimpanan yang dapat langsung diakses oleh CPU

• Protection of memory dibutuhkan untuk menjamin agaroperasinya benar

43

44

Page 23: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

23

Sistem Operasi | [email protected] Operasi | [email protected]

Konsep File

• File adalah kumpulan informasi yang berhubungan dan tersimpan dalamsecondary storage

• Tipe:– Data (character, numeric, binary)– Program– Direktori– Device

• Sifat: persistance, big size, dan sharability

Sistem Operasi | [email protected] Operasi | [email protected]

File Manager

45

46

Page 24: StrukturSistem Sistem Komputer Operasi Haryono Setiadi

13/09/2019

24

Sistem Operasi | [email protected] Operasi | [email protected]

Terima Kasih

47