Rifqi Ardian Pratama (H1L011059)
Tugas 2 MK Sistem Operasi
1. Multiprogramming (Multitasking)
Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu. Untuk meningkatkan keseluruhan kemampuan dari sistem komputer, para developer memperkenalkan konsep multiprogramming. Dengan multiprogramming, beberapa tugas disimpan dalam memori dalam satu waktu; CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut.Di dalam Multiprogramming, Sistem Operasi dapat melayani banyak program yang tidak ada hubungannya antar program satu dengan yang lain, dan program-program tersebut dapat dijalankan
sekaligus dalam satu komputer yang sama.
Pelaksanaan instruksi yang terjadi oleh Sistem Operasi adalah pada mulanya program dimuat ke dalam memori terlebih dahulu, kemudian program dijalankan hingga mengakses perangkat input dan output, kemudian software akan berpindah ke pekerjaan yang lainnya begitu pula jika ada program yang akan di jalankan lagi, dengan program yang sebelumnya telah dijalankan masih terus berjalan.
Sistem operasi komputer dapat mengadopsi berbagai macam penjadwalan, yaitu:
- Dalam sistem Multi-program, pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. Multi-program dipakai untuk memaksimalkan penggunaan CPU.
- Dalam sistem Time-sharing, pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU. Sistem time-sharing didesain untuk memperbolehkan beberapa program seolah diproses secara bersamaan.
- Dalam sistem Real-time, beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi.
2. Multiprocessing
Multiprocessing dalah istilah teknologi informasi yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.Multiprocessing juga kadang mengacu pada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam
satu waktu, meski istilah multiprogramming lebih sesuai untuk konsep ini. Multiprocessing sering diibaratkan dalam perangkat keras atau hardware (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak(software). Suatu sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu diantaranya, atau tidak sama sekali.
Multiprocessing dapat dibagi ke dalam beberapa kelas, yaitu:
1. Berdasarkan simetrinya
- Assymmetric Multiprocessing (ASMP)
- Symmetric Multiprocessing (SMP)
- Non-uniform Memory Access (NUMA) Multiprocessing
- Clustering
- Single Instruction on Single Data Stream
- Single Instruction on Multiple Data Stream
- Multiple Instruction on Single Data Stream
- Multiple Instruction on Multiple Data Stream
- Loosely coupled
- Thightly coupled
3. Distributed Processing
Distributed Processing adalah kemampuan untuk mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.Pengertian lainnya adalah manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi). Trend masa datang adalah menuju komputasi tersebar (distributed computing). Banyak riset dan pengembangan sistem operasi tersebar di antaranya AMOEBA, MACH, dan sebagainya.
Sumber:
- http://suryo.blog.ugm.ac.id/2010/09/21/perbedaan-multiprogrammingmultiprocessingmultitasking-dan-timesharing/
- http://risgalutfi.blog.ugm.ac.id/2010/09/21/perbedaan-multiprogramming-multiprocessing-multitasking-dan-time-sharing/
- http://risgalutfi.blog.ugm.ac.id/2010/09/21/perbedaan-multiprogramming-multiprocessing-multitasking-dan-time-sharing/
- http://id.wikipedia.org/wiki/Multiprocessing
- http://id.wikipedia.org/wiki/Multiprogramming
- http://dian75.wordpress.com/2010/07/30/manajemen-proses/





0 komentar:
Posting Komentar