FUNGSI DAN SASARAN SISTEM OPERASI

Tujuan Sistem operasi :

  1. Agar dapat merancang sendiri atau memodifika sisistem operasi yang telah ada sesuai kebutuhan khusus kita.
  2. Dapat menilai OS dan memilih alternatif OS sesuai tujuan sistem berbasis komputer yang hendak dibangun.
  3. Meningkatkan pemanfaatan OS sehingga meningkatkan kinerja sistem komputer.
  4. Banyak konsep dan teknik pada OS yg dapat diterapkan pada pengembangan aplikasi lain.
Fungsi utama OS :
1.Pengelola seluruh sumber daya komputer
   • Mengelola seluruh sumber daya yang terdapat pada sistem komputer agar beroperasi secara benar dan efisien.
2.Penyedia layanan / extended machine
   •Abstraksi lebih tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras
     –OS menyediakan system call (berupa fungsi2 atau API). System call berfungsi menghindarkan    
     kompleksitas pemrograman dengan memberi sekumpulan instruksi yang lebih mudah dan nyaman.
   •Basis untuk program lain
     –Program aplikasi dijalankan diatas OS.

Sumber Daya Sistem Komputer

a. Sumber daya fisik 

Sumber daya fisik misalnya:

- keyboard, barcode reader

- mouse, joystick, ligt-pen, track ball, touch screen, pointing device.

- floppy disk drive, harddisk, tape drive, optical disk, CD ROM drive dan peranggkat sekunder lainnya.

- Layar monitor baik CRT, LCD, dan perangkat –perangkat display lain.

- Modem, Ethernet card, PCMCIA, dan alat komunikasi lain.

- Memori akses acak (RAM), chache memory, register, dan memori-memori volatile lain.

- perangkat-perangkat multimedia seperti kamera, sound card, radio.

- perangkat-perangkat pengendalian proses yang terhubung ke komputer yaitu sensor-sensor dan akuator-akuator.

b. Sumber daya abstrak

Sumber daya abstrak terdiri dari:

1. data

2. Program

Data

• Semaphore untuk pengendalian sinkronisasi proses-proses.

• PCB (process control block) untuk mencatat dan mengendalikan proses

• Tabel segmen, table page, i-node, FAT untuk pengendalian memori.

• Berkas (file) untuk penyimpanan data dan program

Program 

Program berupa kumpulan instruksi yang dapat dijalankan sistem komputer. program dapat berupa:

- Utilitas, atau

- Aplikasi untuk mencapai tujuan komputasi (pengolahan) tertentu.

Dasarnya semua yang tedapat atau terhubung ke sistem komputer adalah sumber daya. Seluruh sumber daya harus dapat dimanfaatkan secara efektif dan efiesien. pemanfaatan harus benar dan mempunyai efiesiensi yang setinggi mungkin, merupakan sasaran yang harus dicapai sistem operasi.

Penyedia layanan

Sistem operasi menyediakan layanan pengaksesan sumber daya sehingga pemrogram tidak dirumitkan rincian operasi perangkat keras yang menjenuhkan. Pemakai dapat memandang sistem komputer sebagai kumpulan layanan yang disediakan sistem operasi. Layanan-layanan ini lebih mudah digunakan dibandingkan dengan bahasa mesin secara langsung.

Menurut Stalling (STA-95)

Sistem operasi mempunyai tiga sasaran antara lain:

Kenyamanan

Sistem operasi harus membuat penggunaan komputer menjadi lebih nyaman.

Efiesiensi

Sistem operasi menjadikan penggunaan sumber daya sistem komputer secara efiesien.

Mampu berevolusi

Sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian dan pengajuan fungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan sistem komputer.

  1. Sistem operasi sebagai pengelola Sumber Daya
  2. Sistem komputer adalah sekumpulan sumber daya untuk memindahkan, menyimpan, dan memproses data, serta untuk mengendalikan fungsi-fungsi tertentu. Sistem operasi bertanggung jawab mengelola sumber daya-sumber daya sistem komputer.

Tugas 

Sistem operasi bertanggung jawab mengelola sumber daya agar penggunaan sumber daya dapat secara benar dan efisien.

  1. Sistem operasi sebagai Extented Machine/Virtual Machine
  2. Sistem operasi sebagai extended machine/virtual machine berfungsi sebagai berikut:
  3. o Memberi Absrtaksi mesin tingkat tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras.
  4. o Basis untuk program lain.

Abstraksi mesin tingkat tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras.

Sistem operasi menyediakan sistem call(Atau API= Application Programming Interface), abstraksi tingkat tinggi mengenai mesin untuk pemrograman. sistem call berfungsi menghindarkan kompleksitas pemrograman dengan memberi sekumpulan instruksi yang mudah daan nyaman.

Basis untuk program lain

Program aplikasi dijalankan diatas sistem operasi. Program-program dalam mengendalikan dan memanfaatkan sumber daya sistem komputer dengan meminta layanan sistem operasi untuk mengendalikan sumber daya bagi aplikasi agar pemanfaatan sumber daya sistem komputer dilakukan secara benar dan efisien.

Menurut Stalling (STA-95)

Sistem operasi seharusnya menyediakan layanan-layanan di bidang berikut:

Pembuatan program

Sistem operasi menyediakan beragam fasilitas dan layanan untuk membantu pemrogram menulis program, biasanya berbentuk program utilitas. Program utilitas bukan bagian sistem operasi tapi dapat diakses lewat sistem operasi.

Eksekusi program

Sejumlah tugas perlu dilakukan untuk mengeksekusi program. instruksi-instruksi dan data harus dimuat ke memori utama, perangkat-perangkat masukan/keluaran dan berkas-berkas harus diinialisasi, serta sumber daya-sumber daya harus disiapkan. Sistem operasi harus menangani semua itu untuk pemakai/program.

Pengaksesan perangkat masukan

Tiap perangkat masukan/keluaran memerlukan sejumlah instruksi atau sinyal kendali yang rumit menjengkelkan agar perangkat dapat beroperasi. Sistem operasi harus mengambil alih rician-rincian itu sehingga pemrogram dapat berfikir secara sederhana dalam memanfaatkan perangkat itu, misalnya dalam abstraksi sebagai membaca dan menulis berkas.

Pengaksesan terkendali terhadap berkas

Pada sistem dengan banyak pemakai simultan, sistem operasi meyediakan mekanisme proteksi untuk mengendalikan pengaksesan terhadap berkas.

Pengaksesan sistem

Pada sistem public atau pemakai bersama (shared sistem), sistem operasi mengendalikan pengaksesan ke sumber daya-sumber daya sistem secara keseluruhan. Fungsi pengaksesan harus menyediakan proteksi terhadap sumber daya dan data dari pemakai tak diotorisasi serta harus menyelesaikan konflik-konfik dalam perebutan sumber daya.

Deteksi dan memberi tangggapan terhadap kesalahan 

Beragam kesalahan dapat muncul di sistem computer. Sistem operasi harus memberi tanggapan yang menjelaskan kondisi kesalahan dengan dampak terkecil bagi aplikasi-aplikasi yang sedang berjalan.

Tanggapan dapat berupa pengakhiran program yang menyebabkan kesalahan, mencoba ulang, atau sekedar melaporkan kesalahan.

Akunting 

Sistem operasi yang bagus mengumpulkan data statistic penggunaan beragam sumber daya dan memonitor para meter kinerja seperti waktu tanggap. Pada suatu sistem, informasi ini berguna dalam mengantisipasi kebutuhan di masa yang akan datang dan dalam menyesuaikan sistem untuk meningkatkan kinerja. Pada sistem banyak pemakai (multi user sistem) yang disewakan, informasi ini digunakan untuk penagihan ongkos pemakaian.

About these ads
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: