Kamis, 10 November 2011

TUGAS 5

1. Jelaskan tentang arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma distpatching algoritm.
   Jawab :


  • Hyperthreading adalah teknologi mikro prosesor yang dibuat intel pada beberapa prosesor seperti pentium 4, xeon, pentium D dan core 2, teknologi ini diperkenalkan pada bulan maret 2002 dan mulanya hanya di perkenalkan pada prosesor xeon. Prosesor seperti ini mendukung banyak prosesor yang mempunyai dual prosesor walaupun seccara fisik mempunyai satu prosesor. dengan dua prosesor akan membuat kinerja komputer lebih efisien. meski bekerja multi tasking. kernel tersebut mengeksekusi perintah secara berurutan dengan algoritm antrian.
2. Jelaskan tentang dispatching algorithm.
    Jawab :

  • Prosesor dengan teknologi ini akan di lihat oleh sistem operasi yang mendukung banyak prosesor seperti windows NT, windows 2000, windows xp profesional

Selasa, 08 November 2011

eksplorasi perintah CMD


perintah cmd bisa di lihat dengan mengetikan help

maka :
























1. ASSOC : menampilkan atau edit asosiasi suatu file
2. BREAK : menghapus extended
3. CALL : memanggil program batch
4. Chdir : menampilkan nama direktori
5. Cacls : edit daftar kontrol akses
6. CHCP : menampilkan halaman kode
7. CHKNTFS : pada saat boot
8. Color : mengubah warna windows cmd
9. COMP : membandingkan isi lebih dari satu file
10. Compact : edit file pada partisi NTFS
11. CONVERT : mengkonversi FAT dan NTFS
12. DATE : edit dan tampilkan tanggal
13. FINDSTR : mencari string di semua file
14. Diskcomp : membaca disket2
15. DISKCOPY : menyalin dari flopydisk
16. DOSKEY : mengedit baris perintah windows
17. ECHO : menset echo pada saat on dan off
18. ERASE : menghapus file
19. ENDLOCAL : mengakhiri lokal
20. EXIT : keluar dari program cmd
21. FC : menampilkan hasil perbandingan beberapa file
22. FIND : mencari string dalam file
23. FOR : menjalankan perintah file
24. FORMAT : memformat disk atau yg lain nnya
25. FTYPE : Mengedit type file
26. GOTO : mengarahkan akan kemana posisi yg di inginkan
27. GRAFTABL: menampilkan karakter dalam modus grafis
28. IF : melakukan pengolahan kondisional
29. MKDIR : membuat direktori
30. MODE : mengkonfigurasi sistem
31. MORE : Menampilkan berikut ya
32. MOVE : Memindahkan suatu file ke tempat lain
33. PATH : menetapkan path untuk file exe
34. PAUSE : menunda proses
35. POPD : mengemmbalikan nilai sebelum ya dari direktori
36. PRINT : mencetak text
37. PUSHD : menyimpan direktori sekarang
38. RECOVER : memulihkan data yg dapat di baca dari disk
39. REM : meberikan komentar
40. RENAME : mengganti nama file
41. SORT : mengurutkan antrian
42. Start : memulai jendela baru
43. date : menampilkan tanggal

Selasa, 01 November 2011

TUGAS 4


1). 5 aktivitas sistem yang merupakan contoh dari suatu  manajemen proses:
  • Sistem menyediakan keperluan komunikasi antar proses.
  • Dapat memilih apakah suatu proses akan dilanjutkan atau di tunda (pending Proses).
  • Mepersiapkan tindakan ketika terjadi deadlock.
  • Membuat proses baru ataupun menghapus (terminated) proses yang sedang dilakukan oleh user.
  • Berperan aktif ketika proses membutuhkan sinkronisasi.
2). Definisi perbedaan short term, medium term & long term :

  • Short term : proses selalu berpindah ke berbagai penjadualan selama sistem bekerja, dalam sistem batch sistem harus memilih secara tepat/cocok serta dilaksanakan sesegera mungkin. penjadualan short term mengeksekusi paling sedikit  1/100 milidetik. karena durasi waktu yang singkat antar eksekusi, penjadualan shoert term haruslah dilakukan dengan cepat.
  • Long term  : pada umumnya sistem penjadualan long term mengeksekusi jauh lebih sedikit.mungkin hanya beberapa menit saja antar pembaharuan proses. long term menjadualkan serta mengontrol derajat multiprograming (jumlah proses dalam memory) Jika sistem dalam keadaan yang stabil atau inputan proses dengan rata-rata output  proses dalam keadaan imbang maka longterm digunakan ketika proses output telah meninggalkan sistem, karena interval yang lebih panjang antar eksekusi prosesnya, penjadualan long term memerlukan waktu yang lebih lama untuk menentukan proses mana yang harus dieksekusi terlebih dahulu.
  • Medium term : pada sistem UNIX biasanya penjadualan long term tidak ada/tersedia, seperti mesin time sharing terdapat penjaualan yang disebut medium term, ide utama atau kuncinya suatu saat berfungsi untuk memindahkan proses dari memory juga dari CPU dengan tidak mengurangi derajat multiprograming. 
3). Hal yang dilakukan kernel ketika Alih Konteks antar Proses

    Alih konteks (context switch) adalah Tugas untuk mengganti CPU ke proses lain, hal ini memerlukan penyimpanan suatu keadaan proses lama (state of old process) dan kemudian beralih ke proses yang baru.  Alih konteks sebuah proses digambarkan dalam PCB suatu proses; termasuk nilai dari CPU register, status proses dan informasi managemen memori.
      Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan.  


4). Informasi yang disimpan pada tabel proses ketika alih konteks
  • Keadaan proses
  • Program counter
  • CPU register
  • Informasi managemen memory
  • Informasi pencatatan waktu (timming).

5). Proses yang terjadi ketika terjadi transisi proses:
  • New : Proses sedang dikerjakan/ dibuat.
  • Running : Instruksi sedang dikerjakan.
  • Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/O atau penerimaan sebuah tanda/ signal).
  • Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
  • Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.


6.apa keuntungan dan kekurangan dari :
komunikasi simetrik dan asimetrik,automatic dan explicit buffering, send by copy dan send by reference,fixed-size dan variable sized message..
jawabannya :  
Simetrik komunikasi langsung adalah rasa sakit kedua belah pihak memerlukan nama proses lain.hal ini membuat sulit untuk membangun sebuah server. 

otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun. 

kirim oleh copy jaringan yang lebih baik bagi generasi dan masalah sinkronisasi. kirim dengan referensi yang lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi 

variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun.


7.  Jelaskan perbedaan short-term, medium-term dan long-term
jawabannya :
  • long-term adalah penjadualan jangka panjang (atau pekerjaan penjadwalan) pilih proses dari kolam ini dan beban mereka ke dalam memori untuk eksekusi.
  • medium-term adalah jangka panjang scheduler mengotrol derajat multi-program
  • short-term adalah jangka pendek scheduler (atau CPU scheduler ) memilih dari antara proses-proses yang siap untuk ,mengalokasi CPU untuk salah satu dari mereka, penjadulan jangka menengah diperkenalkan oleh sistem operasi seperti waktu saham.

8. jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika berlangsung ?
jawabannya :
kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Block (PCB). ketika suatu proses sedang kita berjalan, PCB berisi tentang perlunya melakukan restart suatu proses dalam CPU.
9). Dampak proses konkuren pada sistem operasi:
  • Dapat terjadi pembagian informasi: apabila beberapa pengguna dapat tertarik pada bagian informasi yang sama (sebagai contoh, sebuah berkas bersama), kita harus menyediakan sebuah lingkungan yang mengizinkan akses secara terus menerus ke tipe dari sumber-sumber tersebut.
  • Mempercepat proses penghitungan/ komputasi: jika kita menginginkan sebuah tugas khusus untuk menjalankan lebih cepat, kita harus membagi hal tersebut ke dalam subtask, setiap bagian dari subtask akan dijalankan secara parallel dengan yang lainnya. Peningkatan kecepatan dapat dilakukan hanya jika komputer tersebut memiliki elemen-elemen pemrosesan ganda (seperti CPU atau jalur I/O).
  • Modularitas: kita mungkin ingin untuk membangun sebuah sistem pada sebuah model modular-modular, membagi fungsi sistem menjadi beberapa proses atau threads.
  • Menciptakan suatu kenyamanan: bahkan seorang pengguna individu mungkin memiliki banyak tugas untuk dikerjakan secara bersamaan pada satu waktu. Sebagai contoh, seorang pengguna dapat mengedit, memcetak, dan meng-compile secara paralel.
10).  Gambaran proses yang sedang terjadi beserta transisi state nya:

       Sebagaimana proses bekerja, maka proses tersebut merubah state (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang ada dari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:

11).  Pengantar pesan 'Issue" ketika proses dalam keadaan "ready" state.

        Ketika suatu proses berlangsung, proses bisa saja mengeluarkan permintaan I/O, lalu akan di tempatkan dalam suatu antrian I/O yang disebut ready queue. ketika proses menjadi ready state proses kembali mengirimkan sinyal  lalu diletakkan kembali dalam ready queue. Sebuah proses meneruskan siklus ini sampai berakhir, disaat dimana proses tersebut diganti dari seluruh queue dan memiliki PCB nya dan sumber-sumber/ resources dialokasikan kembali.
12). Informasi yang harus dimiliki oleh PCB (Process Control Block). 
      Setiap proses digambarkan dalam sistem operasi oleh sebuah process control block(PCB) – juga disebut sebuah control block.PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal di bawah ini:
1. Status Proses. Status new, ready, running, waiting, halted, dan juga banyak lagi.
2. Program Counter . Suatu stack yang berisi alamat dari instruksi selanjutnya untuk dieksekusi untuk               proses ini.
3. CPU register. Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register         tersebut termasuk accumulator, register indeks, stack pointer, general-purposes register, ditambah code       information pada kondisi apa pun. Beserta dengan program counter, keadaan/status informasi harus            disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar        setelahnya (lihat Gambar 10.3, Status Proses).
4. Informasi manajemen memori. Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan       batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh          sistem operasi.
5. Informasi pencatatan. Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu,     jumlah akun, jumlah job atau proses, dan banyak lagi.
6. Informasi status M/K. Informasi termasuk daftar dari perangkat M/K yang di gunakan pada proses ini,           suatu daftar berkas-berkas yang sedang diakses dan banyak lagi.
PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain.