SlideShare a Scribd company logo
1 of 7
Download to read offline
MODUL 2 SISTEM OPERASI
Pengenalan Sistem Operasi
1. Pokok Bahasan
1. Tinjauan sistem keseluruhan (hardware, metode kriptografi, matematika, pemrograman berorientasi
mesin, aplikasi dll)
2. Dasar Arsitektur Sistem, Sistem Operasi
3. Pembahasan Paralelisme
4. Pembahasan SUmber daya komputer
5. Trade Off sesuai kebutuhan
2. Struktur Sistem S.O
2.1 Hardware, Sistem Dasar, Aplikasi
Proses
Sistem File
Sistem
Window
Library
Aplikasi
Layanan
Jaringan
Aplikasi
Proses, Storage, Driver, protokol, Virtual memory
BIOS
CPU, memori, Bus, IO
“kernel”
SO
Hardware/
Firmware
2.2 Input/Output
Sistem Operasi (Kernel)
Firmware
Hardware
3. Tugas sebuah Sistem Operasi
1. Eksekusi program user secara aman dan efisien :
 Isolasi aplikasi
 Alokasi sumberdaya (CPU, memori, I/O,..)
 Menjaga persistensi data (mis. File)
 Komunikasi/ Networking
 Input/Output
 Virtualisasi (Memori Virtual, Mesin virtual,..)
 User Interface /application ointerface yang friendly
2. Memastikan system properties yang penting :
 Keamanan (terhadap serangan)
 Fault tolerance (kegagalan hardware, error software,..)
 Real time
Mode Operasi :
 Operasi interaktif
o Dari sisi user : notebook, desktop, tablet, handphone
o Dari sisi server : Sistem file,.. mesin pencari.
 Embedded System
 Supercomputer, Big Data
 Mesin kecil – Data Center – Cloud
 Pemilihan APlikasi –aplikasi
Driver I/O
Perangkat IPePerangkat I/O
Dedicated Program
CPU, Memori, Bus,..
Arsitektur Sistem Operasi : (mikrokernel – monolitik, client-server –P2P,..)
4. Tujuan sebuah Sistem Operasi
 Penggunaan sumber daya yang efisien : CPU, memori Utama, bandwidth, Energi, ruang/tempat
 Perlindungan thd Error/ serangan
 Kemampuan real time
 Kompatibilitas, kenyamanan, Fitur
 Skalabilitas
Kelima hal tersebut harus selalu dipertimbangan (trade off). Contoh trade off yang baik : Simpel dan nyaman
tetapi harus bertoleransi terhadap ketidakamanan. Tetapi bila kita ingin menjamin keamanan, kita harus
bersiap untuk ketidaknyamanan (ribet).
5.Building Block (Bagian-bagian) Sistem Operasi
 Thread
 Address space
 Proses dan Komunikasi (Virtual Machine)
 File
 Kernel Sistem Operasi ./. Proses Background
 Driver I?O
5.1. Thread
 Bersifat mandiri (independent)
 Mengeksekusi sebuah program sekuensial
 Paralel terhadap thread lain
 Disediakan oleh sebuah aktivitas sebuah sistem operasi.
Perbedaan prosedur dan Thread :
Prosedur P dan Q
P;Q
 Q dimulai setelah P selesai
 P dan Q berasal dari satu thread yg sama
Thread P dan Q
P||Q
 P dan Q tidak harus berurutan
 P dan Q begitu dimulai, saling independen
5.2 Address Space (Ruang Alamat)
 Kuantitas data dan instruksi dari perintah Hardware yang bersifat langsung (direct) dan dapat diakses
via PC (Program Counter)
 Contoh perintah primitive CPU (akses hanya melalui register alamat (address register) A (16 bit))
5.3 Proses
Adalah satu unit dari :
 Sebuah ruang alamat dan
 paling sedikit satu thread
Definisi lain :
 Unit yang disediakan untuk sumber data
 Perwakilan user di dalam Sistem Operasi
 Thread seringkali dipakai sebagai istilah dalam konteks “Proses Multithread”
 Pada konteks “User Level Threads” : sesuatu yang disediakan atau diberikan oleh Sistem Operasi
sebagai layanan.
 Pada konteks Arsitektur Hardware : beberapa aliran (stream) instruksi kerja yang independen yang
menggunakan “hyperthreading” CPU
Contoh penggunaan proses :
ld R, A
// load (masukkan) data di
// alamat yang tertulis di
// register A ke dalam
//register B
 Bila Lebih dari satu user secara serentak menggunakan satu komputer
 Tiap user direpresentasikan oleh proses
 Kerja paralel yang dilakukan oleh user pd proses contohnya :
o Proses translation pada background
o Perintah “make’ berjalan secara paralel
o Pemberian layanan melalui proses background
Contoh penggunaan Threads :
 Utk Beberapa user (dapat berupa proses lain, yang disebut Client sebuah proses contoh : sistem File )
o Tiap client diwakili oleh sebuah Thread.
 Kerja paralel yang dilakukan oleh user pada thread contohnya :
o Pemrosesan paralel dari matriks
o Pencarian kombinatorial paralel
 Berkaitan dengan Asinkron contohnya :
o Input key
o Interrupt processing
o Input/output
 Tool untuk menstrukturisasi program yang kompleks
5.4 Multiple Thread pada satu Mesin
 Hanya satu thread yang bisa diproses 1 CPU pada suatu waktu
 Tiap thread mendapatkan CPU melalui “Thread switching” dari waktu ke waktu
Gambarannya :
Ket: sequentielles Program : program sekuensial
Thread – implementierun : implementasi thread
5.5 Processor dan Ruang Alamat (Adress space)
 Tipe sederhana :
o Hanya 1 ruang alamat untuk tiap prosesor (sistem kecil)
 Lebih dari 1 ruang alamat untuk tiap prosesor :
o Saat proses switching antar threads pada ruang alamat, Ruang alamat juga harus di-switch
o Memerlukan dukungan HW (memory management unit)
 Mengapa diperlukan Ruang Alamat yang berbeda?
o Karena diperluakan ruang alamat lebih besar untuk program user (Virtual memory)
o Karena program user perlu mengakses alamat yang sama
o Untuk perlindungan keamanan data pada ruang alamat
5.6. File
 “Tempat” untuk penyimpanan data yang bersifat terus menerus (persistent)
 Medium penyimpanan bersifat terus menerus (persistent) : Disk, Flash
 Operasi : READ, WRITE, OPEN, CLOSE, SYNC
 Implementasi dari sistem data sebagai proses
Proses dan File :
5.7 Kernel Sistem Operasi
 Adalah bagian dari sistem operasi yang digunakan oleh semua bagian pada mode khusus (privileged)
dari prosesor (“kernel mode”)
5.8 Driver I/0
 Komponen Sistem Operasi yang berhubungan langsung dengan perangkat I/O dan menjadi interface
yang paling penting untuk perangkat-perangkat I/O
Kuis
2.1. Jelaskan perbedaan Thread dan Proses disertai dengan gambar.
Sumber : http://www.inf.tu-dresden.de/index.php?node_id=1312&ln=en
Proses, Program
User dijalankan
Proses Sistem
File
Thread Driver
I/O

More Related Content

What's hot (20)

01 sejarah sistem operasi
01 sejarah sistem operasi01 sejarah sistem operasi
01 sejarah sistem operasi
 
Anita dadi (sistem operasi)
Anita dadi (sistem operasi)Anita dadi (sistem operasi)
Anita dadi (sistem operasi)
 
Jawaban 1
Jawaban  1Jawaban  1
Jawaban 1
 
Modul 2-Praktikum DOS
Modul 2-Praktikum DOSModul 2-Praktikum DOS
Modul 2-Praktikum DOS
 
Sistem operasi komputer
Sistem operasi komputerSistem operasi komputer
Sistem operasi komputer
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Operating System (2)
Operating System (2) Operating System (2)
Operating System (2)
 
Memory
MemoryMemory
Memory
 
04 process & thread aplod
04 process & thread aplod04 process & thread aplod
04 process & thread aplod
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
Dedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem OperasiDedi Purwanto - Proses - proses Sistem Operasi
Dedi Purwanto - Proses - proses Sistem Operasi
 
Pengenalan Sistem Operasi
Pengenalan Sistem OperasiPengenalan Sistem Operasi
Pengenalan Sistem Operasi
 
Set instruksi
Set instruksiSet instruksi
Set instruksi
 
Sistem operasi pertemuan 10
Sistem operasi pertemuan 10Sistem operasi pertemuan 10
Sistem operasi pertemuan 10
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Penjadualan CPU
Penjadualan CPUPenjadualan CPU
Penjadualan CPU
 
Konfigurasi Vsftpd
Konfigurasi VsftpdKonfigurasi Vsftpd
Konfigurasi Vsftpd
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Modul SO : Proses
Modul SO : ProsesModul SO : Proses
Modul SO : Proses
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 

Similar to MODUL2SO

Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptxSistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx11211058
 
Modul_2_-_Struktur_Sistem_Operasi.ppt
Modul_2_-_Struktur_Sistem_Operasi.pptModul_2_-_Struktur_Sistem_Operasi.ppt
Modul_2_-_Struktur_Sistem_Operasi.pptCahyoSatrio4
 
3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-editTrabalistra Bagaz
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptCrisnaLidya
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasiAkmal Fajar
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiYuki Utama
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanSetyady Peace
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasiaby89
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasibelajarkomputer
 

Similar to MODUL2SO (20)

Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptxSistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
 
Modul_2_-_Struktur_Sistem_Operasi.ppt
Modul_2_-_Struktur_Sistem_Operasi.pptModul_2_-_Struktur_Sistem_Operasi.ppt
Modul_2_-_Struktur_Sistem_Operasi.ppt
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit3 struktur-sistem-operasi-edit
3 struktur-sistem-operasi-edit
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Os01
Os01Os01
Os01
 
Presentasi Sistem Operasi.pptx
Presentasi Sistem Operasi.pptxPresentasi Sistem Operasi.pptx
Presentasi Sistem Operasi.pptx
 
Kelompok 1
Kelompok 1Kelompok 1
Kelompok 1
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Bab 4
Bab 4Bab 4
Bab 4
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 
Konsep dasar sistem operasi
Konsep dasar sistem operasiKonsep dasar sistem operasi
Konsep dasar sistem operasi
 
Konsep Dasar Sistem Oprasi
Konsep Dasar Sistem OprasiKonsep Dasar Sistem Oprasi
Konsep Dasar Sistem Oprasi
 
Pde bab 4
Pde bab 4Pde bab 4
Pde bab 4
 
Jaringan Komputer dan Internet 3
Jaringan Komputer dan Internet 3Jaringan Komputer dan Internet 3
Jaringan Komputer dan Internet 3
 
Pertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluanPertemuan 1.1 materi pendahuluan
Pertemuan 1.1 materi pendahuluan
 
Konsep Dasar Sistem Operasi
Konsep Dasar Sistem OperasiKonsep Dasar Sistem Operasi
Konsep Dasar Sistem Operasi
 
Helen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem OperasiHelen Alida Abilio - Struktur Sistem Operasi
Helen Alida Abilio - Struktur Sistem Operasi
 

More from DEDE IRYAWAN

Riset Teknologi Informasi - Tugas 03 - Paper Review on “Naive Bayes Classifi...
Riset Teknologi Informasi - Tugas 03 -  Paper Review on “Naive Bayes Classifi...Riset Teknologi Informasi - Tugas 03 -  Paper Review on “Naive Bayes Classifi...
Riset Teknologi Informasi - Tugas 03 - Paper Review on “Naive Bayes Classifi...DEDE IRYAWAN
 
APPLIED DATABASE III - Slide Arsitektur Data Mining
APPLIED DATABASE III - Slide Arsitektur Data MiningAPPLIED DATABASE III - Slide Arsitektur Data Mining
APPLIED DATABASE III - Slide Arsitektur Data MiningDEDE IRYAWAN
 
APPLIED DATABASE III - Modul Data Preprocessing
APPLIED DATABASE III - Modul Data PreprocessingAPPLIED DATABASE III - Modul Data Preprocessing
APPLIED DATABASE III - Modul Data PreprocessingDEDE IRYAWAN
 
Riset Teknologi Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...
Riset Teknologi  Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...Riset Teknologi  Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...
Riset Teknologi Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...DEDE IRYAWAN
 
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEKMANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEKDEDE IRYAWAN
 
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEKMANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEKDEDE IRYAWAN
 
TOEFL Exercise 22 Slide
TOEFL Exercise 22 SlideTOEFL Exercise 22 Slide
TOEFL Exercise 22 SlideDEDE IRYAWAN
 
TOEFL Exercise 17 - Listen for IDIOMS
TOEFL Exercise 17 - Listen for IDIOMSTOEFL Exercise 17 - Listen for IDIOMS
TOEFL Exercise 17 - Listen for IDIOMSDEDE IRYAWAN
 
TOEFL EXERCISE 15 - UNTRUE CONDITION
TOEFL EXERCISE 15 - UNTRUE CONDITIONTOEFL EXERCISE 15 - UNTRUE CONDITION
TOEFL EXERCISE 15 - UNTRUE CONDITIONDEDE IRYAWAN
 
TOEFL EXERCISE 14 - Listen for WISHES
TOEFL EXERCISE 14 - Listen for  WISHESTOEFL EXERCISE 14 - Listen for  WISHES
TOEFL EXERCISE 14 - Listen for WISHESDEDE IRYAWAN
 
TOEFL Exercise 13 - Emphatic Expression of SURPRISE
TOEFL Exercise 13 - Emphatic Expression of SURPRISETOEFL Exercise 13 - Emphatic Expression of SURPRISE
TOEFL Exercise 13 - Emphatic Expression of SURPRISEDEDE IRYAWAN
 
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTION
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTIONTOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTION
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTIONDEDE IRYAWAN
 
TOEFL Exercise 11 - Expression of AGREEMENT
TOEFL Exercise 11 - Expression of AGREEMENTTOEFL Exercise 11 - Expression of AGREEMENT
TOEFL Exercise 11 - Expression of AGREEMENTDEDE IRYAWAN
 
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVE
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVETOEFL Exercise 10 - NEGATIVE WITH COMPARATIVE
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVEDEDE IRYAWAN
 
TOEFL Exercise 9 - “ALMOST NEGATIVE” Expression
TOEFL Exercise 9 - “ALMOST NEGATIVE” ExpressionTOEFL Exercise 9 - “ALMOST NEGATIVE” Expression
TOEFL Exercise 9 - “ALMOST NEGATIVE” ExpressionDEDE IRYAWAN
 
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONS
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONSTOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONS
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONSDEDE IRYAWAN
 
TOEFL Exercise 7 - NEGATIVE EXPRESSION
TOEFL Exercise 7 - NEGATIVE EXPRESSIONTOEFL Exercise 7 - NEGATIVE EXPRESSION
TOEFL Exercise 7 - NEGATIVE EXPRESSIONDEDE IRYAWAN
 
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDS
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDSTOEFL EXERCISE 3 - AVOID SIMILAR SOUNDS
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDSDEDE IRYAWAN
 
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINE
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINETOEFL EXERCISE 1 - FOCUS ON THE SECOND LINE
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINEDEDE IRYAWAN
 
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...DEDE IRYAWAN
 

More from DEDE IRYAWAN (20)

Riset Teknologi Informasi - Tugas 03 - Paper Review on “Naive Bayes Classifi...
Riset Teknologi Informasi - Tugas 03 -  Paper Review on “Naive Bayes Classifi...Riset Teknologi Informasi - Tugas 03 -  Paper Review on “Naive Bayes Classifi...
Riset Teknologi Informasi - Tugas 03 - Paper Review on “Naive Bayes Classifi...
 
APPLIED DATABASE III - Slide Arsitektur Data Mining
APPLIED DATABASE III - Slide Arsitektur Data MiningAPPLIED DATABASE III - Slide Arsitektur Data Mining
APPLIED DATABASE III - Slide Arsitektur Data Mining
 
APPLIED DATABASE III - Modul Data Preprocessing
APPLIED DATABASE III - Modul Data PreprocessingAPPLIED DATABASE III - Modul Data Preprocessing
APPLIED DATABASE III - Modul Data Preprocessing
 
Riset Teknologi Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...
Riset Teknologi  Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...Riset Teknologi  Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...
Riset Teknologi Informasi - Modul 6 - Judul, Baris Kepemilikan, Abstrak, dan...
 
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEKMANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 6 - MANAJEMEN BIAYA PROYEK
 
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEKMANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEK
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEK
 
TOEFL Exercise 22 Slide
TOEFL Exercise 22 SlideTOEFL Exercise 22 Slide
TOEFL Exercise 22 Slide
 
TOEFL Exercise 17 - Listen for IDIOMS
TOEFL Exercise 17 - Listen for IDIOMSTOEFL Exercise 17 - Listen for IDIOMS
TOEFL Exercise 17 - Listen for IDIOMS
 
TOEFL EXERCISE 15 - UNTRUE CONDITION
TOEFL EXERCISE 15 - UNTRUE CONDITIONTOEFL EXERCISE 15 - UNTRUE CONDITION
TOEFL EXERCISE 15 - UNTRUE CONDITION
 
TOEFL EXERCISE 14 - Listen for WISHES
TOEFL EXERCISE 14 - Listen for  WISHESTOEFL EXERCISE 14 - Listen for  WISHES
TOEFL EXERCISE 14 - Listen for WISHES
 
TOEFL Exercise 13 - Emphatic Expression of SURPRISE
TOEFL Exercise 13 - Emphatic Expression of SURPRISETOEFL Exercise 13 - Emphatic Expression of SURPRISE
TOEFL Exercise 13 - Emphatic Expression of SURPRISE
 
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTION
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTIONTOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTION
TOEFL Exercise 12 - Expression of UNCERTAINITY and SUGGESTION
 
TOEFL Exercise 11 - Expression of AGREEMENT
TOEFL Exercise 11 - Expression of AGREEMENTTOEFL Exercise 11 - Expression of AGREEMENT
TOEFL Exercise 11 - Expression of AGREEMENT
 
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVE
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVETOEFL Exercise 10 - NEGATIVE WITH COMPARATIVE
TOEFL Exercise 10 - NEGATIVE WITH COMPARATIVE
 
TOEFL Exercise 9 - “ALMOST NEGATIVE” Expression
TOEFL Exercise 9 - “ALMOST NEGATIVE” ExpressionTOEFL Exercise 9 - “ALMOST NEGATIVE” Expression
TOEFL Exercise 9 - “ALMOST NEGATIVE” Expression
 
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONS
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONSTOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONS
TOEFL EXERCISE 8 - DOUBLE NEGATIVE EXPRESSIONS
 
TOEFL Exercise 7 - NEGATIVE EXPRESSION
TOEFL Exercise 7 - NEGATIVE EXPRESSIONTOEFL Exercise 7 - NEGATIVE EXPRESSION
TOEFL Exercise 7 - NEGATIVE EXPRESSION
 
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDS
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDSTOEFL EXERCISE 3 - AVOID SIMILAR SOUNDS
TOEFL EXERCISE 3 - AVOID SIMILAR SOUNDS
 
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINE
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINETOEFL EXERCISE 1 - FOCUS ON THE SECOND LINE
TOEFL EXERCISE 1 - FOCUS ON THE SECOND LINE
 
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...
English for Proficiency Certification (EPC) - Modul 2 - Further Exercises and...
 

