Beranda > PTIK > Sistem Operasi

Sistem Operasi

OS (Operating System) merupakan merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras. OS bertujuan untuk memberikan kemudahan pada user (user friendly), efisiensi, dan kemampuan untuk berkembang.

Bagan 1 Software Hierarchy

Komponen Sistem Operasi

1. Managemen Proses

2. Managemen Memori Utama

3. Managemen Berkas

4. Managemen I/O

5. Managemen Penyimpanan Sekunder

6. Jaringan

7. Sistem Proteksi

8. Command‐Interpreter System

Macam-macam Sistem Operasi

1. Windows

2. Mac

3. Linux

4. UNIX

5. DOS

6. Android

7. Symbian

8. Blackberry OS

9. OS/2

Layanan Sistem Operasi

• Menyediakan user interface

• Menyediakan program execution

• Menyediakan I/O operations

• Menyediakan file‐system manipulation

• Menyediakan system communications / networking

• Mampu melakukan error detection

• Mampu melakukan resource Sharing

• Ada fasilitas security

• Fasilitas accounting system

Process

Setiap proses yang dijalankan oleh komputer dilaksanakan secara berurutan seperti diagram berikut:

Bagan 2 Proses Komputer

Thread

Process vs Thread

• Process: suatu aplikasi yg sedang berjalan.

• Thread: beberapa pekerjaan yang dijalankan dalam 1 prosesnya.

Adanya process dan thread memungkinkan untuk membagi pekerjaan menjadi terstruktur.

Process Schedulling

Aktifitas yang digunakan untuk menjadwalkan program mana yang akan dieksekusi.

Synchronization

Akses secara konkuren (hampir bersamaan) terhadap data yang bersifat shared, dapat menyebabkan data tidak konsisten atau rusak/korup. Maka terjadi race condition, oleh karena itu, diperlukan mekanisme sinkronisasi untuk menghindari kejadian tersebut.

Beberapa algoritma sinkronisasi

– FCFS (First Come First Served)

– SJF (Shortest Job First)

– RR (Round Robin)

Virtual Memory

Adalah memory yang diciptakan untuk menambah memory utama yang terbatas.

– Hanya bagian dari program yang dibutuhkan saja yang harus ada dalam memory untuk dieksekusi

– Virtual memory dapat dimodifikasi sesuai kebutuhan

– Memungkinkan address spaces untuk disharing oleh beberapa proses

– Menyebabkan pembuatan proses secara lebih efisien.

Perangkat I/O

Perangkat block:

– Meliputi berbagai disk drive

– Perintah baca, tulis, pencarian data

– Dapat digunakan untuk mengakses memory pada disk

Perangkat character:

– Contoh: keyboard, mouse

– Perintah menulis, mengambil

– Dapat dibuat library pengakses data per‐baris

Perangkat jaringan:

– Socket: penghubung komputer dengan jaringan.

– Komunikasi antar komputer dilakukan melalui socket.

Sistem Operasi Linux

• Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds

• Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum.

• Agustus 1991 keluar LINUX versi 0.01

• Saat ini sistem operasi liinux banyak digunakan untuk berbagai kepentingan, diantaranya: server web, file server, desktop, dll

Distro Linux

LINUX bisa diperoleh dalam berbagai distribusi (sering disebut DISTRO). DISTRO adalah bundel dari kernel LINUX, beserta sistem dasar LINUX, program instalasi, tools basic dan program‐program lain yang bermanfaat sesuai dengan tujuan pembuatan DISTRO.

Struktur Directory Linux

File sistem linux berbeda dengan Windows, linux menggunakan sistem direktory‐direktory untuk menyimpan file‐file nya.

• /bin berisi file‐file binary standar yang dapat digunakan oleh seluruh user baik user biasa maupun super user.

• /boot berisi file‐file yang digunakan untuk booting Linux termasuk kernel image.

• /dev berisi file system khusus yang merupakan refleksi device hard‐ware yang dikenali dan digunakan sistem.

• /etc berisi file‐file konfigurasi sistem, biasanya hanya boleh diubah oleh super user.

• /home berisi direktori‐direktori yang merupakan direktori home untuk user biasa dan aplikasi tertentu.

• /lib berisi file‐file library yang digunakan untuk mendukung kerja kernel Linux.

• /mnt direktori khusus yang disediakan untuk mounting (mengaitkan) device disk storage ke sistem dalam bentuk direktori.

• /proc berisi file system khusus yang menunjukkan data‐data kernel setiap saat.

• /root direktori home untuk user root (user khusus dengan priviledges hampir tak terbatas).

• /sbin sama seperti direktori bin, tetapi hanya super user yang se‐baiknya menggunakan binary‐ binary tersebut mengingat fungsi‐fungsi binary yang terdapat di direktori ini untuk maintenance sistem.

• /tmp berisi file‐file sementara yang dibutuhkan sebuah aplikasi yang sedang berjalan.

• /usr berisi library, binary, dokumentasi dan file lainnya hasil instalasi user.

• /var berisi file‐file log, mailbox dan data‐data aplikasi.

Struktur Perintah Linux

Contoh :[root@localhost root]# nama_perintah [pilihan] [argumen]

Keterangan:

• [root@localhost root]# : prompt Linux yang berarti anda login sebagai root yang berada pada host(mesin) localhost dan berada dalam directory root, tanda # menunjukkan sebagai superuser.

• nama_perintah : perintah standar yang dijalankan shell.

• pilihan : untuk memberi opsi (mengubah atau menambah) dari keadaan default.

• argument : objek yang akan diproses oleh perintah (dapat dikosongkan).

Install Software dengan TAR dan RPM

Linux mengenal dua metode instalasi yaitu binary dan kode sumber. RPM adalah Red Hat Package Manager, dan satu lagi TAR. Untuk TAR adalah format install yang lebih umum. Perintah di Linux itu case sensitive, dan tidak semudah install di OS milik Microsoft.

Manajemen User OS Linux

Standar Sistem Operasi adalah mampu mengatur user atau pemakai OS, ex : menambah pengguna (sebagai host atau bukan) dan memberikan keamanan (password)

• Perintah dasarnya adalah :

useradd nama_pengguna

passwd password_pengguna

  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Komentar

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: