Selasa, 18 Januari 2011

TSOS atau Time Sharing Sistem Operasi

TSOS atau Time Sharing Sistem Operasi merupakan sistem operasi untuk RCA ( Radio Corporation of America ) mainframe dari Spectra RCA 70 seri.

RCA was in the computer business until 1971. RCA berada di bisnis komputer sampai 1971. Then it was sold to Sperry Corporation ; Sperry offered TSOS renaming it to VS/9 . Kemudian dijual ke Sperry Corporation ; Sperry ditawarkan TSOS nama ke VS / 9 . In the mid seventies, an enhanced version of TSOS was offered by the German company Siemens and was called BS2000 here. Pada pertengahan tujuh puluhan, versi yang disempurnakan TSOS ditawarkan oleh perusahaan Jerman Siemens dan disebut BS2000 sini.

While Sperry (respectively Unisys after the company was renamed) discontinued VS/9 in the early 80's, BS2000, now called BS2000/OSD is still offered by Fujitsu Siemens Computers and used on their mainframe customers primarily in Europe. Sementara Sperry (masing-masing Unisys setelah perusahaan ini berganti nama) dihentikan VS / 9 di 80-an, BS2000, sekarang disebut BS2000/OSD masih ditawarkan oleh Fujitsu Siemens Computers dan digunakan pada pelanggan mainframe mereka terutama di Eropa.

TSOS was the first operating system that supported virtual addressing of the main storage. TSOS adalah sistem operasi pertama yang mendukung pengalamatan virtual penyimpanan utama. Beyond that it provided a unique user interface for both, time sharing and batch which was a big advantage over IBM 's OS/360 or their successors MVS , OS/390 and z/OS as it simplified the operation. Lebih dari itu menyediakan antarmuka pengguna yang unik untuk kedua, waktu berbagi dan batch yang merupakan keuntungan besar atas IBM s ' OS/360 atau mereka penerus MVS , OS/390 dan z / OS seperti disederhanakan operasi.

PERBEDAAN ISTILAH MULTIPROGRAMMING, MULTIPROCESSING, MULTITASKING, TIMESHARING


PERBEDAAN ISTILAH MULTIPROGRAMMING, MULTIPROCESSING, MULTITASKING, TIMESHARING


Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
Pada masa-masa awal dunia perkomputeran, CPU cukup mahal dan peripherals sangat lamban. Saat komputer menjalankan sebuah program yang membutuhkan akses ke peripheral, CPU harus menghentikan instruksi-instruksi program lainnya selama peripheral memproses data. Hal ini dianggap sangat tidak efisien.
Usaha pertama untuk membuat sistem operasi berbasis multi-program dilakukan pada tahun 1960an. Beberapa program yang berlainan di dalam batch di-load ke memori komputer, dan program yang pertama akan dijalankan. Saat program tersebut mencapai instruksi untuk menunggu akses ke peripheral, konteks dari program ini disimpan, dan program berikutnya di memori mulai dijalankan. Proses ini berulang terus sampai semua program selesai dijalankan.
Multi-program tidak memberi garansi bahwa program-program akan berjalan bersamaan. Bisa saja program pertama yang dijalankan tidak membutuhkan akses ke peripheral sehingga program tersebut berjalan terus berjam-jam. Namun demikian multiprogramming cukup mengurangi waktu user untuk menunggu karena user tinggal memasukan sederetan program ke komputer dan kembali beberapa jam kemudian untuk melihat hasilnya.
Primary Control Program (PCP) pada OS/360 versi awal menggunakan sistem multiprogramming seperti yang disebut barusan, namun kemudian diganti pada tahun berikutnya oleh MFT dengan sistem multi-program yang membatasi waktu proses bagi CPU sebelum mengganti dengan proses lainnya.
Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris 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 merujuk kepada 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 diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali.
[sunting] Jenis-jenis multiprocessing
Multiprocessing dapat dibagi ke dalam beberapa kelas, yakni:
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. 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.
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 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.
  • 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.
Time sharing
Adalah inovasi yang memungkinkan komputer komputer besar memproses banyak tugas secara simultan, dengan memberikan potongan waktu pada masing-masing tugas, dan beralih dari satu tugas ketugas lainnya dengan cepat.

ASAL-USUL KUMANDANG ADZAN

ASAL-USUL KUMANDANG ADZAN

Kamis, 28 Muharram 1423/ 11 April 2002

