Selasa, 19 Agustus 2014

LIVA About








KUNJUNGI WEB NYA

VISSION END MISSION

Label:

QNAP Live Demo




buka disini



Label:

Senin, 18 Agustus 2014

Threads

Threads


Threads
Definisi: unit dasar dari penggunaan CPU,thread terdiri dari thread ID, program counter, setregister, dan stack.Thread juga sering disebut Lightweight process.Thread berbagi code section, data section, dan
sumber daya sistem operasi dengan thread lain yang termasuk dalam proses yang sama.Proses tradisional ( Heavyweight process )mempunyai thread tunggal yang berfungsisebagai pengontrol.


 Keuntungan Threads
1.Responsiveness
2.Resource Sharing
3.Economy
4.Utilization of multiprocessor architectures

Keuntungan Thread (1)
Responsiveness : Melakukan multithreading pada aplikasi yang interaktif dapat membuat program terus berjalan meskipun bagian dari program tersebut diblok atau sedang menjalankan operasi yang panjang, karena itu dapat meningkatkan respon kepada user.

Keuntungan Thread (2)
Resource sharing : sebuah aplikasi dapat mempunyai beberapa thread yang berbeda
dalam sebuah alamat memori yang sama karena Thread berbagi memori dan sumber daya dari proses yang memilikinya.

Keuntungan Thread (3)
Economy: karena mahal untuk mengalokasikan memori dan sumber daya untuk pembuatan
proses. Alternatifnya adalah dengan pengunaan thread sebab thread berbagi sumber daya dari proses yang memilikinya oleh sebab itu akan lebih ekonomis untuk embuat
sebuah thread

Keuntungan Thread (4)
Utilization of multiprocessor architectures: keuntungan dari multithreading dapat
meningkat secara drastis dalam arsitektur multiprosesor, dimana setiap thread dapat berjalan secara pararel pada prosesor yang berbeda.

User dan Kernel Threads (1)
User Threads
User threads didukung di atas kernel dan diimplementasikan oleh thread library pada level user. Library mendukung pembuatan thread, penjadwalan, dan manajemen tanpa dukungan dari kernel. Karena kernel tidak menyadari adanya user-level threads maka pembuatan semua thread dan penjadwalan dilakukan di dalam user space tanpa intervensi dari kernel.

User dan Kernel Threads (2)
Kernel Threads
Kernel threads didukung secara langsung dari sistem operasi. Pembuatan thread,
penjadwalan, dan manajemen dilakukan oleh sistem operasi, secara umum kernel threads lebih lambat untuk dibuat dan diatur dibanding user thread.

Multithreading Models
( Many to One Model )
Many to One Model memetakan beberapa user-level threads ke satu kernel threads.

Multithreading Models
( One to One Model )

One to One model memetakan setiap user thread ke kernel thread.Contoh sistem operasi yang mendukung model One-to-One ialah Windows NT dan OS/2.


Multi-threading Models
( Many to Many Model )

Many to many model memetakan banyak userlevelthread ke kernel.Contoh sistem operasi yang mendukung model ini adalah Solaris, IRIX, dan Digital UNIX.



Fork
Bila sebuah thread di program memanggil fork maka ada dua skenario yang bisa terjadi :
   - Semua thread akan diduplikasi.
   - Hanya thread yang memanggil fork yang akan didupliakasi.

Cancellation
* Thread cancellation adalah sebuah tugas untuk memberhentikan thread sebelum       thread tersebut selesai.
* Thread yang akan diberhentikan disebut target thread.
* Dua skenario thread cancellation :
   - Asynchronous cancellation :
     satu thread memberhentikan target thread seketika itu juga.

   - Deferred cancellation :
     target thread secara periodik dapat mengecek apakah ia harus berhenti,
     skenario ini memberi kesempatan kepada target thread untuk memberhentikan        dirinya sendiri.








Label:

Selasa, 12 Agustus 2014

S I S T E M O P E R A S I


Pengantar Sistem Operasi

A p a i t u S i s t e m O p e r a s i ?
●  Sistem operasi = software

● Sistem operasi didefinisikan sebagai sebuah program yang mengatur perangkat keras komputer,
dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung
antara para pengguna dengan perangkat keras.
 ●  Sistem operasi bertugas untuk
mengendalikan (kontrol) serta mengkoordinasikan pengunaan perangkat keras untuk berbagai program
aplikasi untuk bermacam-macam pengguna.

D e f i n i s i S i s t e m O p e r a s i
●  Resource allocator
●  Control program
●  Kernel

R e s o u r c e A l l o c a t o r

●  Mengatur resource
● Mengalokasikan dan mengontrol pemakaian resources dari berbagai program/aplikasi.

C o n t r o l P r o g r a m
● Mengendalikan eksekusi user program dan pemakaian sistem resource (contoh: operasipada I/O device)
=> handal, reliable, terlindung.

K e r n e l
● Sistem program yang berjalan (ada) terus menerus selama komputer aktif.
● Bagian utama OS, melayani berbagai macam program aplikasi untuk mengakses perangkat keras
 komputer secara aman.

Kernel biasanya mengimplementasika sekumpulan abstark hardware (menyembunyikan kompleksitas
hardware)

S a s a r a n S i s t e m O p e r a s i

