• Tidak ada hasil yang ditemukan

Sistem Operasi recent site activity (2)

N/A
N/A
Protected

Academic year: 2018

Membagikan "Sistem Operasi recent site activity (2)"

Copied!
35
0
0

Teks penuh

(1)

POKOK BAHASAN:

Pengertian Sistem Operasi

Perkembangan Sistem Operasi

TUJUAN :

Memahami definisi, maksud dan

tujuan sistem operasi

Memahami berbagai macam

sistem operasi

(2)
(3)

Pendahuluan

Sistem Operasi

 Dibuat berdasarkan tugas/pekerjaan/ fungsi

komputer

 Mainframe : Optimasi penggunaan hardware

 PC : suport game yang komplek, aplikasi bisnis,

pendidikan dsb

 Handheld : mempermudah user untuk menjalankan

program.

 Program yang mengatur / memanage hardware

komputer

 Menyediakan program aplikasi dasar untuk

(4)
(5)

Komponen Sistem Komputer

 Hardware :

 CPU, Memory, Input/ouput device

 Menyediakan sumber daya komputasi dasar.

 Program Aplikasi :

 Spreadsheeet, Word Processor, Compilers, Web

browser

 Digunakan untuk menyelesaikan problem

komputasi

 SO :

 Mengatur dan mengkoordinasi (manage) hardware

untuk berbagai User dan Program Aplikasi

 User

(6)

OPERATING SYSTEM / SISTEM

OPERASI

Sebuah program yang menyediakan

layanan (system calls)

Berguna untuk mengatur

penggunaan perangkat keras

komputer secara efisien.

Sebagai perantara program user

dengan perangkat keras komputer.

Memudahkan user dalam mengakses

(7)

User View

 PC : Memaksimalkan pekerjaan, sehingga OS

didesain untuk memudahkan user dalam menyelesaikan pekerjaannya.

 Main Frame : Memaksimalkan resource sharing  Handheld : Didesain untuk individual user

dengan sangat memperhatikan penngunaan batery.

 Embeded : Sistem komputer dengan sedikit

bahkan tanpa user view. OS didesain agar sistem berjalan dengan sedikit / tanpa

(8)

Sistem View

 Merupakan program yang sangat erat

kaitannya dengan hardware.

 Resource alocator (CPU, Memory,

Storage, I/O device)

 Control Program : Memanage eksekusi

(9)

Sistem Operasi

Definisi

Secara umum tidak ada definisi yang tepat.

Dibutuhkan untuk menyelesaikan masalah sistem pembuatan sistem computing agar dapat

digunakan.

Resource allocator

Mengatur, mengalokasikan sumber daya sistem komputer

Program control

Mengatur eksekusi program user dan operasi input output

Kernel

(10)

Operasi Sistem Komputer

Agar dapat berjalan perlu program awal yang disebut “bootstrap” dan disimpan dalam

(11)

 Bootstrap Program

 Mampu membaca OS

 Menyimpan ke memory OS kernel

 Mampu menjalankan OS

 Operating System berjalan

 Menunggu munculnya event /kejadian (interupt

signal) baik hardware maupun software.

 Saat terjadi interupt

CPU menghentikan proses yang sedang dikerjakanMenjalankan program pada alamat tertentu

(interupt vector) yang merupakan alamat awal suatu program (interupt service routine).

Setelah selesai menjalankan ISR, CPU melanjutkan

(12)

STORAGE

 PC menjalankan program dari DRAM

(main memory)

 DRAM terlalu kecil untuk menyimpan

program dan data.

 DRAM bersifat Volatile

 Secondary Storage

 Extension main memory

 Kapasitas sangat besar

 Non Volatile

(13)

Symetric/Asymetric Multiprocessing Architeture

Keuntungan :

Proses dapat berjalan bersamaan (n CPU run n Proses)

(14)

Clustered System

Dibangung dengan 2 atau lebih komputer

(nodes)

(15)

Struktur OS (Multi Programing)

 Beberapa job (pekerjaan) dikumpulkan

pada memory utama (job pool).

 Sistem operasi menjalankan job yang

siap dieksekusi .

 Jika job yang dieksekusi menunggu task

(operasi I/O : mount tape drive, Print, dll ), maka SO menjalankan job

berikutnya.

 Sistem operasi menyediakan mekanisme

(16)
(17)

Operasi Dual Mode

 Membedakan operasi user dengan SO

(kernel)

 Mode Kernel juga dikenal

 Mode Supervisor, Mode System, Mode

(18)

Timer

 Digunakan untuk menjaga kontrol SO melalui

CPU

 Timer menginterupt CPU dengan interval waktu

tertentu ( ex: 1 mS)

 SO mengatur nilai counter dan memberikan

kontrol ke user program 1

 Setiap interval waktu tertentu (1mS) counter -1  Setelah counter bernilai 0, terjadi interupsi dan

kontrol secara otomatis diambil alih oleh SO

 SO mengatur ulang nilai counter dan

(19)

Manajemen Storage

 File-System Management

 Membuat dan menghapus file & Directori  Support manipulatsi file dan directori

 Memetakan file pada secondary storage  Back up file pada nonvolatile storage

 Mass-Storage Management

 Managemen Free-space  Alokasi Storage

 Disk scheduling

 Caching

 Memory pada chip CPU untuk mempercepat kinerja

 I/O Systems

 Buffering, caching, and spooling

(20)

Manajemen Memory

OS bertanggung jawab pada aktifitas yang berhubungan dengn manajemen

memory:

 Menjaga penggunaan bagian memory

dan digunakan siapa

 Memutuskan proses /data mana yg akan

dimasukan atau dikeluarkan dari memory

 Mengalokasikan dan membebaskan

(21)

Manajemen Proses

OS bertanggung jawab atas aktifitas manajemen proses:

 Penjadwalan proses pada CPU

 Membuat dan menghapus user dan

system proses

 Menghentikan dan melanjutkan proses

 Menyediakan mekanisme sinkronisasi

proses

 Menyediakan mekanisme komunikasi

(22)

Protection & Security

 Informasi pada jaringan kumputer perlu

diatur siapa saja yang berhak menggunakan.

 Beberapa proses yang sedang berjalan

tidak boleh saling interfensi

 Perlunya perlindungan penggunaan

resource sistem dari user yang tidak berwenang.

 Penggunaan autentikasi (username,

(23)
(24)

Sejarah Sistem Operasi

Batch Programming

Time Sharing

Desktop

Paralel

Distributed

Clustered

Real Time

(25)

Batch Programming

 Beberapa job (pekerjaan) dikumpulkan

pada memory utama (job pool).

 Sistem operasi menjalankan job yang

siap dieksekusi .

 Jika job yang dieksekusi menunggu task

(operasi I/O : mount tape drive, Print, dll ), maka SO menjalankan job

berikutnya.

 Sistem operasi menyediakan mekanisme

(26)
(27)

TIME SHARING

 Time sharing disebut juga multitasking,

pengembangan dari sistem Batch Programming.

 Job dikumpulkan pada memory utama dan

dieksekusi oleh CPU secara bergantian.

 Perpindahan antar job terjadi sangat

cepat, user dapat berinteraksi dengan setiap program yang sudah dijalankan.

 Suatu job dapat dipindahkan dari memori

(28)

DESKTOP

 Digunakan pada PC

 Belum dikembangkan untuk multiuser maupun

multitasking.

 Bertujuan untuk memaksimalkan utilitas CPU dan

peripheral

 Dinamakan Microsoft Disk Operating System (MSDOS)

 MSDOS dikembangkan IBM menjadi sistem

multitasking dan dinamakan OS/2

 PC dapat mengadopsi sistem operasi mainframe.

 Beel Laboratories mendesain UNIX untuk

minikomputer PDP-11.

 SO UNIX-like untuk PC pada tahun 1980.

 SO lain : Microsoft Windows, IBM OS/2 dan Apple

(29)

PARALEL

 Sistem paralel disebut sistem multiprosessor

 Prosessor dapat berkomunikasi, membagi bus, memory dan

peripheral.

 Disebut sebagai tightly coupled system.

 Meningkatkan jumlah proses yang dijalankan pada satu waktu

, sehingga waktu eksekusi lebih pendek.

 Meningkatkan kehandalan sistem. kegagalan dari satu

prosessor tidak akan menghentikan sistem.

 Kemampuan gracefull degradation. juga disebut fault-

tolerant.

 Terdapat dua model, yaitu Symetric dan Asymetric

 Model Symmetric : Setiap processor menjalankan sistem

operasi yang identik

 Model Asymmetric : Prosessor master mengontrol sistem,

(30)
(31)

TERDISTRIBUSI

 Prosessor site / node berkomunikasi dengan

prosessor lain melalui LAN / WAN • Resource sharing

User dapat saling menggunakan resource dari site atau node lainya.

• Meningkatkan kecepatan komputasi

Komputasi dipartisi menjadi sub komputasi dan dijalankan secara bersamaan pada beberapa node

• Lebih handal

Jika satu node gagal, node lain dapat melanjutkan operasinya.

• Komunikasi

Memerlukan infrastruktur jaringan, berupa local area network (LAN) atau wide area network (WAN).

(32)
(33)

Clustered

 Pengembangan dari sistem terdistribusi.

 Memungkinkan dua atau lebih node

membagi penyimpan sekunder

 Mempunyai kehandalan sistem yang

tinggi seperti pada sistem terdistribusi.

 Model asymmetric clustering : host

menjalankan aplikasi sementara host lainnya standby.

 Model symmetric clustering : semua host

(34)

REAL TIME

 Digunakan bila terdapat kebutuhan ketepatan

waktu operasi .

 Harus didefinisikan batas waktu yang tetap.

 Pemrosesan dikerjakan dalam waktu tertentu atau

sistem akan gagal.

 Sistem hard real time menjamin tugas kritis

diselesaikan tepat waktu.

 Konflik dengan sistem time sharing

 Soft real time : tugas kritis mendapatkan prioritas

(35)

HANDHELD

Perkembangan sistem handheld

(PDA, Smart Phone)

Sistem ini memory terbatas,

prosessor kecepatan rendah dan

display screen yang kecil.

Symbian, Windows Mobile,

Referensi

Dokumen terkait

mashlahah dari sedekah tidak hanya bisa dirasakan oleh individu. Mashlahah bisa jadi dirasakan oleh konsumen yang lain terutama orang miskin. Selama orang miskin masih

mengembangkan self-esteem kepada remaja usia 15-17 tahun baik yang. tinggal di panti asuhan ataupun di luar panti asuhan dengan

attractive, the visual style that used is modernist cartoon style that popular in animation and.. illustrations of

Letak Kota Surabaya yang sangat strategis berada di tengah wilayah Indonesia dan tepat di selatan Asia menjadikannya sebagai salah satu hubungan penting

Dengan studi kasus unit rumah sewa yang terdiri dari pemilik akomo- dasi dan si penyewa, riset ini difokuskan pada interaksi antara kedua pihak terse- but sehingga dapat

Sebuah skripsi yang diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Psikologi di Departemen Psikologi Fakultas Ilmu Pendidikan. Universitas

Salah satu teknik yang dilakukan untuk menerapkan konsep bangunan hijau adalah dengan meman- faatkan tanaman untuk penghijauan pada fasad bangunan, yang disebut den- gan

Ketika membaca tanda pada benda keseharian dan cara berpakaian mas- yarakat adat Kasepuhan Ciptagelar kemudian direlasikan dengan penggu- nanya dapat dilihat bahwa telah terjadi