Anda di halaman 1dari 6

TUGAS PEMBUATAN PAPER

TENTANG MULTI-PROGRAMMING, MULTI-THREADING,


MULTI-TASKING

Mata Kuliah : sistem Informasi Manajemen


Dosen : Nurselvi,STP.,M.Sc

Dibuat Oleh :
Cessy Nurul Afni
Edi Sudaryono
Iva Hanifah
Saepul Mikdad

Tahun 2017
MULTI PROGRAMMING

A. Pengertian MultiProgramming
Merupakan suatu metode yang memungkinkan dua buah program atau lebih
dijalankan secara serentak dalam sebuah komputer. Berbagi sumber daya dalam waktu
yang berlainan.

B. Contoh Multiprogramming
Dalam satu waktu sebuah program sedang menggnakan CPU, sedangkan program
yang lain menggunakan printer. Di dalam sistem Multiprograming, sebuah program
dijalankan dalam CPU sampai terjadi suatu interupsi seperti permintaan masukan. Pada
saat program meminta masukan, program berikutnya yang telah di muat dalam memory
akan di jalankan sampai terjadi interupsi. Ketika pemrosesan interupsi telah berakhir,
kontrol dikembalikkan ke program yang telah diinterupsi. Siklus seperti ini diulang
sehingga program-program yang telah dimuat memory utamaakan diproses secara
bergantian.

C. Konsep Multiprogramming
Sebelum konsep Multiprogramming diterapkan, sistem operasi hanya menjalankan
sebuah program pada satu waktu.
Mengingat pergantian satu program dan program lain berlangsung dengan cepat.
Semua program tampak seperti dijalankan secara serentak.
Konsep Multiprogramming dapat dianalogikan dengan pengacara yang tentu saja
tidak hanya menangani satu klien. Ketika suatu kasus dari seorang klien sedang
menunggu untuk proses pengadilan,.sang pengacara dapat menangani kasusu lain.
Dengan cara seprti ini tidak ada waktu yang tersia-siakan (menganggur).

D. Kelemahan Multiprogramming
Kelemahan sistem Multiprogramming adalah tidak memugkinkan pemakai
berinteraksi dengan proses. Segala masukan ditangani melalui kartu kontrol atau disebut
juga kartu plong.
Atau dengan kata lain :
Dari namanya, multiprogramming berarti meletakan lebih dari sebuah program di
main memory. Cara ini dilakukan dengan membagi main memory menjadi beberapa
partisi. Tiap parisi akan menyimpan sebuah program. Foreground partitions akan berisi
program dengan prioritas yang lebih tinggi sedang background partitions akan berisi
program yang lebih rendah. Multiprograming akan melakukan intruksi-intruksi dari
beberapa program secara bersamaan waktu, tetapi memproses sebagian intruksi dari
suatu program kemudian memproses sebagian intruksi yang lain dan seterusnya. Tugas
dari OS untuk menangani pemindahan (switch) pemrosesan dari program suatu ke
program lainnya.
MULTITHREADING

A. Pengertian Multithreading
Multi-threading adalah proses dengan thread yang banyak dan mengerjakan lebih
dari satu tugas dalam satu waktu.
Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem
operasi.

B. Model Multi-Threading
1. Many-to-One
Model many-to-one ini memetakan beberapa
tingkatan pengguna thread hanya ke satu buah kernel
thread. Managemen proses thread dilakukan oleh (di
ruang) pengguna, sehingga menjadi efisien, tetapi
apabila sebuah thread melakukan sebuah
pemblokingan terhadap sistem pemanggilan, maka
seluruh proses akan berhenti (blocked). Kelemahan
dari model ini adalah multihreads tidak dapat berjalan atau bekerja secara paralel di
dalam multiprosesor dikarenakan hanya satu thread saja yang bisa mengakses kernel
dalam suatu waktu.
2. One-to-One
Model one-to-one memetakan setiap
thread pengguna ke dalam satu kernel
thread. Hal ini membuat model
one-to-one lebih sinkron daripada
model many-to-one dengan
mengizinkan thread lain untuk berjalan ketika suatu thread membuat pemblokingan
terhadap sistem pemanggilan hal ini juga mengizinkan multiple thread untuk
berjalan secara parallel dalam multiprosesor. Kelemahan model ini adalah dalam
pembuatan thread pengguna dibutuhkan pembuatan korespondensi thread pengguna.
Karena dalam proses pembuatan kernel thread dapat mempengaruhi kinerja dari
aplikasi maka kebanyakan dari implementasi model ini membatasi jumlah thread
yang didukung oleh sistem. Model one-to-one diimplementasikan oleh Windows NT
dan OS/2.
3. Many-to-Many
Beberapa tingkatan thread pengguna dapat menggunakan jumlah kernel thread yang
lebih kecil atau sama dengan
jumlah thread pengguna. Jumlah
dari kernel thread dapat
dispesifikasikan untuk beberapa
aplikasi dan beberapa mesin
(suatu aplikasi dapat dialokasikan
lebih dari beberapa kernel thread
dalam multiprosesor daripada
dalam uniprosesor) dimana model
many-to-one mengizinkan pengembang untuk membuat thread pengguna sebanyak
mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat
dijadualkan oleh kernel dalam satu waktu. Model one-to-one mempunyai konkurensi
yang lebih tinggi, tetapi pengembang harus hati-hati untuk tidak membuat terlalu
banyak thread tanpa aplikasi dan dalam kasus tertentu mungkin jumlah thread yang
dapat dibuat dibatasi.

C. Keuntungan Multi-Threading
1. Responsive; tanggap : Multi-Threading mengizinkan program untuk berjalan terus
walau-pun pada bagian program tersebut di block atau sedang dalam keadaan
menjalankan operasi yang lama/panjang. Sebagai contoh, multithread web browser
dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar
sedang diload oleh thread yang lain.
2. Pembagian sumber daya : Secara default, thread membagi memori dan sumber
daya dari proses. Ketika thread berjalan pada data yang sama, thread tersebut bisa
berbagi cache memory.
3. Ekonomis : Mengalokasikan memori dan sumber daya untuk membuat proses
adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses,
ini lebih ekonomis untuk membuat threads.
4. Pemberdayaan arsitektur multiprosesor: Keuntungan dari multi-threading dapat
ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan secara
5arallel pada prosesor yang berbeda. Pada arsitektur prosesor tunggal, CPU biasanya
berpindah-pindah antara setiap thread dengan cepat, sehingga terdapat ilusi
paralelisme, tetapi pada kenyataannya hanya satu thread yang berjalan di setiap
waktu.
MULTITASKING

A. Pengertian Multi-tasking
Multitasking adalah istilah teknologi informasi dalam bahasa Inggris yang mengacu
kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai proses diolah
dengan menggunakan sumberdaya CPU yang sama.

B. Sistem multitasking
Sistem Multitasking merupakan sistem yang mampu mengerjakan beberapa
pekerjaan sekaligus pada saat yang bersamaan. Arti istilah system dianggap berkaitan
erat dengan pengertian berikut Suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk
menyelesaikan suatu sasaran tertentu. Esensinya sistem terdiri dari:
1. komponen-komponen dalam sistem tersebut, mencakup
- perangkat keras/hardware,
- perangkat lunak/software,
- prosedur-prosedur/procedure,
- perangkat manusia/brainware, dan
- informasi/information itu sendiri;
2. serta fungsi-fungsi teknologi di dalamnya yaitu:
- input,
- proses/process,
- output,
- penyimpanan/storage dan
- komunikasi/communication
Dalam atribut file istilah ini merupakan bahwa file yang dimaksud merupakan file
system atau merupakan file yang berupa program computer.

Anda mungkin juga menyukai

  • Makmur Jaya
    Makmur Jaya
    Dokumen1 halaman
    Makmur Jaya
    Iva Hanifah
    Belum ada peringkat
  • Sumber Irama
    Sumber Irama
    Dokumen1 halaman
    Sumber Irama
    Iva Hanifah
    Belum ada peringkat
  • Contoh Soal Ujikom
    Contoh Soal Ujikom
    Dokumen9 halaman
    Contoh Soal Ujikom
    Iva Hanifah
    Belum ada peringkat
  • Teknik
    Teknik
    Dokumen18 halaman
    Teknik
    Iva Hanifah
    Belum ada peringkat
  • Modul 1
    Modul 1
    Dokumen4 halaman
    Modul 1
    Iva Hanifah
    Belum ada peringkat
  • Soal Kls 4 MTK
    Soal Kls 4 MTK
    Dokumen6 halaman
    Soal Kls 4 MTK
    Iva Hanifah
    Belum ada peringkat
  • Soal Persiapan Uts
    Soal Persiapan Uts
    Dokumen16 halaman
    Soal Persiapan Uts
    Iva Hanifah
    Belum ada peringkat
  • Soal Uts
    Soal Uts
    Dokumen3 halaman
    Soal Uts
    Iva Hanifah
    Belum ada peringkat
  • Soal Uts k13
    Soal Uts k13
    Dokumen4 halaman
    Soal Uts k13
    Iva Hanifah
    Belum ada peringkat