tugas ke 5

| | 0 komentar

dispatching algorithem

sistem dengan 2 buah prosesor atau otak yg di kenal oleh operating sistem seperti windows NT, windows 2000, windows XP, windows vista, dan linux, walaupun hanya 1 prosessor secara fisik.
maka kinerja nya dalam melakukan eksekusi akan lebih baik, efisien meskipun bersifat multitasking si sistem operasi, dengan algoritma antrian si sistem operasi trsbut melakukan eksekusi terhadap proses secara berurutan.

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

Jawaban :
-Windows NT/Xp/2000, linux, solaris 9 and later itu termasuk juga masuk kedalam kelompok multithreading yang on-to-one model.
-Windows NT/2000, IRIX, digital UNIX dan solaris pun termasuk model multithreading many-to-many model.
-IRIX,HP-UX, tru64 UNIX solaris 8 and earlier termasuk ke kelompok model multithreading two-level model.
-GNU termasuk ke kelompok model multithreading many-to-one model.

sistem operasi yg mendukung hyperthreading


Intel Hyper-Threading Technology merupakan sebuah teknologi mikroprosesor  yang diciptakan oleh Intel Corporation  pada beberapa prosesor dengan arsitektur Intel NetBurst dan Core, semacam Intel Pentium 4, Pentium D, Xeon, dan Core 2. Teknologi ini diperkenalkan pada bulan Maret 2002 dan mulanya hanya diperkenalkan pada prosesor Xeon (Prestonia).Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosesor seperti Windows NT, Windows 2000, Windows XP Professional, Windows Vista, dan GNU/Linux 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 dispatching algorithm.

CMD di Windows

| | 0 komentar

  1. cls (untuk membersihkan dos )
  2. dir ( untuk menampilkan direktori )
  3. mkdir ( untuk membuat direktori baru )
  4. cd ( memanggil direktori yang sudah ada )
  5. copy con ( untuk menambah isi dari direktori )
  6. ctrl+Z ( untum mengsave isi dari direktori )
  7. del ( menghapus direktori )
  8. ren ( mengubah nama direktori )

Hak Kekayaan Intelektual Perangkat Lunak (HaKI PL)

| | 0 komentar

  1. Perbedaan Lisensi dan Paten dalam HaKI
Lisensi dan Paten itu sama - sama nama suatu izin yang terdapat dalam dunia teknologi namun ada perbedaannya dalam segi hal seperti :
  • Lisensi yaitu suatu izin yang dapat di gunakan oleh pengguna perangkat lunak yang sering kita lihat dalam pengizinan menggunakan aplikasi yang memiliki batasan pemakaiannya. Contohnya penggunaan aplikasi yang digunakan oleh sipengguna dengan membayar pemakaiannya.
  • Paten yaitu suatu perizinan yang hanya bisa di izinkan oleh pihak negara dalam mempersetujui rancangan - rancangan berupa teknologi supaya agar tidak ada yang mengklaim rancanga seseorang tersebut. Contohnya Sangperancang yang meminta ijin pada badan negara dalam pengesahan rancangannya tersebut.
    2.   Ilustrasi cara mendaftar paten
  • Paten harus mengisi permohonan paten di kantor yang bersangkutan.
  • Mengisi semua spec yang ada dalam aplikasi yang akan di patenkan dari klaiman yang ada dan penjelasan penggunaannya.
  • Harus memiliki syarat - syarat hukum yang sudah di tentukan oleh patentability.
  • Lalu membayar biaya maintenance.

Struktur Linux dan Windows analisis

| | 0 komentar

Linux
Sistem Operasi Linux adalah sistem operasi open source yang dapat digunakan secara free dan dapat diperbaharui sistemnya oleh setiap pemakai ( User ) linux. Sistem operasi Linux terdiri dari beberapa kernel ( inti ), sistem program dan beberapa program aplikasi. Semua program yang di operasikan di atas kernel adalah user mode.
Sistem operasi Linux memiliki tiga bagian penting, di antaranya :
1.       Kernel
Adalah sebagai jembatan penghubung antara user ( pemakai PC ) dengan program – program yang ada dalam PC yang asli dibuat oleh para komunitas linux dari serpihan – serpihan perangkat lunak yang di sediakan oleh linux sendiri karena kernel – kernel linuxbertanggung jawab untukmengatur dan menjaga seluruh abstraksi penting dalam sistem operasi linux.
Kernel linux merupakan monolitic kernel  yaitu dimana driver dan tambahan kernel berjalan di kernel  space, sehingga kernel dapat mengakses hardware secara penuh meskipun ada beberapa yang berjalan di beberapa user .
2.       System libraries
System ini bertugas untuk menghubungkan antara aplikasi dengan kernel agar dapat berhubungan satu sama lain. System libraries juga mengatur sedikit banyaknya ada pada fugsionalitas sistem
operasi yang tidak membutuhkan hak keseluruhan pada kode kernel. System libraries juga mengijin kan aplikasi untuk membuat permitaan kernel – system service.
3.       System utilities
Untuk mengatur koneksi jaringan yang masuk, menerima permintaan log on dari terminal dan memperbaharui file log.
 

       2. Windows
