Pengertian

Posted: Mac 25, 2010 in Sistem Operasi

Pengertian Sistem Operasi • Adalah sebuah program yang bertindak sebagai perantara/intermediary antara pemakai/user komputer dan perangkat keras komputer. • Tujuan umum: menyediakan sebuah lingkungan/kondisi agar pemakai/user dapat mengeksekusi program. • Tujuan primer utama: membuat sistem komputer nyaman/convenient untuk digunakan • Tujuan sekunder: agar penggunaan perangkat keras komputer menjadi efisien.  Mengapa Mempelajari Sistem Operasi?  Abstraksi Penggunaan Komponen Sistem Komputer  Tujuan Mempelajari SO  Agar dapat merancang/memodifikasi SO  Agar dapat menilai SO dan memilih alternatif SO sesuai tujuan.  Pemakai harus berinteraksi dg SO  Dapat menerapkan teknik & konsep SO utk aplikasi2 lain.  Sejarah Perkembangan Sistem Operasi  Generasi I (1945-1955) ◦ Awal pengembangan sistem komputasi elektronik, mengganti mesin komputasi mekanis.  Generasi II (1955-1965) ◦ Batch processing unit. Job dikumpulkan dalam satu rangkaian kemudian dieksekusi secara berurutan.  Generasi III (1965-1980) ◦ Multiuser ◦ Multiprogramming ◦ Time Sharing ◦ Spooling  Generasi IV (1980-199x) ◦ Network Operating System ◦ Distributed Operating System  Fungsi & Sasaran SO  Sebagai pengelola sumber daya komputer (resource allocator)  Sebagai penyedia layanan (sebagai extended/virtual machine)  Pengelola Seluruh Sumber Daya Sistem Komputer  Pengelola Seluruh Sumber Daya Sistem Komputer • Sumber Daya Fisik: keyboard, barcode reader, mouse, joystick, light pen, track ball, touch screen (pointing devices), floppy disk drive, CD ROM drive, hard disk (penyimpanan), layar monitor CRT/LCD (perangkat display), printer, modem, ethernet card, PCMCIA (communication), RAM, cache memory, register (memory), kamera, sound card, radio, TV (perangkat multimedia), digitizer, scanner, plotter (grafis), sensor, dll.  Pengelola Seluruh Sumber Daya Sistem Komputer  Sumber Daya Abstrak: ◦ Data :  Semaphore: utk pengendalian proses-proses.  PCB (Process Control Block): utk mencatat & mengendalikan proses  Tabel segmen, tabel page, FAT, i-node utk pengendalian memori  Berkas (file) utk penyimpanan data/program. ◦ Program : Utilitas, Aplikasi  Sistem Operasi Sebagai Pengelola Sumber Daya  Sistem Komputer: sekumpulan sumber daya utk memindahkan, menyimpan, dan memproses data, serta untuk mengendalikan fungsi-fungsi tersebut.  Tugas: SO bertanggung jawab mengelola sumber daya agar penggunaan sumber daya dapat secara benar dan efisien.  Berdasarkan Banyaknya Sumber Daya yg dikelola SO maka…  Sangat sulit bagi programmer utk membuat program pada sumber daya-sumber daya tsb.  Untuk mempermudah programmer dalam membuat program agar dimengerti oleh seluruh lapisan sumber daya tersebut maka dibutuhkanlah yang namanya Sistem Operasi.  Tiga Sasaran Sistem Operasi  Kenyamanan  Efisiensi  Mampu berevolusi  Sistem Operasi Sebagai Extended Machine  Abstraksi mesin tingkat tinggi yg lebih sederhana dan menyembunyikan kerumitan perangkat keras  Basis untuk program lain.  SO Harus menyediakan Layanan:  Pembuatan program,  eksekusi program  pengaksesan perangkat I/O  pengaksesan terkendali terhadap file  deteksi dan memberi tanggapan terhadap kesalahan  akunting (pencatatan)  Fungsi2 Minor Sistem Operasi • Mengimplementasi UI antarmuka untuk pemakai • Memungkinkan pemakaian bersama perangkat keras di antara banyak pemakai • Memungkinkan pemakai memakai data secara bersama • Mencegah pemakai2 saling mengganggu satu sama lain • Menjadwalkan pemakaian sumber daya • Memberi fasilitas masukan/keluaran • Memulihkan kesalahan-kesalahan • Menghitung pemakaian sumber daya • Mengorganisasi data agar pengamanan dan cepat diakses • Menangani komunikasi jaringan  Komponen-Komponen Sistem Komputer  Hardware – CPU, memory, peralatan I/O.  Sistem Operasi – mengontrol dan mengelola penggunaan sumber komputer.  Program Aplikasi – compiler, databas system, business program, games, dll.  User – manusia, mesin dan komputer.  Posisi Sistem Operasi dalam Sistem Komputer  Sistem Operasi  Sistem Operasi dapat memerintah hardware, menangani alokasi sumber daya dan melindungi aplikasi dari koneksi langsung ke hardware.  Kernel adalah “jantung” nya SO. Bagian harus selalu beroperasi agar SO selalu hidup.  Tujuan dan tugas SO adalah: (1) Mengelola seluruh sumber daya yg terdapat pada sistem komputer, (2) Menyediakan sekumpulan layanan kepada user sehingga user lebih mudah dan nyaman dlm menggunakan atau memanfaatkan sumber daya sistem komputer.  Struktur Program Aplikasi dlm Sistem Komputer  Sistem Komputer dalam Beragam Sudut Pandang  End User – Sistem komputer adalah sebagai aplikasi utk menyelesaikan masalah yg dihadapinya. Tidak berurusan sama sekali dg arsitektur komputer. Terhadap sistem operasi end user hanya mengetahui perintah2 utk memanggil atau memuatkan program aplikasi yang dipakainya.  Programmer – Sistem komputer dpt membantu programmer utk membuat aplikasi untuk end user dg mengekspresikan dlm bahasa pemrograman. ◦ Mempergunakan program utilitas (penciptaan program, manajemen berkas, mengendalikan I/O, dll) ◦ Mempergunakan fasilitas sistem melalui antarmuka layanan (service interface) yg berupa pustaka rutin. ◦ Mempergunakan panggilan sistem (system calls)  Perancang SO – Sistem Operasi bertugas mendandani hardware komputer agar tampil indah, mudah dan nyaman bagi pemrogram. SO bertindak sebagai mediator, mempermudah pemrogram dan program aplikasi dlm mengakses dan menggunakan fasilitas2 dan layanan sumber daya sistem komp.  Struktur Dasar Sistem Operasi • Sistem Monolitik – SO sbg kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain bila diperlukan. – Kelemahan: • Pengujian dan penghilangan kesalahan sulit karena tak dapat dipisahkan dan dilokalisasi. • Sulit dalam menyediakan fasilitas pengamanan • Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik. • Kesalahan pemrograman satu bagian dari kernel menyebabkan matinya seluruh sistem ◦ Keunggulan  Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat.  Sistem Berlapis ◦ Sistem operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana lapisan bawah memberi layanan lapisan lebih atas. ◦ Keunggulan  Memiliki semua keunggulan rancangan modular, yaitu sistem dibagi menjadi beberapa modul dan tiap modul dirancang secara independen.  Menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi ◦ Kelemahan  Fungsi-fungsi sistem operasi harus diberikan ke tiap lapisan secara hati-hati  Sistem dengan Mesin Maya  Sistem dengan Client/Server ◦ Sistem operasi merupakan kumpulan proses dg proses-proses dikategorikan sebagai server dan client, yaitu:  Server adalah proses yg menyediakan layanan  Client adalah proses yg memerlukan/meminta layanan ◦ Masalah  Tidak semua tugas dapat dijalankan di tingkat pemakai ◦ Solusinya  Proses server kritis tetap di kernel, yaitu proses yg biasanya berhubungan dengan perangkat keras  Mekanisme ke kernel seminimal mungkin, sehingga pengaksesan ruang pemakai dpt dilakukan dg cepat ◦ Keunggulan  Pengembangan dapat dilakukan secara modular  Kesalahan (bugs) di satu subsistem tidak merusak subsistem lain.  Mudah diadaptasi utk sistem tersebar ◦ Kelemahan  Layanan dilakukan agak lambat karena harus melalui pertukaran pesan yg bisa bakal membuat bottleneck  Komponen-Komponen Utama Sistem Operasi  Process Management (manajemen proses)  Memory Management (manajemen memori)  I/O Management (manajemen I/O)  File Management (manajemen file)  Protection System (Sistem proteksi)  Networking (jaringan)  Command-interpreter system  Layanan-Layanan yg Disediakan Sistem Operasi  Program execution (eksekusi program)  I/O Operations (operasi I/O)  File/system Manipulation (manipulasi file/system)  Communications (komunikasi)  Error detection (deteksi kesalahan)  Resource allocation (alokasi sumber daya)  Accounting (perhitungan)  Protection (proteksi/penjagaan)  Studi Kasus • MS-DOS • Windows – System call win32 API: • Window management • Window controls • Shell feature • System Service • International Feature • Network Service • Linux

Tinggalkan Jawapan

Masukkan butiran anda dibawah atau klik ikon untuk log masuk akaun:

WordPress.com Logo

Anda sedang menulis komen melalui akaun WordPress.com anda. Log Out / Tukar )

Twitter picture

Anda sedang menulis komen melalui akaun Twitter anda. Log Out / Tukar )

Facebook photo

Anda sedang menulis komen melalui akaun Facebook anda. Log Out / Tukar )

Google+ photo

Anda sedang menulis komen melalui akaun Google+ anda. Log Out / Tukar )

Connecting to %s