Tugas 5

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

Hyperthreding adalah teknologi mikro prosesor yang dibuat intel pada beberapa prosesor seperti pentium 4, xeon, pentium D dan core2.teknologi ini memperkenalkan pada bulan maret 2002dan mulanya hanya diperkenalkan pada prosesor xeon. prosessor seperti ini mendukung banyak prosesor yang mempunyai dual prosessor walaupun secara fisik mepunyai satu prosesor . dengan dua prosesor akan membuat kinerja komputer lebih efisen. meski bekerja secara multi tasking. kernel tersebut mengeksekusi perintah secara berurutan dengan algortm antrian.

2. Jelaskan tentang dispatching algorithm !!!

Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosessor seperti windows NT, windows 2000, windows xp profesional , windows vista dan GNU atau linux sebagai dua buah prosessor , meski secara fisik hanya tersedia satu prosesor. dengan dua buah prosesor dikenali oleh sitem operasi, maka kinerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien , karena meskipun sistem operasi bersifat multitasking sistem operasi tersebut melalukan eksekusi terhadap proses secara sekuensi (berurutan), dengan sebuah algoritma antrean yang disebut dispatching algorithm.

3. Sebutkan minimal 10 sistem operasi yang mendukung teknologi hyperthreading dan kelompokan termasuk kedalam model multithreading yang mana ?

a).windows NT/ XP / 2000, linux , solaris 9 dan later termasuk juga kedalam kelompok multhreading yang one-to-one model.
b).Windows NT/2000, IRIX, digital UNIX dan solaris pun termasuk kedalam model multhreading many-to-many model
c).IRIX , HP-UX, tru64, UNIX , solaris 8 and earlier termasuk ke kelompok model multhreading two -level model
d).GNU termasuk ke kelompok model multhreading many-to-one model

4. Cari contoh program sederhana !!!

Program Penjumlahan :
#include
#include
# define jumlah 50
void tampilan(float c);
float penjumlahan(float a);
int main()
{
float b;
cout<<"Masukan nilai ="<>b;
tampilan(b);
b=penjumlahan(b);
cout<<"nilai b="< return 0;
}
void tampil(float c)
{
cout<<"nilai c="< }
float penjumlahan (float a)
{
return (a+5);
}

jelaskan dua informasi yang harus dipunyai PCB ??

12. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan restart suatu proses dalam CPU . jelaskan dua informasi yang harus dipunyai PCB ??
Jawab :

PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk ini :

keadaan proses : keadaan mungkin, new, ready, running, waiting, halted dan juga banyak lagi
program counter : counter mengindikasikan addres dari perintah selanjutnya untuk dijalankan untuk proses ini .
CPU register : register bervariasi dalam jumlah dan jenis tergantung pada rencana komputer. register tersebut termasuk aaccumulator, index register, stack pointer.

Apakah suatu proses memberikan 'issue' ke suatu disk I/O ketika, proses tersebut dalam 'ready' state, jelaskan ?

11. Apakah suatu proses memberikan 'issue' ke suatu disk I/O ketika, proses tersebut dalam 'ready' state, jelaskan ?
jawab :

menurut saya iya, karena issue menyampaikan informasi kedalam state

gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state?

10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state?
jawab:

dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukan kedalam suatu sistem operasi ?

9. Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan sedikit atau tidak sama sekali arti dari pemrosesan yang konkuren. diskusikan dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukan kedalam suatu sistem operasi ?
jawab :
sistem akan terganggu dan akan sering terjadi nghank

Internal dan Eksternal Command

1. Assoc
perintah ini digunakan untuk menampilkan atau mengubah asosiasi ekstensi file.

2. AT
perintah ini digunakan untuk menjadwal perintah dan program agar berjalan dikomputer pada waktu tertentu.

3. Break
perintah digunakan untuk mengatur atau menghilangkan pemeriksaan extended ctrl+c.

4.Calcs
Perintah ini digunakan untuk menampilkan atau mengubah daftar kontrol akses(ACLS) dari file.

5. Call
Perintah ini digunakan untuk memanggil sebuah program batch dari program batch lainnya.

6. CHCP
Perintah ini digunakan untuk menampilkan atau mengubah no aktif code page.

7. Vol
Perintah ini digunakan untuk menampilkan volume label atau no seri dari sebuah disk .
contoh c:\> vol

8. copy
Perintah ini digunakan untuk menyalin atau mengcopy file
contoh c:\> copy c:\tugas d:\latihandos . perintah yang dimaksud untuk mengcopy file pada directory tugas disket , dan dicopykan ke directory c:\latihandos

9. Ren
Fungsinya untuk mengubah (rename) nama file dengan file baru .perintah ini tidak akan mengubah isi dari file tersebut
bentuk umum : REN
contoh : C:\ren tugasdini.doc latihanso.doc

10. Date
perintah ini digunakan untuk menampilkan atau mengubah tanggal
contoh : c:\date

11. Ver
Perintah ini digunakan untuk menampilkan versi windows yang akan digunakan.
contoh : c:\ver

12.Diskcopy
digunakan untuk membuat salinan disket dalam dos.perintah ini bisa digunakan untuk menyalin satu sumber ke sumber lainnya.
contoh C:\discopy C:C:
mengcopy dari drive sumber c: ke C:

13.FDISK
Fdisk digunakan untuk mengetahui informasi tentang partisi hardisk yang dimiliki serta dapat juga melakukan :
-membuat partisi dan driver logical
-membuat partisi aktif
-menghapus partisi logical driver

Praktikum OS

Internal Command

Perintah CLS ==> untuk membersihkan layar
cara penulisannya : (D:\>cls; )


perintah md ==> untuk membuat directory (folder)
contoh penulisan : (D:\>md latihso )

menghasilkan folder

perintah cd ==>untuk berpindah dari 1 folder ke folder lain
contoh penulisan (D:\>cd latihso)

perintah dir ==> untuk menampilkan isi suatu directory kelayar
contoh penulisan (D:\>dir)

contoh :


perintah copy con ==> untuk membuat file

Perintah RD ==> menghapus file

perintah exit ==> keluar dari internal commandD:\>latihanso>exit