UAS SISOP semester 2


SOAL UAS


1.    Sebutkan perbedaan antara penjadwalan preemptive dan nonpreemptive.
2.    Terdapat 5 job yang datang hampir pada saat yang bersamaan. Estimasi waktu eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing 3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround untuk penjadwalan CPU dengan menggunakan algoritma
a)   Round Robin (quantum time -2)
b)   Priority
c)   Shortest job first Diketahui proses berikut:
Proses
Arrival Time
Burst Time
P1
0
8
P2
0.4
4
P3
1
1










Tentukan   rata-rata  waktu  tunggu  dan  rata-rata  waktu  turnaround  dengan  algoritma penjadwalan :
a)    FCFS
b)    SJF non preemptive
c)    SJF preemptive / SRTF
d)    Round Robin dengan quantum time = 1
4.   Suatu algoritma penjadwalan CPU kemungkinan melibatkan algoritma yang lain, contohnya algoritma FCFS adalah algoritma RR dengan waktu quantum tertentu. Apakah ada hubungan antara pasangan algoritma berikut ?
a)   Priority dan SJF
b)   Priority dan FCFS
c)   RR dan SJF
5.   Apa yang dimaksud dengan race condition?
6.   Apakah yang dimaksud dengan critical section ? Untuk menyelesaikan masalah critical section , ada tiga hal yang harus dipenuhi, sebutkan dan jelaskan !
7.   Bagaimana algoritma Bakery untuk sinkronisasi banyak proses (n proses) ?
8.   Apa yang dimaksud semaphore dan sebutkan operasi pada semaphore
9.   Bagaimana struktur semaphore permasalahan :
a)   bounded buffer problem.
b)   reader and writer problem.
c)   dining philosopher problem.
10. Apa yang dimaksud dengan sumber daya ? Berikan contohnya.
11. Apa yang dimaksud deadlock ?
12. Sebutkan 4 kondisi yang menyebabkan deadlock.
13. Sebutkan cara mencegah deadlock dari 4 kondisi tersebut pada soal 12.
14. Diketahui snapshot dari suatu sistem :

Allocation
Max
Available

ABCD
ABCD
ABCD
PO
PI
00 12 1000
00 12 17 5 0
15 2 0
P3
1632
1652

P4
00 14
065 6

Jawablah pertanyaan berikut:
a)    Bagaimana isi matrik Need ?
b)    Apakah sistem dalam state selamat ?
c)    Jika proses PI meminta (0,4,2,0) dapatkah permintaan dipenuhi segera ?
15.  Terdapat partisi memori lOOK, 500K, 200K, 300K dan 600K, bagaimana algoritma
First-fit, Best-fit dan Worst-fit menempatkan proses 212K, 417K, 112K dan 426K (berurutan) ? Algoritma mana yang menggunakan memori secara efisien ?
16.  Apa yang dimaksud dengan fragmentasi eksternal dan fragmentasi internal ?
17.  Diketahui ruang alamat logika dengan 8 page masing-masing 1024 word dipetakan
ke memori fisik 32 frame.
18.  Berapa bit alamat logika ?
19.  Berapa bit alamat fisik ?
20.  Diketahui sistem paging dengan page table disimpan di memori
21.  Jika acuan ke memori membutuhkan 200 nanosecond, berapa lama waktu
melakukan paging ?
22.  Jika ditambahkan associative register, dan 75 persen dari semua acuan ke page-table
ditemukan dalam associative register, berapa efective access time (EAT) acuan ke memori ? (diasumsikan bahwa menemukan entri pada page table di associative register membutuhkan waktu 0, jika entri ada).
23.  Diketahui sistem memory demand paging. Page table menggunakan register.
Membutuhkan 8 milisecond untuk melayani page fault jika frame kosong tersedia atau page yang di-replace tidak dimodifikasi dan 20 milisecond jika page yang di-replace dimodifikasi. Waktu akses memori adalah 100 nanosecond. Diasumsikan page yang di-replace akan dimodifikasi adalah 70 persen dari waktu. Berapa rata-rata page fault yang diterima untuk effective access time tidak lebih dari 200 nanosecond ?
24.  Diketahui string acuan dari page : 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6
Berapa banyak page fault yang terjadi untuk algoritma page replacement berikut dengan satu, dua, tiga, empat, lima, enam atau tujuh frame ? Ingat bahwa semua frame diinisialisasi kosong, sehingga setiap page unik pertama akan bernilai masing-masing satu fault
a. LRU
b. FIFO
c. Optimal
25. Diketahui array 2 dimensi A sebagai berikut:
var A : array[1..100] of array{1..100] of integer
Dimana A[l][l] berada pada lokasi 200 pada sistem page memory dengan page-page berukuran              200. Suatu proses kecil pada page 0 (lokasi 0 s/d 199) untuk manipulasi matriks, sehingga setiap      instruksi dimulai dari page 0. Untuk 3 frame page, berapa banyak page fault yang dibangkitkan            oleh loop inisialisasi array berikut menggunakan LRU dan asumsi frame page 1 sudah terdapat        proses dan 2 frame page lainnya diinisialisasi kosong.
a. For (j = 1; j <= 100; j++)                                                                               ,
For (i = 1; i <- 100; i++)
A[i][j] = 0;
b.For (i=1;i<=100; i++)
For (j = 1; j <= 100; j++) A[i][j] := 0;
A[i][j] = 0;

26.  Diketahui sistem demand paging dengan paging disk mempunyai waktu akses dan transfer rata-rata 20 milisec. Alamat ditranslasikan melalui page table di memory, dengan waktu akses 1 microsec per akses memory. Sehingga acuan ke memori melalui page table sama dengan 2 kali akses memory. Untuk memperbaiki waktu, ditambahkan associative memory yang menurunkan waktu akses menjadi satu acuan memori, jika entri page table berada di associative memory. Diasumsikan 80 % akses pada associative memory dan dari sisanya (20%), 10% nya (atau 2 persen dari total) menyebabkan page fault. Berapakah effective access time-nya?
27.  Apakah keuntungan dan kerugian menyimpan nama pembuat program pada atribut
file (seperti pada SO Machintosh)
28.  Terdapat beberapa metode akses misalnya sequential access dan direct access.
Jelaskan !
29.  Sebutkan dan jelaskan Tree-structured directory dan acyclic-graph directory
30.  Diketahui sebuah system mendukung 5000 user. Misalnya akan mengijinkan 4990 userdapat mengakses sebuah file. Bagaimana spesifikasi proteksi pada UNIX ?
31.  Sistem file biasanya diimplementasikan dalam struktur layer atau modular. Jelaskan struktur layer pada system file.
32.  Ada beberapa cara file dialokasikan pada ruangdisk, yaitu contiguous, linked atau berindeks. Jelaskan ketiga cara alokasi file diatas dan berikan contoh.
33.  Sebutkan dan jelaskan cara untuk memperbaiki sistem dari  kegagatan sehingga tidak kehilangan data atau data inconsistency.
34.  Apakah permasalahan yang timbul bila sebuah system memperbolehkan system file di-mount secara simultan lebih dari satu lokasi ?


Belajar Membuat SMS Gateway


He he he... jujuar aja sebenere aku nggak begtu paham ama SMS Gateway ni tp iseng-iseng aja pengen buat. Sebelumnya diawali ama pengertian dari SMS Gateway tu ndri yach! SMS Gateway merupakan sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang di-generate lewat sistem informasi melalui media SMS. Sebenernya banyak cih tapi kali ni yg mau tak pelajarin gimana caranya membuat GAMMU.

Berikut sedikit referensi gimana sih sebenernya cara membuat gammu?? 

Cara Membuat Link "Open New Tab"



Alhamdulilaaaah.. Akhirnya bisa juga buat "Open New Tab" jadi laupun da link di blog kita sewaktu da yg nge-click Link di dalam blog akan langsung membuka di New Tab brousenya, jadi blog kita tetep terbuka nggak ketutup ama link yg baru di clik tadi. Petama cih aku kira susah, tapi stelah aku liat caranya dan aku prakte'kin langsung eh.. ternyata nggak sesusah yg aku bayangin. Temen-temen juga pasti bisa lakuin hal yg sama. 