(Riwayat : Anas r.a; Abu Dawud; Al Bukhari)

Seiring dengan berlalunya waktu, para pemeluk agama Islam yang semula sedikit, bukannya

semakin surut jumlahnya. Betapa hebatnya perjuangan yang harus dihadapi untuk

menegakkan syiar agama ini tidak membuatnya musnah. Kebenaran memang tidak dapat

dmusnahkan.

Semakin hari semakin bertambah banyak saja orang-orang yang menjadi penganutnya.

Demikian pula dengan penduduk dikota Madinah, yang merupakan salah satu pusat penyebaran

agama Islam pada masa-masa awalnya. Sudah sebagian tersebar dari penduduk yang ada

dikota itu sudah menerima Islam sebagai agamanya.

Ketika orang-orang Islam masih sedikit jumlahnya, tidaklah sulit bagi mereka untuk bisa

berkumpul bersama-sama untuk menunaikan sholat berjama` ah. Kini, hal itu tidak mudah lagi

mengingat setiap penduduk tentu mempunyai ragam kesibukan yang tidak sama. Kesibukan

yang tinggi pada setiap orang tentu mempunyai potensi terhadap kealpaan ataupun kelalaian

pada masing-masing orang untuk menunaikan sholat pada waktunya.

Dan tentunya, kalau hal ini dapat terjadi dan kemudian terus-menerus berulang, maka bisa

dipikirkan bagaimana jadinya para pemeluk Islam. Ini adalah satu persoalan yang cukup berat

yang perlu segera dicarikan jalan keluarnya.

Pada masa itu, memang belum ada cara yang tepat untuk memanggil orang sholat. Orangorang

biasanya berkumpul dimasjid masing -masing menurut waktu dan kesempatan yang

dimilikinya. Bila sudah banyak terkumpul orang, barulah sholat jama `ah dimulai.

Created by: Syihab

Page 12 of 38

Atas timbulnya dinamika pemikiran diatas, maka timbul kebutuhan untuk mencari suatu cara

yang dapat digunakan sebagai sarana untuk mengingatkan dan memanggil orang-orang untuk

sholat tepat pada waktunya tiba.

Ada banyak pemikiran yang diusulkan. Ada sahabat yang menyarankan bahwa manakala waktu

sholat tiba, maka segera dinyalakan api pada tempat yang tinggi dimana orang-orang bisa

dengan mudah melihat ketempat itu, atau setidak-tidaknya asapnya bisa dilihat orang

walaupun ia berada ditempat yang jauh. Ada yang menyarankan untuk membunyikan lonceng.

Ada juga yang mengusulkan untuk meniup tanduk kambing. Pendeknya ada banyak saran yang

timbul.

Saran-saran diatas memang cukup representatif. Tapi banyak sahabat juga yang kurang

setuju bahkan ada yang terang-terangan menolaknya. Alasannya sederhana saja : itu adalah

cara-cara lama yang biasanya telah dipraktekkan oleh kaum Yahudi. Rupanya banyak sahabat

yang mengkhawatirkan image yang bisa timbul bila cara-cara dari kaum kafir digunakan. Maka

disepakatilah untuk mencari cara-cara lain.

Lantas, ada usul dari Umar r.a jikalau ditunjuk seseorang yang bertindak sebagai pemanggil

kaum Muslim untuk sholat pada setiap masuknya waktu sholat. Saran ini agaknya bisa

diterima oleh semua orang, Rasulullah SAW juga menyetujuinya. Sekarang yang menjadi

persoalan bagaimana itu bisa dilakukan ? Abu Dawud mengisahkan bahwa Abdullah bin Zaid

r.a meriwayatkan sbb :

"Ketika cara memanggil kaum muslimin untuk sholat dimusyawarahkan, suatu malam dalam

tidurku aku bermimpi. Aku melihat ada seseorang sedang menenteng sebuah lonceng. Aku

dekati orang itu dan bertanya kepadanya apakah ia ada maksud hendak menjual lonceng itu.

Jika memang begitu aku memintanya untuk menjual kepadaku saja.

Orang tersebut malah bertanya," Untuk apa ? Aku menjawabnya,"Bahwa dengan membunyikan

lonceng itu, kami dapat memanggil kaum muslim untuk menunaikan sholat." Orang itu berkata

lagi,"Maukah kau kuajari cara yang lebih baik ?" Dan aku menjawab " Ya !"

Lalu dia berkata lagi, dan kali ini dengan suara yang amat lantang , " Allahu Akbar,Allahu

Akbar.."

Ketika esoknya aku bangun, aku menemui Rasulullah SAW dan menceritakan perihal mimpi itu

kepada beliau. Dan beliau berkata,"Itu mimpi yang sebetulnya nyata. Berdirilah disamping

Bilal dan ajarilah dia bagaimana mengucapkan kalimat itu. Dia harus mengumandangkan adzan

seperti itu dan dia memiliki suara yang amat lantang." Lalu akupun melakukan hal itu bersama

Bilal."

Rupanya, mimpi serupa dialami pula oleh Umar r.a, ia juga menceritakannya kepada Rasulullah

SAW . Nabi SAW bersyukur kepada Allah SWT atas semua ini.

Tulisan diambil dari Al-Islam Pusat Informasi dan Komunikasi Islam Indonesia

Created by : Muhammad Mas’ud IFTC

Perbedaan istilah Multiprogramming, Multiprocessing,MultiTasking, Time Sharing

Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaanCPU.

Pada masa-masa awal dunia perkomputeran, CPU cukup mahal dan periherals sangat lamban. Saat komputer menjalankan sebuah program yang membutuhkan akses ke peripheral, CPU harus menghentikan instruksi-instruksi program lainnya selama peripheral memproses data. Hal ini dianggap sangat tidak efisien.

Usaha pertama untuk membuat sistem operasi berbasis multi-program dilakukan pada tahun 1960an. Beberapa program yang berlainan di dalam batch di-load ke memori komputer, dan program yang pertama akan dijalankan. Saat program tersebut mencapai instruksi untuk menunggu akses ke peripheral, konteks dari program ini disimpan, dan program berikutnya di memori mulai dijalankan. Proses ini berulang terus sampai semua program selesai dijalankan.

Multi-program tidak memberi garansi bahwa program-program akan berjalan bersamaan. Bisa saja program pertama yang dijalankan tidak membutuhkan akses ke peripheral sehingga program tersebut berjalan terus berjam-jam. Namun demikian multiprogramming cukup mengurangi waktu user untuk menunggu karena user tinggal memasukan sederetan program ke komputer dan kembali beberapa jam kemudian untuk melihat hasilnya.

Primary Control Program (PCP) padaOS/360 versi awal menggunakan sistem multiprogramming seperti yang disebut barusan, namun kemudian diganti pada tahun berikutnya oleh MFT dengan sistem multi-program yang membatasi waktu proses bagi CPU sebelum mengganti dengan proses lainnya.

Multiprocessing adalah istilah teknologi informasi dalam bahasa inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan duaCPU atau lebih dalam sebuah sistem komput. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosessor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.

Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah Multi-programming lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali.

Jenis-jenis multiprocessing

Multiprocessing dapat dibagi ke dalam beberapa kelas, yakni:

  • Berdasarkan simetrinya, multiprocessing dapat dibagi ke dalam
    • Symmetric Multiprocessing (ASMP)
    • Symmetric Multiprocessing(SMP)
    • Non-uniform memory access (NUMA) multiprocessing
    • Clustering
  • Berdasarkan jumlah instruksi dan datanya, dapat dibagi ke dalam (lihat Taksonomi Flynn )
    • SISD(Single Instruction on Single Data Stream)
    • SIMD(Single Instruction on Multiple Data Stream)
    • MISD (Multiple Instruction on Single Data Stream)
    • MIMD (Multiple Instruction on Multiple Data Stream)
  • Berdasarkan kedekatan antar prosesor, dapat dibagi ke dalam
    • Loosely coupled
    • Thigtly coupled

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. 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 contxt switch. Ketika context switch terjadi dengan sangat cepat — kondisi ini cukup untuk memberikan ilusipengolaan paralell. Bahkan dalam komputer yang memiliki lebih dari satu CPU (disebut multi-prosesor), multitasking memperbolehkan lebih banyak pekerjaan dijalankan dibanding dengan jumlah CPU yang tersedia.

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

  • Dalam sistemmulti 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 sistemtime 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.
  • 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.

Time sharing

Adalah inovasi yang memungkinkan komputer komputer besar memproses banyak tugas secara simultan, dengan memberikan potongan waktu pada masing-masing tugas, dan beralih dari satu tugas ketugas lainnya dengan cepat.