Bagian terpenting dari OS windows yaitu registry kenapa karena registry pantang untuk di ubah – ubah karena kenapa, kalau kita mengubah – ubah registry  dari windows dapat berakibat patal kalau ada kesalahan mengeditnya yaitu dapat menyebabkan tidak normal jalannya windows dan bahkan kita harus menginstal ulang PC kita. Pokok na jangan gagabah.... hehehe!
Registry merupakan basis data milik windows. Registry windows di bagi menjadi 6 cabang yang memiliki dan kegunaannya masing – masing :
  1. HKEY_Classes_Root : Key ini berisi tentang  informasi mengenai asosiasi  file, fiture drag dan drop.
  2. HKEY_Current_User : Key ini berisi tentang login user pada PC dan lang sung berhubungan dengan HKEY_Classes_Root.
  3. HKEY_Local_Machine : Key ini menyimpan data informasi tentang hardware , software dan preferensi lain yang terdapa pada PC. Informasi ini di gunakan secara umum oleh user pengguna windows.
  4. HKEY_Users :  Key ini berisi pengatur individual masing – masing user pada PC dan dan tiap – tiap user di wakili oleh SID key.
  5. HKEY_Current_Config : Isi key ini megarah pada HKEY_Local_Machine yang berguna untuk kecocokan perangkat keras yang digunakan sebuah PC.
  6. HKEY_DYN_DATA : Key ini mengarah langsung data secara penuh bekerja sama dengan  HKEY_Local_Machine untuk mengaktifkan fiture pug dan play.

Ini sebagian eksplorasi tentang shell, system call, cammand interpreter, API ( aplication Programing Interface )
SHELL
Shell Merupakan suatu program Aflikasi yang berhubungan pengguna komputer dengan kernel . segala perintah yang diberikan oleh pengguna komputer akan melalui perantara shell kemudian sheel akan memberikan perintah tersebut kepada kernel untuk diproses
  • Fungsi Shell :
  1. Sebagai Penerjemah perintah anatar user dan kernel .
  2. Membedakan huruf kecil dan besar dalam menerima perintah .
  • Macam-macam shell :
Berbeda dengan system operasi lain yang hanya menyediakan 2, linux dilengkapi dengan banyak shell, sehingga memungkinkan user bisa menilai shell yang cocok dalam membantu atau dapat juga untuk berpindah shell . Dan disini ada bebetapa Contoh shell :
  1. Bourne shell (sh)
  2. Born again shell (bash)
  3. C shell (csh)
  4. Korn shell (ksh)
Dan Shell Juga memiliki kelebihan dan kekurangan tergantung penempatan kita sebagai user  melalui perantara shell . 

SISTEM CALL 
Sistem call merupakan penyedia interface antara program ( program pengguna yang berjalan ) bagian OS dan system call sebagai jembatan antara proses dan Sistem operasi. System ini ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin.
Contoh : UNIX penyedia system call : Red (buffer . max_size,file_id)
  • Fungsi Beserta Tujuan Sistem Call :
Control Proses :
  1. Mengakhiri (end) dan membatalkan (abort)
  2. Membuat dan mengakhiri proses
  3. Menentukan dan mengeset atribut proses
  4. Mengambil (load) dan mengeksekusi (eksecute)
  • Manipulasi file .
  1.  Membuat dan menghapus file
  2. Membaca,menulis dan memproposi , memperbaiki file
  3. Membuka serta menutup file
  • Melalaui register (sumber daya di CPU)
  1. Menyimpan parameter data pada struktur (table) di memori dan alamat table tersebut ditunjuk oleh pointer yang disimpan di register.
  2. Push (store) melalui “stack” pada memori OS mengambilnya melalui POP pada Stack tersebut.

COMMAND INTERPRETER

Sistem Ini merupakan Penerjemah dari sitem shell karena semua perintah hambir sama bahkan sangat sama meskipun dalam Sistem operasinya menunggu instruksi dari pengguna program yang membaca instruksi dan mengartikan control statement umumnya disebut control-coldinterpreter, commond-line interpreter, dan unix shell. command-interpreter line sangat bervariasi dari satu sistem operasi ke operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada.

    Contohnya :WINDOWS, PEN-BASED (touch) CLI dan lainnya .


API ( Aplication Progreming Interface )

       Sistem API ini mempunyai fungsi-fungsi untuk menyederhanakan bahasa yang digunakan dalam sistem calls dengan bahasa yang terstruktur dan mudah dipahami oleh seorang programmer, yang kemudian fungsi dari sistem api akan memanggil sistem calls sesuai dengan sistem operasinya.
  • Beberapa keuntungan dengan menggunakan api :
  1. Probabilitas : programmer bisa menjalankan program API dalam sistem operasi mana saja asalkan sudah ter- install API .
  2. Lebih mudah dimengerti Karena Sistem API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.