● Menjalankan program-program dari user dan membantu user dalam menggunakan komputer
● Menyediakan sarana sehingga pemakaian komputer menjadi mudah (convenient)
● Memanfaatkan perangkat keras komputer yang terbatas secara efisien (resource manager)
S e j a r a h S i s t e m O p e r a s i
 Generasi  1:  Vacuum Tubes dan Plugboards  (1945-1955)
 Generasi 2: Transistor dan Batch Systems (1955-1965)
 Generasi 3: IC dan Multiprogramming (1965-1980)
 Generasi 4: Personal Computer (1980-1990)
 Generasi 5: VLSI , ULSI d an teknologi Nano,
Internet, Multimedia (1990 - Sekarang)

G e n e r a s i 1
●    Analytical Engine (Charles Babbage)
●    Calculating Engine menggunakan vacuum tubes (Howard Aitken, John von Neumann, J.P Eckert,
Konrad Zuse)
●    Belum ada bahasa pemrograman
●    Belum ada sistem operasi, sistem komputer diberi instruksi yang harus dikerjakan langsung.
●    Operasi menggunakan plugboard
●    Pengenalan punched card

G e n e r a s i 2
●       Tetap belum dilengkapi sistem operasi. Tetapi beberapa fungsi dasar SO sudah ada.
●       Pengenalan transistor untuk komputer
●       Pemisahan fungsi personil : Designer, Operator, Programmer dan Maintenance personel
●       Pengenalan job (program atau seperangkat program)
●       Penggunaan bahasa FORTRAN, Assembeler
●       Penerapan Batch System
●       Pengoperasian Off-Line
●       Penggunaan mesin-mesin besar untuk kalkulasi sains dan engineering
●       Typical operating system : FMS (Fortran Monitor System) dan IBSYS
(sistem operasi untuk IBM 7094)
 
M e k a n i s m e A w a l d a r i
B a t c h S y s t e m 

G e n e r a s i 3
●    IBM mengenalkan IBM 360 dengan sistem operasi OS/360
●    Menggunakan Integrated Circuit (IC)
●    Dapat menangani komputasi sains dan komersial
●    Mengadopsi konsep ‘one family’
●    Sistem operasi berukuran besar dan kompleks
●    Mengenalkan multiuser, komputer memiliki resource yang dapat digunakan oleh banyak orang
sekaligus
●    Mengenalkan Time Sharing (berbagi waktu), tiap pemakai mempunyai satu terminal online dengan
pemroses hanya memberi layana pada pemakai yang aktif secara bergantian secara cepat. Pemakai
akan merasa dilayani terus menerus. Padahal sebenarnya secara bergantian.
●     Mengenalkan SPOOLING (Simultaneous Peripheral Operation On Line), membuat peripheral seolah-
olah dapat digunakan bersamaan, dapat diaksis secara simultan yaitu dengan cara menyediakan
beberapa partisi memori. Saat terdapat permintaan layanan peripheral, langsung diterima dan data
disimpan lebih dulu di memori yang disediakan berupa antrian kemudian dijadwalkan agar secara
nyata dilayani peripheral.
●    Sistem time sharing pertama, CTSS, dikembangkan di MIT
● Usaha pengembangan ‘computer utility’ mesin yang dapat menunjang ratusan time sharing user
●    Pengembangan komputer MINI (DEC-PDP-1 s/d PDP-11)
●    Ken Thompson mengembangkan versi satu pemakai (single user) dari MULTICS (MULTIplex and
Computing Services)
●    UNIX (Uniplexed Information and Computing Services)

G e n e r a s i 4

Pengembangan LSI dan VLSI melahirkan PC dan  Workstation
Perangkat lunaknya ‘user friendly’ Dua sistem operasi yang dominan :
●    → MS-DOS (pada IBM-PC dengan CPU Intel 8088,80286, 80386, 80486)
●    → UNIX (pada Non-Intel computer dan workstation)
●    RISC Chips (Reduced Instruction Set Computer)
●    Network Operating System

G e n e r a s i 5
●  Pengembangan VLSI an ULSI melahirkan PC yang berbasis Pentium untuk server maupun workstation
●  Pengembangan sistem operasi windows
●  Pengembangan internet dan multimedia
●  Pengembangan aplikasi yang berbasis Web atau WWW

MIGRASI SISTEM OPERASI  VS SISTEM KOMPUTER 


Komponen Dasar Sistem Operasi

● Hardware – menyediakan “basic computing resources” (CPU, memory, I/O devices).
● Operating system – mengendalikan / mengkoordinasikan penggunaan hardware di antara berbagai
aplikasi/program dari user.
● Applications programs – menggunakan sistem resource yang digunakan untuk menyelesaikan masalah
komputasi dari user (compilers, database systems, video games, business programs).
●  Users (people, machines, other computers).
 


A B S T R A K S I   K O M P O N E N   S I S T E M 

Label:

EMPAT PILAR KEHIDUPAN BERBANGSA DAN BERNEGARA

EMPAT PILAR KEHIDUPAN BERBANGSA DAN BERNEGARA PENGANTAR Dalam berbagai wacana selalu terungkap bahwa telah menjadi kesepakatan bangsa adanya empat pilar penyangga kehidupan berbangsa dan bernegara bagi negara-bangsa Indonesia. Bahkan beberapa partai politik dan organisasi kemasyarakatan telah bersepakat dan bertekad untuk berpegang teguh serta mempertahankan empat pilar kehidupan bangsa tersebut. Empat pilar dimaksud dimanfaatkan sebagai landasan perjuangan dalam menyusun program kerja dan dalam melaksanakan kegiatannya.
Baca selengkapnya »

Label: