Rabu, 07 Desember 2011

SISTEM OPERASI (OS)

Sistem Operasi adalah sekumpukan rutin perangkat lunak yang berada di antara program aplikasi dan perangkat keras. Semua perangkat lunak berjalan di bawah kendali sistem operasi, mengakses perangkat keras lewat sistem operasi, dan mengikuti aturan-aturan yang dijalankan oleh sistem operasi.
Tujuan Mempelajari Sistem Operasi :
  • Yang paling utama adalah agar kita dapat merancang sendiri atau memodifikasi sistem operasi yang sudah telah ada sesuai dengan yang kita butuhkan.
  • Agar kita dapat menilai sistem operasi dan memilih alternatif sistem operasi sesuai tujuan sistem berbasis komputer yang akan dibuat.
  • Agar kita dapat meningkatkan pemanfaatan sistem operasi sehingga meningkatkan kinerja komputer.
Sistem Operasi mempunyai dua tugas utama, yaitu :
  1. Mengelola seluruh sumber daya yang terdapat pada sistem komputer agar dapat beroperasi dengan benar dan efisien.
  2. Sistem operasi menyediakan sekumpulan layanan terhadap kita/user sehingga memudahkan dan menyamankan penggunaan atau pemanfaatan sumber daya sistem komputer.
Apa saja sih sumber daya sistem komputer itu?
Sebelum itu, yang dimaksud dengan sumber daya sistem komputer adalah semua komponen di sistem komputer yang dapat memberi manfaat. Pada dasarnya semua yang terhubung ke sistem komputer secara fisik dan terdapat di sistem komputer adalah sumber daya.
Sumber daya tersebut terdiri dari :
  1. Sumber daya fisik, misalnya perangkat input, perangkat tunjuk, perangkat penyimpanan sekunder,perangkat penampil,perangkat pencetak, perangkazt memori, dsb.
  2. Sumber daya abstrak yang terdiri dari data dan program
 Sistem operasi menyediakan tata cara memanfaatkan sumber daya sistem komputer secara lebih mudah dan seragam. Tata cara pemanfaatan dilakukan dengan sekumpulan system call yang dapat dipanggil di program yang dibuat pemrogram aplikasi. Penggunaan system call ini lebih mudah dibanding memrm secara langsung.
Sistem operasi menyediakan layanan pengaksesan sumber daya sehingga pemrogram tidak dirumitkan rincian operasi perangkat keras yang menjenuhkan. Pemrogram dapat memandang sistem operasi sebagai penyedia sekumpulan layanan level lebih tinggi dan layanan-layan ini lebih mudah digunakan dibanding memrogram dengan bahsa mesin secara langsung.

Menurut Stalling [STA-95], sistem operasi mempunyai 3 sasaran, yaitu:
  1. Kenyamanan
  2. Efisiensi
  3. Mampu berevolusi
Dan menurut Stalling [STA-95] juga sistem operasi seharusnya menyediakan layanan-layanan di bidang berikut:
  • Pembuatan progran
  • Eksekusi program
  • Pengaksesa perangkat input/output
  • Pengaksesa terkendali terhadap berkas
  • Pengaksesan sistem
  • Deteksi dan memberi tanggapan terhadap kesalahan
  • Akunting
Fungsi-Fungsi Minor Sistem Operasi
Fungsi-fungsi minor ini merupakan penjabaran dua fungsi utama dari pada sistem operasi itu sendiri, yakni antara lain:
  • Mengimplementasikan antarmuka untuk pemakai/user
  • Memungkinkan pemakaian bersama hardware di antara banyak pemakai/user
  • Memungkinkan pemakai-pemakai data secara bersama
  • Mencegah user-user saling menganggu satu dengan yang lainnya
  • Menjadwalkan pemakaian sumber daya
  • Memberi fasilitas input/output
  • Memulihkan kesalahan-kesalahan
  • Menghitung pengguna sumber daya
  • Mengorganisasi data agar pengamanan dan cepat diakses
  • Menangani komunikasi jaringan
Untuk memenuhi semua fungsi-fungsi di atas, sistem operasi mempunyai subsistem antara lain:
  • Manajemen proses
  • Manajemen memori
  • Manajemen berkas
  • Manajemen perangkat input/output
  • Pengamanan sistem
  • Sistem k0omunikasi
  • dan sebagainya.

Jika dilihat dari sejarahnya, perkembangan sistem operasi telah berevolusi sejak komputer diciptakan dimana sistem operasxi dan arsitektur komputer saling mempengaruhi.
Pada Generasi Pertama (1945-1955), ini merupakan awal perkembangan sistem komputasi elektronik, mengganti gagasan-gagasan mesin komputasi mekanis. Komputasi mekanis ini mempunyai banyak keterbatasan yang menyebabkan kegagalan, dua penyebab kelemahan tersebut yaitu:
  1. Kecepatan komputasi dibatasi inersia bagian-bagian yang bergerak
  2. Tramsmisi informasi alat-alat mekanis tidak praktis, susah dipakai serta tak andal.
Pada Generasi Kedua (1955-1965), sistem komputer belum dilengkapi dengan sistem operasi, namun beberapa fungsi dasar sistem operasi telah ada. Program-program yang harus dikerjakan oleh komputer dikumpulkan di dalam satu rangkaian yang kemudian dieksekusi secara berurutan.
Pada Generasi Ketiga (1965-1980), sistem operasi dikembangkan untuk melayani banyak pemakai interaktif sekaligus. Pemakai-pemakai interaktif nerkomunikasi dengan komputer lewat terminal secara online (yang dihubungkan secara langsung) ke satu komputer.Sistem komputer ini terdiri dari:
  • Multiuser, yaitu sekaligus digunakan banyak orang
  • Multiprogramming, yaittu sekaligus melayani banyak program.
Pada Generasi Keempat (1980-199x), sistem operasi tidak lagi hanya diperuntukkan untuk satu mode pengolahan saja melainkan telah ditujukan untuk banyak mode pengolahan, misalnya mendukung batch processing, timesharing, networking, dan (soft) real-time applications sekaligus. Hanya hard real-time applications sulit disatukan dengan mode-mode pengolahan yang lainnya karena berisiko tinggi. Pada generasi ini, kenyamanan mengoperasikan sistem komputer juga dinilai penting. Komputer yang makin ampuh telah sanggup memberi antarmuka grafis yang nyaman. Komputer desktop dinyamankan dengan GUI (Graphical User Interface), yaitu antarmuka komputer yang berbasis grafis, dengan mode pengoperasian mengikuti konsep WIMP (Window, Icon, Menu, Pointer). GUI ini dimulai X Window System hasil penelitian MIT, kemudian Macintosh, Sun View, disusul Microsoft Windows. Generasi ini juga ditandai dengan berkembang dan meningkatnya kemampuan komputer desktop (komputer pribadi) dan teknologi jaringan.

Sistem komputer dalam beragam sudut pandang dikelompokkan menjadi 3 bagian, yaitu:
  1. Pemakai, terdiri dari pemakai awam (end user) dan administrator sistem
  2. Pemrogram
  3. Perancang sistem operasi
Arsitektur Sistem Operasi
Arsitektur sistem operasi adalah arsitektur software yang digunakan dalam membangun software sistem operasi. Arsitektur sistem operasi yang terkenal antara lain:
  • Sistem monolitik
  • Sistem berlapis
  • Sistem mesin maya
  • Sistem client/server
  • Sistem berorientasi objek



Oke...mungkin itu saja yang bisa saya eksplorasikan mengenai Sistem Operasi...
Terima kasih untuk semuanya..
Thanks for all...


Tidak ada komentar:

Posting Komentar