MODUL2SO

  • 1. MODUL 2 SISTEM OPERASI Pengenalan Sistem Operasi 1. Pokok Bahasan 1. Tinjauan sistem keseluruhan (hardware, metode kriptografi, matematika, pemrograman berorientasi mesin, aplikasi dll) 2. Dasar Arsitektur Sistem, Sistem Operasi 3. Pembahasan Paralelisme 4. Pembahasan SUmber daya komputer 5. Trade Off sesuai kebutuhan 2. Struktur Sistem S.O 2.1 Hardware, Sistem Dasar, Aplikasi Proses Sistem File Sistem Window Library Aplikasi Layanan Jaringan Aplikasi Proses, Storage, Driver, protokol, Virtual memory BIOS CPU, memori, Bus, IO “kernel” SO Hardware/ Firmware
  • 2. 2.2 Input/Output Sistem Operasi (Kernel) Firmware Hardware 3. Tugas sebuah Sistem Operasi 1. Eksekusi program user secara aman dan efisien :  Isolasi aplikasi  Alokasi sumberdaya (CPU, memori, I/O,..)  Menjaga persistensi data (mis. File)  Komunikasi/ Networking  Input/Output  Virtualisasi (Memori Virtual, Mesin virtual,..)  User Interface /application ointerface yang friendly 2. Memastikan system properties yang penting :  Keamanan (terhadap serangan)  Fault tolerance (kegagalan hardware, error software,..)  Real time Mode Operasi :  Operasi interaktif o Dari sisi user : notebook, desktop, tablet, handphone o Dari sisi server : Sistem file,.. mesin pencari.  Embedded System  Supercomputer, Big Data  Mesin kecil – Data Center – Cloud  Pemilihan APlikasi –aplikasi Driver I/O Perangkat IPePerangkat I/O Dedicated Program CPU, Memori, Bus,..
  • 3. Arsitektur Sistem Operasi : (mikrokernel – monolitik, client-server –P2P,..) 4. Tujuan sebuah Sistem Operasi  Penggunaan sumber daya yang efisien : CPU, memori Utama, bandwidth, Energi, ruang/tempat  Perlindungan thd Error/ serangan  Kemampuan real time  Kompatibilitas, kenyamanan, Fitur  Skalabilitas Kelima hal tersebut harus selalu dipertimbangan (trade off). Contoh trade off yang baik : Simpel dan nyaman tetapi harus bertoleransi terhadap ketidakamanan. Tetapi bila kita ingin menjamin keamanan, kita harus bersiap untuk ketidaknyamanan (ribet). 5.Building Block (Bagian-bagian) Sistem Operasi  Thread  Address space  Proses dan Komunikasi (Virtual Machine)  File  Kernel Sistem Operasi ./. Proses Background  Driver I?O 5.1. Thread  Bersifat mandiri (independent)  Mengeksekusi sebuah program sekuensial  Paralel terhadap thread lain  Disediakan oleh sebuah aktivitas sebuah sistem operasi.
  • 4. Perbedaan prosedur dan Thread : Prosedur P dan Q P;Q  Q dimulai setelah P selesai  P dan Q berasal dari satu thread yg sama Thread P dan Q P||Q  P dan Q tidak harus berurutan  P dan Q begitu dimulai, saling independen 5.2 Address Space (Ruang Alamat)  Kuantitas data dan instruksi dari perintah Hardware yang bersifat langsung (direct) dan dapat diakses via PC (Program Counter)  Contoh perintah primitive CPU (akses hanya melalui register alamat (address register) A (16 bit)) 5.3 Proses Adalah satu unit dari :  Sebuah ruang alamat dan  paling sedikit satu thread Definisi lain :  Unit yang disediakan untuk sumber data  Perwakilan user di dalam Sistem Operasi  Thread seringkali dipakai sebagai istilah dalam konteks “Proses Multithread”  Pada konteks “User Level Threads” : sesuatu yang disediakan atau diberikan oleh Sistem Operasi sebagai layanan.  Pada konteks Arsitektur Hardware : beberapa aliran (stream) instruksi kerja yang independen yang menggunakan “hyperthreading” CPU Contoh penggunaan proses : ld R, A // load (masukkan) data di // alamat yang tertulis di // register A ke dalam //register B
  • 5.  Bila Lebih dari satu user secara serentak menggunakan satu komputer  Tiap user direpresentasikan oleh proses  Kerja paralel yang dilakukan oleh user pd proses contohnya : o Proses translation pada background o Perintah “make’ berjalan secara paralel o Pemberian layanan melalui proses background Contoh penggunaan Threads :  Utk Beberapa user (dapat berupa proses lain, yang disebut Client sebuah proses contoh : sistem File ) o Tiap client diwakili oleh sebuah Thread.  Kerja paralel yang dilakukan oleh user pada thread contohnya : o Pemrosesan paralel dari matriks o Pencarian kombinatorial paralel  Berkaitan dengan Asinkron contohnya : o Input key o Interrupt processing o Input/output  Tool untuk menstrukturisasi program yang kompleks 5.4 Multiple Thread pada satu Mesin  Hanya satu thread yang bisa diproses 1 CPU pada suatu waktu  Tiap thread mendapatkan CPU melalui “Thread switching” dari waktu ke waktu Gambarannya :
  • 6. Ket: sequentielles Program : program sekuensial Thread – implementierun : implementasi thread 5.5 Processor dan Ruang Alamat (Adress space)  Tipe sederhana : o Hanya 1 ruang alamat untuk tiap prosesor (sistem kecil)  Lebih dari 1 ruang alamat untuk tiap prosesor : o Saat proses switching antar threads pada ruang alamat, Ruang alamat juga harus di-switch o Memerlukan dukungan HW (memory management unit)  Mengapa diperlukan Ruang Alamat yang berbeda? o Karena diperluakan ruang alamat lebih besar untuk program user (Virtual memory) o Karena program user perlu mengakses alamat yang sama o Untuk perlindungan keamanan data pada ruang alamat
  • 7. 5.6. File  “Tempat” untuk penyimpanan data yang bersifat terus menerus (persistent)  Medium penyimpanan bersifat terus menerus (persistent) : Disk, Flash  Operasi : READ, WRITE, OPEN, CLOSE, SYNC  Implementasi dari sistem data sebagai proses Proses dan File : 5.7 Kernel Sistem Operasi  Adalah bagian dari sistem operasi yang digunakan oleh semua bagian pada mode khusus (privileged) dari prosesor (“kernel mode”) 5.8 Driver I/0  Komponen Sistem Operasi yang berhubungan langsung dengan perangkat I/O dan menjadi interface yang paling penting untuk perangkat-perangkat I/O Kuis 2.1. Jelaskan perbedaan Thread dan Proses disertai dengan gambar. Sumber : http://www.inf.tu-dresden.de/index.php?node_id=1312&ln=en Proses, Program User dijalankan Proses Sistem File Thread Driver I/O