SISTEM INPUT OUTPUT
Dalam banyak sistem operasi awal desain perangkat lunak yang dikenal sebagai masukan / keluaran sistem kontrol (IOCS) memainkan peran konseptual dan fungsional pusat. Dalam multiprogramming-pra, batch sistem operasi, fungsi pengawasan yang ada hubungannya dengan input / output control - misalnya, kontrol atas pekerjaan antri, kontrol untuk manajemen dan operasi penyimpanan sekunder, kontrol untuk operasi perangkat layar dan peralatan peripheral lainnya, dll programmer sistem (atau desainer subsistem) untuk sistem operasi seperti itu hampir tidak bisa membuktikan kompetensi profesional tanpa mengakuisisi keakraban yang wajar dengan seluk-beluk IOCS untuk "instalasi"-nya.. Sebaliknya peran yang dimainkan oleh masukan / keluaran sistem kontrol dalam suatu sistem Multics yang jelas sekunder, setidaknya dari sudut pandang konseptual.. Bahkan, banyak atau bahkan desainer subsistem yang paling mampu mencapai tujuan masing-masing, namun tetap sepenuhnya menyadari rincian IOCS dari Multics.
Hal ini dimungkinkan sebagian karena dua operasi kadang-kadang dikaitkan dengan IOCS telah dipisahkan menjadi unit-unit fungsional terpisah yang dimanfaatkan oleh bagian lain dari sistem serta IOCS.. Pertama, sistem file [1] membuat dikenal dan dinamis link file yang tersimpan di dalam sistem untuk proses yang sah permintaan layanan ini.. Tidak peduli pada apa perangkat penyimpanan file-file ini berada pada saat permintaan.. Para pengguna (atau dalam hal ini modul pengawasan lainnya) tidak menyadari setiap gerakan data eksplisit dalam mengakses segmen ini meskipun pemindahan fisik dari perangkat sekunder yang sebenarnya ke memori sentral akan terjadi.. Kedua, kontroler lalu lintas [2] menangani semua multiplexing dari prosesor termasuk melepaskan prosesor dengan proses dan kebangkitan proses yang telah menunggu untuk I / O transaksi akan selesai.
Peran sekunder I / O System tidak berarti bahwa Multics mencoba untuk mendirikan sebuah penghalang yang mencegah programmer (sistem atau user) dari memperoleh dan menjalankan kontrol penuh atas I / O device. Sebaliknya, proses pengguna dapat "bernegosiasi" dengan administrator sistem, yang mengontrol distribusi I / O sumber daya, untuk memperoleh tertentu I / O device. Kemudian, dengan kode pengguna, proses pengguna dapat program kontrol dari perangkat I / O dan beroperasi dengan kebebasan penuh yang biasanya diberikan seorang programmer sistem.: Secara ringkas, Multics I / O Sistem telah dirancang menggunakan dua pedoman penting:
1. penggunaan paling sederhana, paling biasa itu hanya membutuhkan minimal pengetahuan dan keterampilan - dan overhead untuk (modus umum) seperti yang sederhana gunakan juga diminimalkan.
2. . Untuk mengekstrak lebih disesuaikan (tujuan khusus) jasa ada tambahan biaya - baik dalam waktu yang harus berkomitmen untuk memahami cara kerja alat dan overhead aktual yang akan terjadi dalam pelaksanaan.
Sistem yang akan dijelaskan di sini menekankan referensi hardware simbolik, independen untuk input / output device.. Skema ini memungkinkan program yang akan ditulis secara independen dari perangkat yang mereka gunakan dan memungkinkan perangkat yang akan ditugaskan pada saat perhitungan dilakukan dan berubah secara dinamis selama menjalankan.. Meskipun sistem lain [3,4,5] telah memanfaatkan referensi simbolik, upaya sistem Multics untuk memberikan kemudahan ekstrim modifikasi dan hampir independensi total perangkat, dengan batas mungkin.
I / O System tidak dengan sendirinya memberikan diformat I / O seperti yang biasanya ditemukan dalam banyak bahasa dan perpustakaan subrutin.. Juga, rincian perangkat tertentu operasi diturunkan ke peran kecil.. Yang tersisa adalah tingkat menengah I / O perangkat lunak yang membentuk jantung konseptual dari I / O System di Multics dan sekarang akan dijelaskan.
Sumber : http://translate.google.co.id/translate?hl=id&langpair=en|id&u=http://www.multicians.org/rjf.html
Senin, 29 November 2010
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar