Minggu, 11 Maret 2012

Sistem Operasi

Bagaimana sisitem operasi mengendalikan proses sistem aplikasi sehingga mudah digunakan user ! ! !
proses dalam sistem operasi
        Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.

        Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.

Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.

Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).



Berkaitan dengan penanganan proses, dikenal beberapa istilah seperti multiprogramming, multitasking, penyimpanan virtual, time sharing dan multiprocessing.

Multiprogramming adalah suatu metode yang memungkinkan dua buah  program atau lebih dijalankan secara serentak dalam sebuah computer dan berbagi sumber daya dalam waktu yang berlainan. Sebagai contoh, dalam satu waktu sebuah program sedang menggunakan CPU, sedangkan program yang lain menggunakan printer. Sebelum konsep multiprogramming diterapkan, system operasi hanya menjalankan sebuah program pada satu waktu.
Multitasking adalah suatu kemampuan yang memungkinkan seorang pemakai menjalankan sejumlah program dalam waktu yang sama. Cara seperti ini umum dalam system PC. Dengan menggunakan system operasi Windows, seseorang dapat menjalankan program word untuk membuat dokumen sekaligus menjalankan program Exel untuk membuat perhitungan-perhitungan dalam tabel. Pemakai dapat berpindah dari satu program ke program lain dengan mudah dan setiap program tetap dieksekusi oleh CPU.
Timesharing adalah sebuah metode yang dipakai system operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU secara bergantian dalam jumlah waktu yang sama. Timesharing merupakan pengembangan lebih lanjut terhadap multiprogramming.
Penyimpanan virtual adalah suatu metode yang menangani sejumlah program dengan menjalankan program dengan membagi program-program tersebut kedalam bagian-bagian yang lebih kecil dan berukuran sama dengan hanya sebuah bagian dari setiap proses yang ditaruh dalam memori utama persatuan waktu.
Multiprocessing adalah suatu kemampuan system operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah computer. Dengan pendekatan seperti ini, system operasi dapat mengatur agar sejumlah CPU menjalankan instruksi – instruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama.

Program Sistem

Program Sistem ( sering disebut perangkat lunak pendukung atau support software) adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan peranti masukan/keluaran. Kedudukan Program ini adalah sebagai perantara antara program aplikasi dan perangkat keras komputer. Itulah sebabnya, peran program sistem sering kali tidak terlihat secara langsung.


Program Sistem dikelompokkan lagi, menjadi:
  • Program Pengendali Sistem adalah program yang mengendalikan pemakaian perangkat keras, perangkat lunak, dan data pada komputer selama program ini di jalankan,. Misalnya, Sistem Operasi.
  • Program Pendukung Sistem adalah program yang mendukung operasi, manajemen, dan pemakai sistem komputer dengan menyediakan bermacam-macam layanan. Termasuk dalam kelompok ini adalh program utilitas, pemantau kinerja sistem, dan pemantau keamanan.
  • Program Pengembangan Sistem adalah program yang ditujukan untuk membantu pemakai dalam membuat/mengembangkan program. Termasuk dalam katagori ini yaitu kompiler dan interpreter.
Program aplikasi (sering kali hanya disebut APLIKASI saja) adalah program yang dibuat oleh peemakai yang ditujukan untuk melakukan tugas khusus
  • Program Aplikasi Serbaguna adalah program aplikasi yang dapat digunakan oleh pemakai untuk melaksanakan hal-hal yang bersifat umum.
  • Program Aplikasi Spesifik adalah program yang ditujukan untuk menangani hal-hal yang sangat spesifik. Misalnya, program pada sistem POS ( point – of – sale ) dan ATM.

Sistem operasi

Sistem Operasi Adalah : program yang bertindak sebagai perantara atau pemakai komputer dan perangkat keras komputer. Tujuan sistem operasi adalah menyediakan lingkungan yang memungkinkan pemakai dapat menjalankan program apapun dengan mudah.

Fungsi Sistem Operasi

  • Management Proses mencakup peniapan, penjadwalan, dan pemantauan proses pada komputer. Proses adalah program yang sedang berjalan atau sedang dijalankan.
  • Management sumber daya berkaitan dengan pengendalian terhadap pemakaian sumberdaya komputer.
  • Management data berupa pengendalian terhadap data masukan / keluaran, termasuk dalam hal pengalokasian dan peranti penyimpan skunder maupun dalam memori utama.

Multiprograming

Multi programing merupakan suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer, berbagai sumberdaya dalam waktu yang berlainan. Sebagai contoh, dalam satu waktu sebuah program sedang menggunakan CPU. Sedangkan yang lain menggunakan printer. Di dalam sistem multiprogramming, sebuah program dijalankan dalam CPU sampai terjadisampai intrupsi seperti permintaan masukan.
Konsep Multiprogramming dapat di analogikan dengan pengacara yang tentu saja tidak hanya menangani satu klien. Ketika suatu kasus dari seorang klien sedang bmenunggu proses pengadilan, sang pengacara dapat menangani kasus yang lain, dengan cara yang seperti ini tidak ada waktu yang terbuang dengan sia-sia(menganggur).

Multi Tasking

Multi Tasking adalah suatu kemampuan yang memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang bersamaan . Cara ini umum nya dalam sistem PC. Dengan menggunakan sistem operasi window, seseorang dapat menjalankan program word untuk membuat dokumen dan sekaligus menjalankan program aplikasi Excel. Pemakai dapat berpindah dari suatu program ke program yang lain dengan mudah dan setiap program tetap d eksekusi oleh CPU.
sumber : http://id.wikipedia.org/wiki/Sistem_operasi/
http://fairuzelsaid.wordpress.com/category/bahan-ajar-modul-ti/sistem-informasi/



Tidak ada komentar:

Posting Komentar