Sistem Operasi recent site activity (4)
UAS MATA KULIAH SISTEM OPERASI
1. Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras computer
secara aman.
Fungsi kernel :
1 Melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara
aman.
2 Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program
yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk
mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian
perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.
3 Membantu eksekusi aplikasi dan mendukungnya dengan fitur abstraksi hardware.
2. Pengertian dari:
Multiprogramming
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada
satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para
developer memperkenalkan konsep multiprogramming. Dengan multiprogramming,
beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara
bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang
dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
Multiprocessing
Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk
kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini
dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer.
Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih
dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Distributed Processing
Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat
dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur
komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu
mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan
menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau
masalah yang lain akan mengambil alih tugasnya.
3. Process Control Block adalah struktur data yang digunakan oleh sistem operasi untuk
melakukan manajemen proses. PCB memuat informasi sebuah proses yang spesifik,
termasuk hal-hal di bawah ini:
Process state
Proses ID (PID), sebagai nomor identitas
Program counter
CPU registers
CPU scheduling information.
Prioritas eksekusi proses, menunjukkan
seberapa sering proses dikerjakan prosesor.
Proses yang memiliki nilai prioritas lebih tinggi akan dikerjakan terlebih dahulu.
Memory-management information
Accounting information
I/O status information
4. Deadlock adalah suatu kondisi dimana dua proses atau lebih tidak dapat meneruskan
eksekusinya. Proses menunggu terus menerus, sementara sumber daya yang ditunggu tidak
akan pernah didapatkan.
5. Jenis-jenis memory dan perbedaanya:
DRAM (Dynamic Random Access Memory) adalah jenis RAM yang menyimpan setiap
bit data yang terpisah dalam kapasitor dalam satu sirkuit terpadu. Data yang terkandung
di dalamnya harus disegarkan secara berkala oleh CPU agar tidak hilang. Hal ini
membuatnya sangat dinamis dibandingkan dengan memori lainnya. Dalam strukturnya,
DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki
kepadatan sangat tinggi.
SRAM (Static Random Access Memory) adalah jenis RAM (sejenis memori
semikonduktor) yang tidak menggunakan kapasitor. Hal ini mengakibatkan SRAM tidak
perlu lagi disegarkan secara berkala seperti halnya dengan DRAM. Ini juga sekaligus
membuatnya memiliki kecepatan lebih tinggi dari DRAM. Berdasarkan fungsinya terbagi
menjadi Asynchronous dan Synchronous.
EDORAM (Extended Data Out Random Accses Memory) adalah jenis RAM yang
dapat menyimpan dan mengambil isi memori secara bersamaan, sehingga kecepatan baca
tulisnya pun menjadi lebih cepat. Umumnya digunakan pada PC terdahulu sebagai
pengganti Fast Page Memory (FPM) RAM.
SDRAM (Synchronous Dynamic Random Acces Memory) adalah jenis RAM dinamis
yang kemampuan kecepatannya lebih cepat dari pada EDORAM dan kepingannya terdiri
dari 168 pin. RAM ini disinkronisasi oleh clock sistem dan cocok untuk sistem dengan
bus yang memiliki kecepatan sampai 100 MHz.
RDRAM (Rambus Dynamic Random Acces Memory) adalah salah satu tipe dari RAM
dinamis sinkron yang diproduksi oleh Rambus Corporation menggunakan Bus Speed
sebesar 800 MHz tetapi memiliki jalur data yang sempit (8 bit). RDRAM memiliki
memory controller yang canggih sehingga tidak semua motherboard bisa mendukungnya.
Contoh produk yang memakainya adalah 3dfx seri Voodoo4.
NVRAM (Non-Volatile Random Access Memory) merupakan jenis RAM yang
menggunakan baterai Litium di dalamnya sehingga data yang tersimpan tidak akan hilang
meskipun catu daya dimatikan.
6. Virtual Memori adalah sebuah sistem yang digunakan oleh sistem operasi untuk
menggunakan
sebagian
dari
Memori
Sekunder
yaitu
Harddisk
seolah-olah
ia
menggunakannya sebagai memori internal/utama (RAM) fisik yang terpasang di dalam
sebuah sistem komputer. Sistem ini beroperasi dengan cara memindahkan beberapa kode
yang tidak dibutuhkan ke sebuah berkas di dalam hard drive yang disebut dengan page file.
7. Rata-rata waktu tunggu dengan algoritma SJF Non-preemptive dan preemptive dari sebuah
proses berikut:
Proses
A
B
C
D
E
Arrival Time
0
7
10
11
17
Brushtime
10
2
7
9
1
Jawab:
SJF NON PREMTIVE
A
0
A
B
7
B
C
10 11 12
C D
E
17
E
D
19 20
29
tA = 10 – 0 – 10 = 0
tB = 12 – 7 – 2 = 3
tC = 19 – 10 – 7 = 2
tD = 20 – 11 – 9 = 0
tE = 29 – 17 -1 = 1
Rata-rata wait =
= = 1,2
Jadi rata-rata waiting time adalah 1,2 ms
SJF PREMTIVE
A
0
B
7
A
9
C
12
tA = 0 – 0 + 9 – 7
=0
tB = 7 – 7
=3
tC = 12 – 10 + 18 – 17 = 2
tD = 20 – 11
=0
tE = 17 – 17
=1
Rata-rata wait =
=
= 2,8
E
C
17 18 20
D
29
Jadi rata-rata waiting time adalah 2,8 ms
1. Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras computer
secara aman.
Fungsi kernel :
1 Melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara
aman.
2 Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program
yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk
mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian
perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.
3 Membantu eksekusi aplikasi dan mendukungnya dengan fitur abstraksi hardware.
2. Pengertian dari:
Multiprogramming
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada
satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para
developer memperkenalkan konsep multiprogramming. Dengan multiprogramming,
beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara
bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang
dibutuhkan untuk menyelesaikan tugas-tugas tersebut.
Multiprocessing
Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk
kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini
dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer.
Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih
dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Distributed Processing
Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat
dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur
komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu
mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan
menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau
masalah yang lain akan mengambil alih tugasnya.
3. Process Control Block adalah struktur data yang digunakan oleh sistem operasi untuk
melakukan manajemen proses. PCB memuat informasi sebuah proses yang spesifik,
termasuk hal-hal di bawah ini:
Process state
Proses ID (PID), sebagai nomor identitas
Program counter
CPU registers
CPU scheduling information.
Prioritas eksekusi proses, menunjukkan
seberapa sering proses dikerjakan prosesor.
Proses yang memiliki nilai prioritas lebih tinggi akan dikerjakan terlebih dahulu.
Memory-management information
Accounting information
I/O status information
4. Deadlock adalah suatu kondisi dimana dua proses atau lebih tidak dapat meneruskan
eksekusinya. Proses menunggu terus menerus, sementara sumber daya yang ditunggu tidak
akan pernah didapatkan.
5. Jenis-jenis memory dan perbedaanya:
DRAM (Dynamic Random Access Memory) adalah jenis RAM yang menyimpan setiap
bit data yang terpisah dalam kapasitor dalam satu sirkuit terpadu. Data yang terkandung
di dalamnya harus disegarkan secara berkala oleh CPU agar tidak hilang. Hal ini
membuatnya sangat dinamis dibandingkan dengan memori lainnya. Dalam strukturnya,
DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki
kepadatan sangat tinggi.
SRAM (Static Random Access Memory) adalah jenis RAM (sejenis memori
semikonduktor) yang tidak menggunakan kapasitor. Hal ini mengakibatkan SRAM tidak
perlu lagi disegarkan secara berkala seperti halnya dengan DRAM. Ini juga sekaligus
membuatnya memiliki kecepatan lebih tinggi dari DRAM. Berdasarkan fungsinya terbagi
menjadi Asynchronous dan Synchronous.
EDORAM (Extended Data Out Random Accses Memory) adalah jenis RAM yang
dapat menyimpan dan mengambil isi memori secara bersamaan, sehingga kecepatan baca
tulisnya pun menjadi lebih cepat. Umumnya digunakan pada PC terdahulu sebagai
pengganti Fast Page Memory (FPM) RAM.
SDRAM (Synchronous Dynamic Random Acces Memory) adalah jenis RAM dinamis
yang kemampuan kecepatannya lebih cepat dari pada EDORAM dan kepingannya terdiri
dari 168 pin. RAM ini disinkronisasi oleh clock sistem dan cocok untuk sistem dengan
bus yang memiliki kecepatan sampai 100 MHz.
RDRAM (Rambus Dynamic Random Acces Memory) adalah salah satu tipe dari RAM
dinamis sinkron yang diproduksi oleh Rambus Corporation menggunakan Bus Speed
sebesar 800 MHz tetapi memiliki jalur data yang sempit (8 bit). RDRAM memiliki
memory controller yang canggih sehingga tidak semua motherboard bisa mendukungnya.
Contoh produk yang memakainya adalah 3dfx seri Voodoo4.
NVRAM (Non-Volatile Random Access Memory) merupakan jenis RAM yang
menggunakan baterai Litium di dalamnya sehingga data yang tersimpan tidak akan hilang
meskipun catu daya dimatikan.
6. Virtual Memori adalah sebuah sistem yang digunakan oleh sistem operasi untuk
menggunakan
sebagian
dari
Memori
Sekunder
yaitu
Harddisk
seolah-olah
ia
menggunakannya sebagai memori internal/utama (RAM) fisik yang terpasang di dalam
sebuah sistem komputer. Sistem ini beroperasi dengan cara memindahkan beberapa kode
yang tidak dibutuhkan ke sebuah berkas di dalam hard drive yang disebut dengan page file.
7. Rata-rata waktu tunggu dengan algoritma SJF Non-preemptive dan preemptive dari sebuah
proses berikut:
Proses
A
B
C
D
E
Arrival Time
0
7
10
11
17
Brushtime
10
2
7
9
1
Jawab:
SJF NON PREMTIVE
A
0
A
B
7
B
C
10 11 12
C D
E
17
E
D
19 20
29
tA = 10 – 0 – 10 = 0
tB = 12 – 7 – 2 = 3
tC = 19 – 10 – 7 = 2
tD = 20 – 11 – 9 = 0
tE = 29 – 17 -1 = 1
Rata-rata wait =
= = 1,2
Jadi rata-rata waiting time adalah 1,2 ms
SJF PREMTIVE
A
0
B
7
A
9
C
12
tA = 0 – 0 + 9 – 7
=0
tB = 7 – 7
=3
tC = 12 – 10 + 18 – 17 = 2
tD = 20 – 11
=0
tE = 17 – 17
=1
Rata-rata wait =
=
= 2,8
E
C
17 18 20
D
29
Jadi rata-rata waiting time adalah 2,8 ms