• Tidak ada hasil yang ditemukan

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sekolah Tinggi Teknologi Adisutjipto Yogyakarta"

Copied!
22
0
0

Teks penuh

(1)

Sekolah Tinggi Teknologi

Adisutjipto Yogyakarta

Materi Kuliah : Sistem Operasi / OS Semester Genap

1

E.N. Tamatjita

http://www.tamatjita.com

(2)

-Pendahuluan

INTI :

 Mahasiswa memahami konsep dan cara kerja dari Sistem Operasi.

Mahasiswa mampu menjelaskan secara rinci Sistem Operasi dan mampu menganalisa Sistem Operasi yang ada saat ini.

SASARAN :

 Mampu mengembangkan dan membuat Sistem Operasi yang sederhana.

 Mampu membuat dan membangun Sistem Operasi berbasis mobile yang sederhana.

sederhana.

 Mampu menilai kelebihan dan kelemahan dari Sistem Operasi yang ada saat ini.

 Mampu membuat perencanaan Sistem Operasi yang tepat untuk dikembangkan dikemudian hari.

 Mampu menentukan bahasa pemrograman yang cocok dalam pembuatan Sistem Operasi.

 Mampu menjelaskan cara kerja Sistem Operasi. DAFTAR PUSTAKA :

1. Silberschatz, Abraham et all, 2013, ”Operating System Concepts”, Ninth 1. Silberschatz, Abraham et all, 2013, ”Operating System Concepts”, Ninth

Edition, John Wiley & Sons, Inc., Virginia, New Jersey.

2. Stallings, William, 2014, ”Operating Systems. Internals and

Design Principles”, Eighth Edition, Prentice Hall, Upper Saddle River, New Jersey.

3. Tanenbaum, Andrew S., 2014, ”Modern Operating Systems”, Fourth Edition, Prentice Hall, Upper Saddle River, New Jersey.

(3)

Komponen Nilai

Penilaian individu, meliputi :

Ujian Tengah Semester 20 % Ujian Akhir Semester 30 %

Kehadiran 20 %

Penilaian Tugas Mandiri dan Tugas Kelompok, meliputi :

Tugas Mandiri 10 %

Tugas Kelompok 20 %

Tugas Mandiri dan Kelompok yang harus Tugas Mandiri dan Kelompok yang harus dikumpulkan sesuai waktu yang ditentukan. Apabila terlambat, tidak mendapatkan Nilai.

3 0S STTATF E.N. Tamatjita

(4)

-Pertemuan Ke-1

Sistem Operasi :

1. Sejarah Sistem Operasi

2. Organisasi Sistem Komputer 3. Arsitektur Sistem Komputer 3. Arsitektur Sistem Komputer 4. Struktur Sistem Operasi

5. Manajemen Proses 6. Manajemen Memori

7. Manajemen Penyimpanan 8. Keamanan dan Proteksi 9. Struktur Data Kernel

9. Struktur Data Kernel

10.Lingkungan Komputasi

(5)

Sejarah Sistem Operasi

Introduction :

1. What Operating System Do

2. Computer-System Organization

2. Computer-System Organization

3. Computer-System Architecture

4. Operating-System Structure

5. Operating-System Operations

5 0S STTATF E.N. Tamatjita

(6)

-What is an O/S ?

A program thar acts as an intermediary

between a user of a computer and the

computer h/w.

computer h/w.

O/S goals :

Execute user programs and make

solving user problems easier.

Make the computer system convenient

Make the computer system convenient

to use.

Use the computer h/w in an efficient

(7)

Computer System Structure

 Computer system can be divided into four components :

 H/w – Provides basic computing

resources CPU, memory, i/o device  H/w – Provides basic computing

resources  CPU, memory, i/o device  O/S  Controls and coordinates use of

h/w among various applications and users.

 Application programs – define the ways in which the system resources are used to solve the computing problems of the to solve the computing problems of the user  Word processor, compilers, web browsers, database systems, video

games.

 Users  People, machines, other

(8)

4 Komponen didalam Sistem Komputer

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 4, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(9)

0/S Definition

 O/S is a resource allocator :

 Manager all resources.

 Decides between conflicting requests for  Decides between conflicting requests for

efficient and fair resource use.

 O/S is a control program :

 Controls execution of programs to

prevent errors and improper use of the computer.

9 0S STTATF E.N. Tamatjita

(10)

