Selasa, 27 November 2012

Teknologi Hypertrading, Dispatching Algorithma,Dan 10 Sistem operasi yang mendukung teknologi tersebut

1. Hyper Threading Technology adalah teknologi mikroprosesor yang ditemukan oleh Intel Corporation pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core.Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti:Win 2000.XP sampai Win 8 dan Linux sebagai sebagai dua buah prosesor, meski secara fisik hanya tersedia satu prosesor. Dengan dua buah prosesor dikenali oleh sistem operasi, maka kerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien, karena meskipun sistem-sistem operasi tersebut bersifat multitasking,sistem-sistem operasi tersebut melakukan eksekusi terhadap proses secara sekuensial (berurutan), dengan sebuah algoritma antrean yang disebut dengan dispactching algorithm.

2. Dispatching Algorithma adalah sebuah algoritmha antrian yang menggambarkan sistem-sistem operasi melakukan eksekusi terhadap proses secara skuensial (berurutan).

3.10 Sistem Operasi yang mendukung Hyper Therading Technologi,yaitu:
  • Windows NT/XP/2000/Win 7/Win 8
  • Linux
  • Solaris
  • IRIX
  • Digital UNIX
  • Later

4. Sistem operasi yang mendukung Hyper Threading Technology yaitu :
a. Multi Threading One-to-One Model
* Windows NT/XP/2000
* Linux
* Solaris
* Later
b. Multi Threading Many-to-Many Model
* Windows NT/2000
* IRIX
* Digital UNIX
* Solaris
c. Multi Threading Two-Level Model
* IRIX
* HP-UX
* True 64 UNIX
* Solaris 8
* Earlier
d. Multi Threading Many-to-One Model
* GNU


Bersumber pada  http://id.wikipedia.org/wiki/Hyper-Threading

Jumat, 09 November 2012

Sisa Soal Latihan pertemuan 6



Soal 1 sampai 6 sudah dikerjakan.

7. Jelaskan perbedaan short-term, medium-term dan long-term?
  • Short term : memilih proses-proses yang siap di eksekusi dan mengalokasikan CPU ke salah satu dari proses-proses tersebut.
  • Medium term: memindahkan proses dari memori (dan dari pengisian aktif dari CPU) dan untuk mengurangi derajat dari multiprogramming.
  • Long term: Untuk memilih proses dari pool dan menyimpannya ke memori, digunakan pada saat proses meninggalkan sistem. 
8. Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses sedang berlangsung?
  • Proses menyiapkan konteks program saat itu yang sedang di eksekusi ke stack.
  • Proses meng-set register PC dengan alamat awal program untuk interrupt handler.
  • Proses menjalankan instruksi-instruksi berikutnya di interrupt handler yang melayani interupsi. 
  • Pelaksanaan interupsi ini belum tentu mengakibatkan pengalihan ke pross lain (yaitu pengalihan PCB proses dari running ke proses lain (blocked, ready, dsb) dan sebaliknya). kita menyebut pengalihan konteks adalah untuk pengalihan sementara yang di lakukan dengan singkat 
  • misalnya: untuk mengeksekusi interrupt handler.
 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 dimasukkan ke dalam suatu sistem operasi?
  •  Berdampak pada sistem, Sistem akan terganggu ,terjadi error bahkan sistem hank.

  10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state.
  • Running : Pemrosesan sedang berlangsung untuk mengeksekusi instruksi proses itu. 
  • Ready : Proses ready (siap) di eksekusi tapi pemroses tidak  mengeksekusi proses ini.
  • Blocked : Proses menunggu kejadian tertentu selesai, seperti selesainya operasi perangkat masukan / keluaran, tersedianya memori, tibanya pesan jawaban, dsb. 
  • Suspended Ready : proses yang siap di eksekusi namun mengalami penundaan. 
  • Suspended Blocked : proses mengalami pemblokiran.

11.Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state, jelaskan?
  • Iya, mempengaruhi proses itu sendiri ,apabila terjadi issue pada perangkat input/output , proses akan menunggu alokasi sumber daya.menunggu selesainya layanan perangkat input/output (mulainya state ready lalu berubah dari state running menjadi blocked). Dan saat sumber daya yang diperlukan telah tersedia maka proses akan berubah kembali menjadi state ready.
 
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
  • Informasi identifikasi proses : informasi-informasi yang berkaitan dengan identitas proses yang unik. 
  • Informasi status pemrosesan : berisi informasi-informasi yang esensinya merupakan nilai/isi dari register-register pemroses. 
  • Informasi kendali proses : informasi-informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.
 Bersumber dari Bahan Ajar Pertemuan 6 ,http://nikmah-faa.blogspot.com dan http://ikc.dinus.ac.id/umum/ibam/ibam-os-html/book1.html

Minggu, 04 November 2012

Cara Install Aplikasi di OpenSUSE


Banyak Cara untuk install Aplikasi di OpenSUSE,diantaranya mengunakan tool yang ada diOS tersebut.yaitu
1.Tool Software Management
  Masuk ke YaST Control Center,seperti gambar di bawah ini:
  Klik Software,lalu klik Software management,tapi sebelumnya Sistem harus terconnect ke internet.maka sistem akan memproses pencarian ke OpenSuse server.
  Maka akan tampil seperti ini:
 
Starting the software management,setelah proses verifikasi repositoris,maka akan melanjutkan ke proses  pemilihan aplikasi.
Dibawah ini gambar : proses pemilihan aplikasi yang akan kita pilih sesuai dengan keinginan kita masing – masing.Diproses ini (YaST2)banyak sekali pilihan yang di berikan oleh server OpenSUSE,mulai dari Package,dll.tetapi karena OpenSUSE berbasis RPM,maka exentence menggunakan .rpm ,seperti :Race.rpm,Puzzle.rpm.
 
Setelah kita memilih dengan cara ceklist (v) dikotak pilihan,maka kita klik Accept (kanan bawah).maka proses download,dan proses installasi akan dilakukan secara automatis oleh Sistem operasi OpenSUSE.
 

Jumat, 02 November 2012

FHS(Filesystem Hierarchy Standard)

Filesystem Hierarchy Standard (FHS) adalah mendefinisikan struktur direktori dan isi direktori di GNU sistem operasi Linux atau standarisasi struktur direktori dan isi direktori di sistem operasi linux.

Dalam FHS semua file dan direktori muncul di bawah direktori root "/", bahkan jika mereka disimpan pada perangkat fisik atau virtual yang berbeda. Namun perlu dicatat bahwa beberapa direktori mungkin atau mungkin tidak hadir pada sebuah sistem Unix tergantung pada apakah subsistem tertentu, seperti X Window System , yang diinstal.
Sebagian besar direktori ada di semua sistem operasi UNIX dan umumnya digunakan dalam banyak cara yang sama, namun deskripsi di sini adalah yang digunakan khusus untuk FHS, dan tidak dianggap otoritatif untuk platform selain GNU / Linux.
Direktori Deskripsi
/ Hirarki Primer akar dan direktori root dari hirarki sistem file seluruh.
/bin
Perintah penting binari yang harus tersedia dalam modus single user , untuk semua pengguna, misalnya,  ls , cp .
/boot
Boot loader file, misalnya, kernel , initrd .
/dev
Penting perangkat , misalnya, /dev/null . 
/etc
Host-spesifik seluruh sistem file konfigurasi
Ada kontroversi mengenai arti dari nama itu sendiri. Dalam versi awal dari Dokumen Pelaksanaan UNIX dari Bell laboratorium, / etc disebut sebagai sebagainya direktori,sebagai direktori ini diadakan historis segala sesuatu yang tidak termasuk dimana-mana (Namun, FHS membatasi / dll untuk file konfigurasi statis dan mungkin tidak mengandung binari). Sejak publikasi dokumentasi awal, nama direktori telah kembali ditunjuk dalam berbagai cara. Interpretasi baru termasuk backronyms seperti "Konfigurasi Teks Editable" atau "Dada Alat Extended".
/etc/opt
Konfigurasi file untuk /opt/ .
/etc/sgml
Konfigurasi file untuk.
/etc/X11
File konfigurasi untuk X Window System , versi 11.
/etc/xml
Konfigurasi file untuk XML .
/home
Pengguna ' rumah direktori , file yang disimpan mengandung, pengaturan pribadi, dll
/lib
Perpustakaan penting untuk binari di /bin/ dan /sbin/ .
/media
Gunung poin untuk removable media seperti CD-ROM (muncul di FHS-2.3).
/mnt
Sementara mount filesystem.
/opt
Opsional perangkat lunak aplikasi paket .
/proc
Virtual filesystem mendokumentasikan kernel dan proses status sebagai file teks, misalnya, uptime, jaringan. Pada Linux, sesuai dengan procfs gunung.
/root
Direktori home untuk akar pengguna.
/sbin
Penting sistem biner, misalnya, init, ip, gunung.
/srv
Situs-data spesifik yang disajikan oleh sistem.
/tmp
File-file sementara (lihat juga /var/tmp ). Sering tidak sistem dimatikan.
/usr
Hirarki sekunder untuk read-only data pengguna, mengandung sebagian besar ( multi- ) utilitas pengguna dan aplikasi.
/usr/bin
Non-esensial perintah binari (tidak diperlukan dalam modus single user ), untuk semua pengguna.
/usr/include
Standar menyertakan file .
/usr/lib
Perpustakaan untuk binari di /usr/bin/ dan /usr/sbin/ .
/usr/local
Tersier hirarki untuk data lokal, khusus untuk tuan rumah ini. Biasanya memiliki subdirektori lanjut, misalnya, bin/ , lib/ , share/ .
/usr/sbin
Non-esensial sistem biner, misalnya, daemon untuk berbagai layanan jaringan- .
/usr/share
Arsitektur-independen (shared) data.
/usr/src
Source code , misalnya, sumber kernel kode dengan file header.
/usr/X11R6
X Window System , Version 11, Release 6.
/var
Variabel file-file yang isinya diharapkan untuk terus berubah selama operasi normal dari sistem-seperti log, file spool, dan sementara e-mail file.
/var/cache
Aplikasi data cache. Data tersebut secara lokal dihasilkan sebagai hasil dari memakan waktu I / O atau perhitungan. Aplikasi ini harus dapat menumbuhkan atau mengembalikan data. File-file cache dapat dihapus tanpa kehilangan data.
/var/lib
Negara informasi. Persistent data yang dimodifikasi oleh program yang mereka jalankan, misalnya, database, kemasan metadata sistem, dll
/var/lock
Mengunci file. File melacak sumber daya yang sedang digunakan.
/var/log
Log file. Berbagai log.
/var/mail
Pengguna ' kotak surat .
/var/run
Informasi tentang sistem berjalan sejak boot terakhir, misalnya, saat log-in pengguna dan menjalankan daemon .
/var/spool
Spool untuk tugas-tugas yang menunggu untuk diproses, misalnya, antrian cetak dan mail yang belum dibaca
/var/spool/mail
lokasi untuk kotak pesan pengguna.
/var/tmp

File-file sementara harus dipertahankan antara reboot.


Bersumber dari Wikipedia