Windows 7 Ultimate

25
Windows 7 Ultimate Tugas Sistem Operasi Dosen:Jajang Kusnendar, M.T Strategi Penempatan Proses Ke Memory 1 Antrian Tunggal Untuk Semua Partisi 1 Antrian Untuk Setiap Partisi Sistem Buddy kelompo k

description

Tugas Sistem Operasi Dosen:Jajang Kusnendar, M.T Strategi Penempatan Proses Ke Memory. 1 Antrian Tunggal Untuk Semua Partisi. 1 Antrian Untuk Setiap Partisi. Sistem Buddy. Windows 7 Ultimate. kelompok. - PowerPoint PPT Presentation

Transcript of Windows 7 Ultimate

Page 1: Windows 7 Ultimate

Windows 7 Ultimate

Tugas Sistem OperasiDosen:Jajang Kusnendar, M.TStrategi Penempatan Proses

Ke Memory

1 Antrian Tunggal Untuk Semua Partisi

1 Antrian Untuk Setiap Partisi

Sistem Buddy

kelompok

Page 2: Windows 7 Ultimate

Strategi Penempatan Proses Ke Memory dengan Menggunakan Metode 1 Antrian Untuk Semua Partisi

Page 3: Windows 7 Ultimate

P550 kb

P4100 kb

P3150 kb

P2200 kb

P1250 kb

SO di load ke memory

88 kb

Proses akan di eksekusi di partisi memori paling kecil yang masih bisa memuatnya(P4) .

bila partisi kosong maka

akan langsung load ke memory

P0SO

Page 4: Windows 7 Ultimate

88 kb

P550 kb

P4100 kb

P3150 kb

P2200 kb

P1250 kb

P0SO

225 kb

Proses selanjutnya yang akan diload di

P1

Page 5: Windows 7 Ultimate

88 kb

P550 kb

P4100 kb

P3150 kb

P2200 kb

P1250 kb

P0SO

225 kb

210 kb

proses akan dieksekusi di partisi memori yang paling kecil yang bisa memuatnya

yaitu P1

Karena di P1 masih terdapat proses lain,

maka proses Word harus mengantri

170 kb

proses akan dieksekusi di partisi memori yang paling kecil yang bisa memuatnya

yaitu P2

Karena di P2 kosong, maka proses langsung di load ke

memory, sedangkan proses Word tetap mengantri

Page 6: Windows 7 Ultimate

88 kb

P550 kb

P4100 kb

P3150 kb

P2200 kb

P1250 kb

P0SO

225 kb

210 kb

170 kb

180 kb

Karena P1 sudah kosong, maka proses Word akan diload ke

memoryProses ai yang telah selesai dieksekusi

membuat P1 kosong kembali

Page 7: Windows 7 Ultimate

88 kb

P550 kb

P4100 kb

P3150 kb

P2200 kb

P1250 kb

P0SO

210 kb

170 kb

180 kb30 kb90 kb

Proses picasa akan di load di

P5

Selanjutnya proses

tweetdeck akan di load di P3

Proses Firefox selesai di eksekusi maka P2 kosong

Karena P2 kosong, maka

proses YM bisa di load ke P2

Kelebihan dari metode ini adalah setiap proses bisa menempati setiap partisi yang kosong dan

masih bisa memuatnya

Kelemahan dari metode ini adalah proses kecil akan

menempati partisi besar apabila partisi

terkecil yang memuat sedang diisi proses lain

Page 8: Windows 7 Ultimate

Strategi Penempatan Proses Ke Memory dengan Menggunakan Metode 1 Antrian Untuk Setiap Partisi

Page 9: Windows 7 Ultimate

BLOK PARTISI

PARTISI 1150 Kbytes

PARTISI 2200 Kbytes

PARTISI 3100 Kbytes

PARTISI 475 Kbytes

PARTISI 550 Kbytes

SO100 Kbytes

60 kb Program yang akan di esekusi akan di tempatkan di partisi paling kecil yang masih bisa memuatnya

60 kb

Bila partisi kosong maka proses akan langsung di eksekusi.

60 kb

Page 10: Windows 7 Ultimate

BLOK PARTISI

PARTISI 1150 Kbytes

PARTISI 2200 Kbytes

PARTISI 3100 Kbytes

PARTISI 475 Kbytes

PARTISI 550 Kbytes

SO100 Kbytes

60 kb

Keuntungan metode ini adalah mengecilkan kemungkinan pemborosan memori

55 kb

60 kb

Program selanjutnya yang akan di eksekusi

Jika partisi tidak kosong maka program akan menunggu hingga partisi kosong. Sehingga terjadi antrian

120 kb

120 kb 120 kb

70 kb

70 kb

110 kb

110 kb

Page 11: Windows 7 Ultimate

BLOK PARTISI

PARTISI 1150 Kbytes

PARTISI 2200 Kbytes

PARTISI 3100 Kbytes

PARTISI 475 Kbytes

PARTISI 550 Kbytes

SO100 Kbytes

60 kb55 kb

Program selanjutnya yang akan di esekusi

120 kb

70 kb

110 kb

105 kb

70 kb

63 kb

70 kb

105 kb

63 kb70 kb70 kb

Proses selesai di eksekusi

Antrian maju karena partisi telah kosong.

110 kb105 kb

Kelemahan dari metodi ini adalah dapat terjadi satu antrian panjang di dalam satu partisi sedangkan pasrtisi lain kosong

Page 12: Windows 7 Ultimate

Strategi Penempatan Proses Ke Memory dengan Menggunakan Metode

Sistem Buddy

Page 13: Windows 7 Ultimate

• Sistem buddy : algoritma pengelolaan alokasi memori dimana blok memori yang digunakan oleh proses adalah blok kosong yang memiliki urutan terkecil dan memiliki 2^k terkecil yang bisa menampung proses yang akan dieksekusi.

• Pemecahan dilakukan secara rekursif sehingga didapat blok yang besarnya sesuai kebutuhan.

Page 14: Windows 7 Ultimate

Awal

Terdapat 1 blok memori bebas berukuran 1MB

1 MB

Page 15: Windows 7 Ultimate

512 KB

Proses A

Request 128 KB

Masuk Proses Pertama

512 KB256 KB 256 KB128 KB128 KB 1 MB

2^k yang bisa menampung adalah 128. Sistem

membagi memori menjadi dua sama besar sampai

menemukan ukuran sesuai.

Karena telah ditemukan, Proses A dialokasikan di buddies

Page 16: Windows 7 Ultimate

512 KB

Proses B

Request 210 KB

Masuk Proses Kedua

256 KB128 KB

Karena tidak cukup maka proses tidak

dimasukkan ke buddies ini.

Proses pun dimasukkan ke

buddies yang lebih besar. Dan sesuai

dengan 2^k yangdibutuhkan

2^k yang bisa menampung adalah 256.

Page 17: Windows 7 Ultimate

512 KB

Proses C

Request 55 KB

Masuk Proses Ketiga

128 KB64 KB

64 KB

Karena buddies masih lebih besar dari

proses. Buddies dibagi dua

Buddies ini lebih kecil dari 2^k yang dibutuhkan

proses,maka proses dimasukkan ke buddies

sebelum dibagi.

32

2^k yang digunakan blok untuk menampung proses

ini adalah 64.

Page 18: Windows 7 Ultimate

512 KB

Release Proses A

64 KB128 KB

Page 19: Windows 7 Ultimate

512 KB

Proses D

Request 64 KB

Masuk Proses Keempat

64 KB128 KB64

KB64 KB

Karena buddies masih lebih besar dari

proses. Buddies dibagi dua

Buddies dengan ukuran sesuai telah ditemukan.proses

ditempatkan

2^k yang digunakan blok untuk menampung proses

ini adalah 64.Buddies ini akan

digunakan proses D karena memiliki urutan terkecil

Page 20: Windows 7 Ultimate

512 KB

Release Proses B

64 KB

64 KB

Page 21: Windows 7 Ultimate

512 KB

Proses E

Request 319 KB

Masuk Proses Keempat

256 KB64 KB

64 KB

Meski sebenarnya proses cukup bila

ditempakan disini.tapi karena berbeda buddies.

Menjadi tidak bisa.

Maka proses ditempatkan di buddies

yang berukuran 512

2^k yang lebih besar dan paling dekat

dengan 319 adalah 512.

Page 22: Windows 7 Ultimate

Release Proses D

256 KB64 KB

64 KB

64 KB128 KB

64 KB

Karena 2 blok buddies merupakan pasangan,maka blok

pun digabungkan kembali.

Page 23: Windows 7 Ultimate

512 KB

Release Proses E

256 KB64 KB128 KB

Buddies yang berukuran 512 tidak bisa disatukan dengan buddies yang

berukuran 256 karena berbeda blok dan hasil penjumlahan nya bukan merupakan

2^k

Page 24: Windows 7 Ultimate

512 KB

Release Proses C

256 KB64 KB

64 KB128 KB 512 KB128 KB256 KB 1 MB

Memori telah dibebaskan semua. Maka memori dikembalikan ke ukuran semula

dengan penggabungan pasangan buddies.

Page 25: Windows 7 Ultimate

Nama Anggota

• Deni Nurcahya• Galang Vandi Mehisa• Khalifa Esha• Novriansyah Amini S• Ricko Devian Anugrah• Rojali Budi Permadi