Tugas Sistem Operasi Dosen:Jajang Kusnendar, M.T Strategi Penempatan Proses Ke Memory 1 Antrian Tunggal Untuk Semua Partisi 1 Antrian Untuk Setiap Partisi Windows 7 Ultimate Sistem Buddy Strategi Penempatan Proses.
Download ReportTranscript Tugas Sistem Operasi Dosen:Jajang Kusnendar, M.T Strategi Penempatan Proses Ke Memory 1 Antrian Tunggal Untuk Semua Partisi 1 Antrian Untuk Setiap Partisi Windows 7 Ultimate Sistem Buddy Strategi Penempatan Proses.
Slide 1
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 2
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 3
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 4
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 5
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 6
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 7
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 8
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 9
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 10
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 11
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 12
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 13
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 14
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 15
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 16
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 17
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 18
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 19
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 20
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 21
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 22
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 23
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 24
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 25
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 2
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 3
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 4
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 5
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 6
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 7
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 8
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 9
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 10
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 11
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 12
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 13
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 14
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 15
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 16
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 17
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 18
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 19
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 20
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 21
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 22
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 23
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 24
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi
Slide 25
Tugas Sistem Operasi
Dosen:Jajang Kusnendar, M.T
Strategi Penempatan Proses
Ke Memory
1 Antrian Tunggal
Untuk Semua Partisi
1 Antrian Untuk
Setiap Partisi
Windows 7 Ultimate
Sistem Buddy
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Semua Partisi
P5
50 kb
Proses akan di eksekusi
di partisi memori
paling kecil yang masih
bisa memuatnya(P4) .
P4
100 kb
P3
150 kb
88 kb
P2
200 kb
bila partisi
kosong maka
akan langsung
load ke memory
P1
250 kb
SO di load ke
memory
P0
SO
P5
50 kb
Proses selanjutnya
yang akan diload di
P1
88 kb
P4
100 kb
P3
150 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
P5
50 kb
proses akan dieksekusi
proses
di akan dieksekusi di
partisi memori yangpartisi
palingmemori yang paling
kecil yang bisa memuatnya
kecil yang bisa memuatnya
yaitu P2
yaitu P1
88 kb
P4
100 kb
P3
150 kb
170 kb 210 kb
P2
200 kb
Karena di P2 kosong,
maka
Karena
di P1 masih
proses langsung
di
load
terdapat ke
proses lain,
memory, sedangkan proses
maka proses Word
Word tetap mengantri
harus mengantri
225 kb
P1
250 kb
P0
SO
P5
50 kb
88 kb
P4
100 kb
P3
150 kb
180 kb
210 kb
Karena P1 sudah
kosong, maka proses
Word akan diload ke
memory
Proses ai yang telah
selesai dieksekusi
membuat P1 kosong
kembali
170 kb
225 kb
P2
200 kb
P1
250 kb
P0
SO
Kelemahan dari
metode ini adalah
Kelebihan dari metode
ini adalah
proses
kecil akan
partisi
setiap proses bisamenempati
menempati
apabila
partisi
setiap partisiProses
yangbesar
kosong
dan
Karena
P2
picasa
terkecil
yang maka
memuat
kosong,
masih bisa
memuatnya
akansedang
di loaddiisi
di proses lain
proses YM
bisa
P5
P5
50 kb
88 kb
P4
100 kb
di load ke P2
P3
150 kb
90 kb
30 kb
180 kb
Selanjutnya
proses
tweetdeck akanProses Firefox
di load di P3selesai di eksekusi
maka P2 kosong
170 kb
210 kb
P2
200 kb
P1
250 kb
P0
SO
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
1 Antrian Untuk Setiap Partisi
BLOK PARTISI
60 kb
Program yang akan di
esekusi akan di tempatkan
di partisi paling kecil yang
masih bisa memuatnya
PARTISI 5
50 Kbytes
60 kb
Bila partisi kosong
maka proses akan
langsung di eksekusi.
60 kb
PARTISI 4
75 Kbytes
PARTISI 3
100 Kbytes
PARTISI 2
200 Kbytes
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
110
120
70
kb
60 kb
Program selanjutnya
yang akan di eksekusi
Keuntungan metode ini
adalah mengecilkan
kemungkinan pemborosan
memori
70 kb
55 kb
PARTISI 5
50 Kbytes
60 kb
PARTISI 3
100 Kbytes
Jika partisi tidak kosong
maka program akan
menunggu hingga partisi
kosong. Sehingga terjadi
antrian
110
120kb
kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
120 kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
BLOK PARTISI
70 kb
Program selanjutnya
yang akan di esekusi
PARTISI 5
50 Kbytes
70 kb
105 kb
63 kb
70 kb
70 kb
63 kb
70 kb
55 kb
60 kb
PARTISI 3
100 Kbytes
Kelemahan dari metodi ini adalah
Proses
selesai
di
Antrian
maju
karena
dapat terjadi satu antrian panjang
eksekusi
partisi
telah kosong.
di dalam satu partisi sedangkan
pasrtisi lain kosong
105 kb
110
105 kb
PARTISI 4
75 Kbytes
PARTISI 2
200 Kbytes
110
120 kb
kb
PARTISI 1
150 Kbytes
SO
100 Kbytes
Strategi Penempatan Proses Ke Memory
dengan Menggunakan Metode
Sistem Buddy
• 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.
Awal
Terdapat 1 blok memori bebas berukuran 1MB
1 MB
Masuk Proses Pertama
Proses A
2^k yang bisa menampung
adalah 128. Sistem
membagi memori menjadi
dua sama besar sampai
menemukan ukuran sesuai.
Request 128 KB
128 KB
256 128
KB KB
512 KB256 KB 1 MB
Karena telah
ditemukan, Proses A
dialokasikan di
buddies
512 KB
Masuk Proses Kedua
Proses B
Proses pun
Karena tidak
dimasukkan
ke
cukup
maka
buddies
yang
lebih
proses
besar.
Dantidak
sesuai
dimasukkan
dengan 2^k ke
buddies ini.
yangdibutuhkan
128 KB
2^k yang bisa menampung
adalah 256.
Request 210 KB
256 KB
512 KB
Masuk Proses Ketiga
Proses C
Buddies ini lebih kecil
dari 2^k yang
dibutuhkan
Karena
buddies
proses,maka
masih lebihproses
dimasukkan
ke buddies
besar dari
sebelum
dibagi.
proses.
Buddies
dibagi dua
64
64
32
128
KB KB
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 55 KB
512 KB
Release Proses A
128 KB
64
KB
512 KB
Masuk Proses Keempat
Proses D
Karena buddies
Buddies
Buddiesini
dengan
akan
masih lebih
digunakan
ukuran sesuai
proses
telah
D
besar dari
ditemukan.proses
karena memiliki
proses. Buddies
urutan
ditempatkan
terkecil
dibagi dua
64 64
128
KB KB
KB
64
KB
2^k yang digunakan blok
untuk menampung proses
ini adalah 64.
Request 64 KB
512 KB
Release Proses B
64
KB
64
KB
512 KB
Masuk Proses Keempat
Proses E
Meskilebih
sebenarnya
2^k yang
besar
cukup
bila
danproses
paling
dekat
ditempakan disini.tapi
dengan 319 adalah
karena berbeda buddies.
512.tidak bisa.
Menjadi
Maka proses
ditempatkan di buddies
yang berukuran 512
Request 319 KB
64
KB
64
KB
256 KB
512 KB
Release Proses D
Karena 2 blok
buddies merupakan
pasangan,maka blok
pun digabungkan
kembali.
64
KB
64
KB
128 KB
64
KB
64
KB
256 KB
Release Proses E
Buddies yang berukuran 512 tidak bisa
disatukan dengan buddies yang
berukuran 256 karena berbeda blok dan
hasil penjumlahan nya bukan merupakan
2^k
128 KB
64
KB
256 KB
512 KB
Release Proses C
Memori telah dibebaskan semua. Maka
memori dikembalikan ke ukuran semula
dengan penggabungan pasangan buddies.
64
64
128256
KB KB
128512
KB KB 256 KB 1 MB
KB
KB
512 KB
Nama Anggota
•
•
•
•
•
•
Deni Nurcahya
Galang Vandi Mehisa
Khalifa Esha
Novriansyah Amini S
Ricko Devian Anugrah
Rojali Budi Permadi