-0/S Definition (Lanjutan…)

 “The one program running all times on the

computer” is the kernel. Everyting else is either a system program (ships with the operating system) or an application program :

 Pusat O/S  Cor/inti/pusat dari O/S berjalan terus (program utama), tiap saat.

 Membaca i/o  h/w, contohnya CD-Room.

(11)

Computer Startup

 Bootstrap program is loaded at power-up or reboot :

 Typically stored in ROM or PROM, generally known as firmware.

known as firmware.

 Initializes all aspects of system.

 Loads o/s kernel and start execution.

(Tempat menyimpat Basic Input Output System) di dalam Programable ROM.

11 0S STTATF E.N. Tamatjita

(12)

-Organisasi Sistem Komputer

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 7, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(13)

Interruppts

 Interruppt architecture must save the addreress of the intteruppted intruction.

 A trap or exception is a s/w-generated  A trap or exception is a s/w-generated

interruppt caused either by an error or a user request.

 Mengirim sinyal dari periperal /

melaporkan status, jika terjadi sesuatu, Laporan berupa interruppts.

13 0S STTATF E.N. Tamatjita

(14)

-Timeline

Interruppts

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 8, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(15)

I/O Structure

 System call – request to the o/s to allow user to wait for i/o completion :

 Program buatan user memanggil o/s 

Open file dialog ke o/s (pinjam dialog box milik o/s).

 Pinjam komunikasi  http  socket  LAN, port, proxy.

 Status h/w  USB  berapakah yang digunakan ?

15 0S STTATF E.N. Tamatjita

(16)

-Direct Memory Access Structure

 Memungkinkan periperal mengakses langsung memori tanpa melalui prosesor :

 Hdd.

CD Drive Transfer ke memori langsung  Hdd.

 CD Drive  Transfer ke memori langsung sebagai data mentah (suara digital),

(17)

Arsitektur Multi-Prosesor

17 0S STTATF E.N. Tamatjita

-Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 15, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(18)

Desain Dual-Cor Prosesor

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 16, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(19)

Sistem Kluster

19 0S STTATF E.N. Tamatjita

-Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 18, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(20)

Memori

Sistem Multi Program

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Chapter 1, hal. 19, John Wiley and Sons, Inc., Virginia, New Jersey, 2013

(21)

Open-Source O/S

 Started by free Software Foundation (FSF), which has “copyleft” GNU Public License (GPL)  Hal-hal yang berhubungan dengan open source (yang

mengatur).

 Opposite  EULA (End User License  Opposite  EULA (End User License

Agreement).

 Examples include GNU/Linux and BSD Unix (including core of Mac OS X), and many

more.

 Can use VM like VMware player (free on

Windows), Virtualbox (open source and free Windows), Virtualbox (open source and free on many platforms –

http://www.virtualbox.com)

 Use to run guest operating systems for exploration.

21 0S STTATF E.N. Tamatjita

(22)

-*** Minggu Depan ________

Gambar

Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin and  Greg Gagne, Chapter 1, hal
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer  Galvin and Greg Gagne, Chapter 1, hal
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer  Galvin and Greg Gagne, Chapter 1, hal
Gambar ini diambil dari Buku Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin  and Greg Gagne, Chapter 1, hal
+4

Referensi

Dokumen terkait

Silberschatz, Galvin and Gagne 2002 Operating System Concepts 6.7 Scheduling Criteria ■ CPU utilization – keep the CPU as busy as possible ■ Throughput – # of processes that

4.39 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9th Edition Windows Threads  Windows implements the Windows API – primary API for Win 98, Win NT, Win 2000,

7.20 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9thEdition Safe State  When a process requests an available resource, system must decide if immediate allocation

9.15 Silberschatz, Galvin and Gagne ©20009 Operating System Concepts– 8th Edition Aspects of Demand Paging  Extreme case – start process with no pages in memory  OS sets

Galvin, Greg Gagne, , "Operating System Concepts", John Wiley & Sons Incorporated; 7 edition 2005-01 ISBN-13 ISBN-10 Principles of Operating Systems CPIS-222 Department Required

11.20 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9thEdition Disk Structure ■ Disk can be subdivided into partitions ■ Disks or partitions can be RAID protected

14.23 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9thEdition Comparison of Implementations ■ Many trade-offs to consider ● Global table is simple, but can be

3.16 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9th Edition Process Creation  Parent process create children processes, which, in turn create other