Tugas ganda: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
SieBot (bicara | kontrib)
k bot Mengubah: hu:Többfeladatosság
Reno-Sifana (bicara | kontrib)
k Perbaikan kesalahan ketik
 
(30 revisi perantara oleh 22 pengguna tidak ditampilkan)
Baris 1: Baris 1:
'''''Multitasking''''' adalah istilah [[teknologi informasi]] dalam [[bahasa Inggris]] yang mengacu kepada sebuah metode dimana banyak pekerjaan atau dikenal juga sebagai [[Proses komputer|proses]] diolah dengan menggunakan sumberdaya [[Central Prosessing Unit (Unit Pengolah Utama)|CPU]] yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Multitasking memecahkan masalah ini dengan memjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut [[context switch]]. Ketika ''context switch'' terjadi dengan sangat cepat -- kondisi ini cukup untuk memberikan ilusi [[pengolahan-paralel]]. Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia.
'''Tugas ganda''' ({{lang-en|multitasking}}) adalah istilah [[teknologi informasi]] yang mengacu kepada sebuah metode di mana banyak pekerjaan atau dikenal juga sebagai [[Proses (komputasi)|proses]] diolah dengan menggunakan sumber daya [[Central Processing Unit|CPU]] yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Tugas ganda memecahkan masalah ini dengan menjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut [[:en:context switch|alih konteks]]. Ketika alih konteks terjadi dengan sangat cepat, kondisi ini cukup untuk memberikan ilusi [[komputasi paralel]] (''parallel excecution''). Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut [[multipengolahan|pengolah ganda]]), tugas ganda memperbolehkan lebih banyak pekerjaan dijalankan dibanding jumlah CPU yang tersedia.


Sistem operasi komputer dapat juga mengadopsi berbagai macam [[penjadwalan|strategi penjadwalan]], yang secara garis besar dapat dikategorikan sebagai berikut:
Sistem operasi komputer dapat juga mengadopsi berbagai macam strategi [[penjadwalan]], yang secara garis besar dapat dikategorikan sebagai berikut:
* Dalam sistem [[multi-program]], pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. (e.g. membaca dari tape). Sistem ''multi-program'' didesain untuk memaksimalkan penggunaan CPU.
* Dalam sistem [[multi-program|program ganda]] (''multi-program''), pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. (misalnya membaca dari [[tape drive|kandar pita]]). Sistem program ganda dirancang untuk memaksimalkan penggunaan CPU.
* Dalam sistem [[time-sharing|bagi waktu]] (''time-sharing''), pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU, baik secara sukarela atau dari interaksi luar, seperti ''interupsi-perangkat-keras''. Sistem bagi waktu dirancang untuk memperbolehkan beberapa [[program]] seolah diproses secara bersamaan.
* Dalam sistem [[real-time|waktu nyata]] (''real-time''), beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi. Sistem waktu nyata dirancang untuk melakukan kontrol mekanik seperti robot-robot industri, yang memerlukan ketepatan pemrosesan.


Dewasa ini, penggunaan istilah ''time-sharing'' jarang digunakan, dan digantikan dengan istilah ''multitasking''.
* Dalam sistem ''[[time-sharing]]'' , pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU, baik secara sukarela atau dari interaksi luar, seperti ''interupsi-perangkat-keras''. Sistem ''Time-sharing'' didesain untuk memperbolehkan beberapa [[program]] seolah diproses secara bersamaan.


{{Sistem operasi}}
* Dalam sistem ''real-time'', beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi. Sistem ''real-time'' didesain untuk melakukan kontrol mekanik seperti robot-robot industri, yang memerlukan ketepatan pemrosesan.

Dewasa ini, penggunaan istilah ''time-sharing'' jarang digunakan, dan digantikan dengan istilah ''multitasking''.


[[Kategori:Teknologi sistem operasi]]
[[Kategori:Teknologi sistem operasi]]
[[Kategori:Istilah teknologi informasi dalam bahasa Inggris]]

[[ca:Multitasca]]
[[cs:Multitasking]]
[[da:Multitasking]]
[[de:Multitasking]]
[[en:Computer multitasking]]
[[es:Multitarea]]
[[eu:Multiataza]]
[[fa:چندکارگی]]
[[fi:Moniajo]]
[[fr:Multitâche]]
[[hu:Többfeladatosság]]
[[it:Multitasking]]
[[ja:マルチタスク]]
[[nl:Multitasking]]
[[no:Multitasking]]
[[pl:Wielozadaniowość]]
[[pt:Multitarefa]]
[[ru:Многозадачность]]
[[simple:Multitasking]]
[[sk:Multitasking]]
[[sv:Multikörning]]
[[uk:Багатозадачність]]

Revisi terkini sejak 5 Maret 2024 05.57

Tugas ganda (bahasa Inggris: multitasking) adalah istilah teknologi informasi yang mengacu kepada sebuah metode di mana banyak pekerjaan atau dikenal juga sebagai proses diolah dengan menggunakan sumber daya CPU yang sama. Dalam kasus sebuah komputer dengan prosesor tunggal, hanya satu instruksi yang dapat bekerja dalam satu waktu, berarti bahwa CPU tersebut secara aktif mengolah instruksi untuk satu pekerjaan tersebut. Tugas ganda memecahkan masalah ini dengan menjadwalkan pekerjaan mana yang dapat berjalan dalam satu waktu, dan kapan pekerjaan yang lain menunggu untuk diolah dapat dikerjakan. Kondisi mengalokasikan CPU dari pekerjaan satu ke pekerjaan yang lain disebut alih konteks. Ketika alih konteks terjadi dengan sangat cepat, kondisi ini cukup untuk memberikan ilusi komputasi paralel (parallel excecution). Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut pengolah ganda), tugas ganda memperbolehkan lebih banyak pekerjaan dijalankan dibanding jumlah CPU yang tersedia.

Sistem operasi komputer dapat juga mengadopsi berbagai macam strategi penjadwalan, yang secara garis besar dapat dikategorikan sebagai berikut:

  • Dalam sistem program ganda (multi-program), pekerjaan yang sedang diolah terus berjalan hingga membutuhkan suatu operasi yang memerlukan interaksi dari luar. (misalnya membaca dari kandar pita). Sistem program ganda dirancang untuk memaksimalkan penggunaan CPU.
  • Dalam sistem bagi waktu (time-sharing), pekerjaan yang sedang diolah diharuskan melepaskan kerja CPU, baik secara sukarela atau dari interaksi luar, seperti interupsi-perangkat-keras. Sistem bagi waktu dirancang untuk memperbolehkan beberapa program seolah diproses secara bersamaan.
  • Dalam sistem waktu nyata (real-time), beberapa program yang sedang menunggu dijamin untuk mendapatkan pengolahan dari CPU ketika interaksi luar terjadi. Sistem waktu nyata dirancang untuk melakukan kontrol mekanik seperti robot-robot industri, yang memerlukan ketepatan pemrosesan.

Dewasa ini, penggunaan istilah time-sharing jarang digunakan, dan digantikan dengan istilah multitasking.