Ni dia contoh skripnya:
<a href="http://blokiseng.blogspot.com/2011/03/cara-membuat-link-open-new-tab.html" target="_blank">Cara Membuat Link "Open New Tab"</a>

Hasil:

ket: skrip yg berwarna hitam adalah skrip utama, kemudian yg berwarna biru tu alamat URL  yg di inginkan dan kalimat yg nantinga akan di munculkan, dan yg berwarna oren adalah skrip yg membuat "New Tab".
 

Tips blog cepet ter-index di Search Engine



Update buat hari ni. Da kabar gembira nich buat para blogger mania, karna karang nggak usah susah-susah dafterin blog satu per satu ke Seach Engine karna aku baru nemuin cara cepat bisar blog cepet terindex di Searce Engine. Berhubung alu baru aja nemuan jadi langsung aja Q kasih link nya biar temen-temen bisa langsung bukti'in bener nggak cih yg udah aku bilang. Okay ni dia:::
Caranya gampang banget ko' tinggal ngisi URL ama informasi yg berhubungan ama blog kamu jadi langsung aja di coba.

FREE HOSTING dapat DUIT



Hari gini internet jangan dibuat untuk update status FACEBOOK aja, coz karang waktunya tunjukkan kreasimu  di dunia internet. Karang cari duit di internet juga nggak susah-susah amat ko', bahkan yg gaptek sekalipun juga bisa nyari uang lewat internet, cuma modal koneksi internet kita bisa dapeting uang yg nggak sedikit tanpa harus banting tulang (capek bozz....). Mau tau caranya gimana??? Gampang kok, jadi temen-temen tinggal UPLOAD file apapun terserah ke ZIDDU.com abis tu di SHARE dech... Nanti kalau da yg download baru siap2 dech nerima uangnya. Gampang kan... jadi kita nggak perlu susah2 ge bingung upload file kita kemana langaja ke ZIDDU.com dan buzz... dapet duit dech. 

Sedikit Trik biar bida dapet uangnya cepet, jadi gini ntar ktemen-temen bikin blok nah... file yg udah di UPLOAD di ZIDDU.com nanti bisa di letaain di blog yg udah kita persiapkan. Atau cara yg lebih cepet kamu upload file terus download ndri dech.... pasti uangnya juga cepet naeknya he he he....

Kalau mau coba daftar bisa click benner dibawah...



3 Langkah Buka Blokir FACEBOOK


Nggak bisa update status FACEBOOK gara-gara di blokir ama si BOZZ??? don't worry be happy coz da Fery disini hehehehe.... Cara membuka Blokiran FACEBOOK atau website lainnya tu tergantung ama cara memblokirnya tapi kalau blokirnya cuma alamat website nya aja aku punya tips manjur 3 Langkah buka blokir FACEBOOK. Udah dech basa-basinya biar kamu juga bisa langsung bisa update status FACEBOOK kamu, ni dia caranya:
  1. Langkah Pertama liat apakah si-Bozz masih ngawasin kamu pa nggak. Kalau nggak langsung aja buka brouser (mozilla, opera dkk).
  2. Di brouser kamu ketikin "http://69.63.181.12/" tanpa tanda petik yach...
  3. Tinggal Log In dech....
Gampang kan... ^_^ nggak pakek ribet dech!! tapi cara ni nggak mesti berhasil alias tergantung ama bozz kamu blokir FACEBOOKnya ama apa, ya berdoa za yg di blokir cuma alamat websitenya aja jadi 3 Langkah buka blokir FACEBOOK ni bisa di manfaatkan. Ngomong-ngomong ni kn udah malem jadi udah sgini za cukup aku mau langsung istirahat soalnya besok harus mulai kuliah ge hehehe... Selamat mencoba...

Kung Fu PANDA GAME HP



Wah.... kayaknya seru nich maen game Kung Fu PANDA di HP ndri!!! Pasti nggak kan mati gaya, coz serunya petualangan Kung Fu PANDA akan selalu menemani hari - harimu. Pengen??? gampang... download aja disini GRATIS ko'.... ketik REG spasi GRATISS kirim ke tukang loak terdekat. ha ha ha nggak jaman sekarang pakek gitu2an mending langsung download aja disini. Thanks udah mampir ke blog ku moga sedikit postinganku bisa membantu temen-temen semua....

Foto Editan


Ni udah jadi broo... Sory lhom 100% coz  Q masih da kerjaan!!! ya ini seadanya aja..!!! Lau mau ngambil fotonya click link download di bawah. Q nggak ngerti ini di simpen jadi JPG apa PSD jadi tak lampirin dua-duanya broo... 

Ini foto yg udah jadi gambar Download

Ini foto yang masih dlm file Photoshop Download

Membuat "Posting Terkait"


Huh... seneng dech Akhirnya sukses juga buat "Posting Terkait" udah lama cih pengen buat "Posting Terkait" tp penyakit malesku kumat ge hehehe... Karang baru tak coba dan alhamdulilah langsung sukses (Amien...).

"Posting Terkait" digunakan untuk meletakkan atau melampirkan postingan-postingan yg masih berkaitan (dlm satu Label) kedalam setiap posting. Mudeng nggak??? Jadi gini misal aku punya label namanya BUAH lalu didalamnya da postingan JAMBU, SALAH, DUREN (wih jadi pengen huss ngawurr!!!) apa bila seorang pengunjung membaca postingan JAMBU maka denan menggunakan "Posting Terkait" dibagian bawah postingan JAMBU maka akan adajuga ling ke postingan SALAH dan DUREN. Jadi seorang pengunjung langsung bisa liat postingan yg masih berkaitan.

caranya gini:
1. Login ke blog anda

2. Masuk menu 'Layout-->Edit HTML'

3. Centang kotak 'Expand Widgets Template'

4. Cari kode ini <data:post.body/>

5. Letakkan script berikut ini di bawah kode <data:post.body/> tadi.

<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>

<div class='widget-content'>
<h3>Related Post</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;


function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
a.href = alturl;

if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
document.documentElement.firstChild.appendChild(script);
}

var labelArray = new Array();
var numLabel = 0;

<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>

</div>
</b:if>

6. Simpan. Selesai. (bisa juga Related Post diganti dengan Posting Terkait)
catatan: Thanks to  http://wawanwae.blogspot.com/2009/01/cara-membuat-related-post-posting.html coz sebagian dari posting ini aku copas dari sana (buat dokumentasi...)

Flashdisk MURAAAH



Hari gini nggak punya flashdisk??? capek dech.... Flashdisk sekarang bukan buat orang yg kaya azaaa! Flashdisk karang tuh udah kayak barang yg sangat merakyat banget, karne buntuknya yg simplen dan harganyapun relatif sangat murah. Anak sekolah sekarang udah mulai diwajibkan memiliki Flashdisk (buat nyimpen apa hayooo???) lau buat nyimpen apa aku nggak tau yach he he he..
Ok lah kalo beitu aku nggak mau cuap-cuap kata ge, but langsung za tak kasih tau tolong infoin ke temen-temen capa tau berminat (cekikikiki...^_^)
  • FlashDisk KINGSTON 4GB     cuma Rp.83rb
  • FlashDisk SANDISK 4GB        cuma Rp.83rb
Nama   : Fery Nur Ismawan
Hp       : 087857287934
FB       : unyo_boy@yahoo.com 
Alamat : Jl. Raya Jember Km 13 Rogojampi Banyuwangi

Catatan: Harga di atas belum termasuk ongkos kirim

Contoh MUG


Temen-temen ada lagi nich produk kolekseku biasa disebut MUG, MUG ini juga nggak kalah menarik dari produksi PIN atau Gntungan Kunci ku yg sebelumnya. Tetapi MUG biasa digunain atau di hadiahin ke orang-orang sepesial yg ge ULTAH atau ge Valentine dan yg lainnya juga biasa digunain buat hadiah sofenir di sebuah pesta, bentuknya yg menarik membut MUG sangat cocok igunain intuk hadiah buat pacar tercinta hehehe... 

Disini ada 4 jenis farian MUG yaitu: MUG polos, MUG warna, MUG warna dalam, dan MUG miring. Dari keempat farian MUG harganya juga nggak sama, tp bisa disesuain ama kantong kamu kok... Duh,,, nggak usah panjang lebar ge dech coz udah siang aku mau masuk kuliah dulu (biasa anak rajin hehehe... ) ni daftar harganya:
  • MUG polos              Rp.14.000
  • MUG warna             Rp.18.000
  • MUG warna dalam   Rp.18.000
  • MUG miring             Rp.19.000
Nama   : Fery Nur Ismawan
Hp       : 087857287934
FB       : unyo_boy@yahoo.com 
Alamat : Jl. Raya Jember Km 13 Rogojampi Banyuwangi

Catatan: Harga di atas belum termasuk ongkos kirim

Contoh Gantungan Kunci


Buat temen-temen semua yg pengen buat Gantungan Kunci make' desain atau kreasi atau foto sendiri (biar kereeen ^_^) bisa order ama aku aza dech hehehe sekalian promosi dikit... Gampang kok kalau temen-temen bebas mau desain ndri atau aku yg desainin buat temen-temen GRATIS kok!!! Harganya juga murah meriah kok jadi nggak usah mikirin masalah harga buat Gantungan Kunci besar ukuran 4,5 cm tak kasih harga Rp.3500 kalau Gantungan Kunci besar ukuran 5,9 cm harganya Rp.4000 Gimana murah banget kan... 

Temen-temen bisa buat dipake' ndri tau dihadiahin buat pacar, selingkuhan, saudara atau apa lah biar kelihatan kompak dan mesra gitu... Bisa juga buat icon CLUB atau GENG kalian, jadi setiap anggota bisa make' Gantungan Kunci yg sama!!! Kalau temen-temen tertarik dan pengen bisa hubungin aku di:

Nama   : Fery Nur Ismawan
Hp       : 087857287934
FB       : unyo_boy@yahoo.com 
Alamat : Jl. Raya Jember Km 13 Rogojampi Banyuwangi

Catatan: Harga di atas belum termasuk ongkos kirim

Contoh PIN


Buat temen-temen semua yg pengen buat PIN make' desain atau kreasi atau foto sendiri (biar kereeen ^_^) bisa order ama aku aza dech hehehe sekalian promosi dikit... Gampang kok kalau temen-temen bebas mau desain ndri atau aku yg desainin buat temen-temen GRATIS kok!!! Harganya juga murah meriah kok jadi nggak usah mikirin masalah harga buat PIN besar ukuran 4,5 cm tak kasih harga Rp.2000 kalau PIN besar ukuran 5,9 cm harganya Rp.2500 Gimana murah banget kan... 

Temen-temen bisa buat dipake' ndri tau dihadiahin buat pacar, selingkuhan, saudara atau apa lah biar kelihatan kompak dan mesra gitu... Bisa juga buat icon CLUB atau GENG kalian, jadi setiap anggota bisa make' PIN yg sama!!! Kalau temen-temen tertarik dan pengen bisa hubungin aku di:

Nama   : Fery Nur Ismawan
Hp       : 087857287934
FB       : unyo_boy@yahoo.com 
Alamat : Jl. Raya Jember Km 13 Rogojampi Banyuwangi

Catatan: Harga di atas belum termasuk ongkos kirim

Template TOP BGT


Wah... da template TOP bgt nich!!! iseng-iseng aja blosing trus nemuin template ni trus tak coba dech! dan hasilnya taraaaa.... mantap cin!!! Dari tampilannya udah menyakinkan trus lagi udah da read more nya sekalian, pembeda antara postingan satu ama postingan yg laennya juga ada jadi pembaca nggak bingung bedain antar postingan! intinya aku mantep and suka bgt ama temlate ini... nggak usah panjang lebar ge njelasinnya coz aku nggak begitu bisa merangkai kata-kata, langsung aja di cicipin. Download disini...

Template Mantap



I wont to try this template... he he he sok banget padahal gak bisa bahasa inggris, bisanya cuma itu tok!!! Nggak da salahnya buat nyobain sesuatu yg baru, seperti template blog ini... Aku cuman pengen ngeliat apakah template ini bagus dipasang di blog baru ku ini...

Wah... ternyata templatenya lumayan bagus cuy... ya walaupun relatif tp udah lumayan kok! kelebihannya kita nggak usah repot-repot ngasih READ MORE karena dsni udah langsung bisa! Gimana you wont to try too..???