Gambar

Jumat, 12 Maret 2010

Apakah Sistem Operasi


Kebanyakan pengguna komputer mempunyai beberapa pengalaman dengan sistem operasi, tetapi sulit untuk dijabarkan secara tepat apa sistem operasi. Sebagian dari masalah adalah bahwa sistem operasi pada dasarnya melaksanakan dua fungsi yang tidak terkait, memperluas mesin dan mengelola sumber daya, dan tergantung pada siapa yang melakukan berbicara, Anda mendengar kebanyakan tentang satu fungsi atau yang lain. Mari kita lihat keduanya.


1. Sistem Operasi sebagai Extended Machine

Seperti disebutkan sebelumnya, arsitektur (set instruksi, organisasi memori, I / O, dan bus struktur) dari sebagian besar komputer di tingkat bahasa mesin primitif dan canggung untuk program, terutama untuk input / output. Untuk membuat hal ini lebih konkret, marilah kita secara singkat melihat bagaimana floppy disk I / O dilakukan dengan menggunakan PD765 NEC compatible controller chip yang digunakan pada kebanyakan Intel berbasis komputer pribadi. (Sepanjang buku ini kita akan menggunakan istilah "floppy disk" dan "disket" secara bergantian.) The PD765 memiliki 16 perintah, masing-masing ditentukan oleh memuat antara 1 dan 9 byte ke register perangkat. Perintah-perintah ini adalah untuk membaca dan menulis data, menggerakkan lengan disk, dan format trek, serta menginisialisasi, sensing, pengaturan ulang, dan recalibrating kontroler dan drive.

Perintah yang paling dasar adalah membaca dan menulis, yang masing-masing memerlukan 13 parameter, dikemas menjadi 9 bytes. Parameter-parameter ini menentukan barang-barang seperti alamat blok disk untuk dibaca, jumlah sector per track, mode perekaman digunakan pada medium fisik, dengan jarak kesenjangan antarsektor, dan apa yang harus dilakukan dengan data yang dihapus-alamat-tanda . Jika Anda tidak mengerti omong kosong ini, jangan khawatir, bahwa justru titik-itu agak esoterik. Ketika operasi selesai, chip pengontrol pengembalian status dan kesalahan 23 bidang dikemas menjadi 7 byte. Seolah-olah itu belum cukup, floppy disk programmer juga harus selalu mengetahui apakah motor aktif atau nonaktif. Jika motor tidak aktif, hal itu harus diaktifkan (dengan penundaan startup panjang) sebelum data dapat dibaca atau ditulis. Motor tidak boleh dibiarkan terlalu lama, bagaimanapun, atau floppy disk akan usang. Jadi programmer dipaksa untuk berurusan dengan trade-off antara penundaan startup lama versus mengenakan keluar disket (dan kehilangan data pada mereka).

Tanpa pergi ke rincian yang nyata, itu harus jelas bahwa rata-rata mungkin pemrogram tidak ingin terlalu erat terlibat dengan program dari floppy disk (atau hard disk, yang sama seperti kompleks dan sangat berbeda). Sebaliknya, apa yang diinginkan programmer adalah sederhana, abstraksi tingkat tinggi untuk berurusan dengan. Dalam kasus disk, abstraksi khas adalah bahwa disk berisi koleksi file bernama. Setiap file dapat dibuka untuk membaca atau menulis, kemudian membaca atau menulis, dan akhirnya ditutup. Rincian seperti apakah atau tidak rekaman harus menggunakan modulasi frekuensi diubah dan apa keadaan saat ini motor tidak boleh muncul dalam abstraksi disajikan kepada pengguna.

Program yang menyembunyikan kebenaran tentang hardware dari pemrogram dan hadiah yang baik, pandangan sederhana bernama file yang dapat dibaca dan ditulis, tentu saja, sistem operasi. Sama seperti sistem operasi perisai programmer dari disk hardware dan menyajikan sebuah file sederhana yang berorientasi pada interface, juga menyembunyikan banyak bisnis yang tidak menyenangkan tentang interrupt, timer, manajemen memori, dan fitur tingkat rendah. Dalam setiap kasus, abstraksi yang ditawarkan oleh sistem operasi lebih sederhana dan lebih mudah digunakan daripada yang ditawarkan oleh perangkat keras yang mendasarinya.

Dalam pandangan ini, fungsi dari sistem operasi adalah untuk menyajikan pengguna dengan setara dengan mesin yang diperpanjang atau mesin virtual yang lebih mudah program dari perangkat keras yang mendasarinya. Bagaimana sistem operasi mencapai tujuan ini adalah cerita panjang, yang akan kita pelajari secara rinci seluruh buku ini. Untuk meringkas dalam Singkatnya, sistem operasi menyediakan berbagai program layanan yang dapat memperoleh petunjuk khusus yang disebut dengan menggunakan sistem panggilan

Comments :

0 komentar to “Apakah Sistem Operasi”

Posting Komentar

 

Copyright © 2009 by All About Computer Science