Sistem Operasi


Sistem operasi adalah perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras

Sasaran dari sistem operasi, yaitu:

  • Menjalankan program-program dari user dan membantu user dalam menggunakan komputer
  • Menyediakan sarana sehingga pemakaian komputer menjadi mudah (convenient)
  • Memanfaatkan perangkat keras komputer yang terbatas secara efisien (resource manager)

Berikut adalah komponen pada sistem komputer:

  • Hardware – menyediaan “basic computing resources” (CPU, memory, I/O devices).
  • Operating system – mengendalikan/mengkoordinasikan penggunaan hardware diantara berbagai aplikasi/program dari user.
  • Applications programs – menggunakan sistem resource yang digunakan untuk menyelesaikan masalah komputasi dari user (compilers, database systems, video games, business programs).
  • Users (people, machines, other computers).

Dalam sebuah sistem operasi harus memilki

  • Resource allocator
    • mengatur resource
    • mengalokasikan dan mengontrol pemakaian resources dari berbagai program/aplikasi.
  • Control program
    • Mengendalikan eksekusi user program dan pemakaian sistem resource (contoh : operasi pada I/O device) => handal, reliable, terlindung.
  • Kernel
    • Sistem program yang berjalan terus menerus selama komputer aktif.
    • Kontras dengan aplikasi yang di “load”, eksekusi dan terminasi.

Desktop Systems

  • Personal computers – sistim komputer yang dirancang khusus untuk single user
  • I/O devices – keyboards, mice, display screens, small printers.
  • User mendapatkan kemudahan dalam penyesuaian.
  • Fungsi dasar mirip (adopsi) dari OS pada sistim yang besar
    • Sederhana: tidak terlalu fokus pada utilisasi CPU dan proteksi
    • Contoh: MS-DOS untuk PC banyak mengambil features dari UNIX, minus proteksi dan CPU scheduler yang rumit.

Parallel Systems

Sistim multiprosesor: lebih dari satu CPU yang terhubung secara dekat satu sama lain

  • Symmetric multiprocessing (SMP)
    • Setiap prosesor menjalankan “identical copy” dari OS
    • Banyak proses dapat berjalan serentak murni dengan menggunakan resources pada masingmasing CPU
    • Banyak modern operating systems mendukung SMP
  • Asymmetric multiprocessing
    • Setiap prosesor telah ditentukan untuk menjalankan task tertentu
    • Master processor mengontrol, menjadwalkan dan mengalokasikan task ke slave processors
    • Banyak digunakan oleh sistemyang besar (main-frame)

Real-Time Systems

Digunakan sebagai control device untuk aplikasi khusus (misalkan medical imaging systems, industrial control process dll). Kemampuan untuk beroperasi, response dalam batasan “waktu tertentu” => OS harus sederhana, cepat, dan dapat memenuhi jadwal task (scheduling dll).

  • Hard real-time system.
    • Secondary storage sangat terbatas atau tidak ada (menggunakan ROM, flash RAM).
    • Task dapat diprediksi/ditentukan: waktu selesai dan response.
  • Soft real-time system
    • Lebih leluasa batasan waktu dari “hard realtime system”.
    • Lebih umum digunakan di industri, aplikasi multimedia (video streaming, virtual reality).

Distributed Systems

Distribusikan kemampuan komputasi dan “resources” ke berbagai komputer di jaringan.

Loosely coupled system

  • Setiap prosessor memiliki lokal memori
  • Komunikasi prosessor satu dengan yang lain melalui beragam jalur komunikasi, contoh : highspeed buses dan jalur telepon.

Manfaat distributed systems.

  • Resources Sharing
  • Waktu komputasi cepat– load sharing
  • Reliability
  • Komunikasi

Membutuhkan Infrastruktur jaringan. Seperti Local Area Networks (LAN) atau Wide Area Networks (WAN). Sistem bisa berbentuk client-server atau peer-to-peer.

image

Clustered Systems

Clustering memungkinkan dua atau lebih sistem melakukan share storage. Dan memiliki realibilitas yang tinggi.

  • Asymmetric clustering: satu server menjalankan aplikasi sementara server lain dalam keadaan standby.
  • Symmetric clustering: semua N host menjalankan aplikasi.

Handheld Systems

Contohnya seperti: Personal Digital Assistants (PDAs) dan Telepon seluler.

Issues:

  • Memori yang terbatas
  • Prosessor yang lambat
  • Display screen yang kecil.
Advertisements

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