Anda di halaman 1dari 6

BAB 1 TINJAUAN SISTEM

OPERASI

ERYAN HIDAYAT
15570006
TEKNIK INFORMATIKA

TINJAUAN SISTEM OPERASI


SEJARAH SISTEM OPERASI
Sistem komputer digital yang pertama dirancang oleh Charles Babbage
(1792-1871) seorang ahli matematika Inggris. Seumur hidupnya, ia berusaha
membangun mesin analitis menggunakan peranti mekanik berupa gigi dan roda.
Sayangnya teknologi pada generasinya tidak memadai untuk mewujudkan
impiannya.
GENERASI I (1945-1955): TABUNG VAKUM & PLUGBOARDS
Masa awal pengembangan sistem komputer terjadi sekitar tahun 1940-an
yang dipimpin oleh HOWARD AIKEN dan JOHN VON NEUMANN.Awalnya
komputer menggunakan Relay mekanik dan digantikan dengan tabung Vakum.
GENERASI II (1955-1965): TRANSISTOR & SISTEM BATCH
Diperkenalkannya transistor pada pertengahan 1950-an untuk
menggantikan fungsi tabung Vakum segera membawa perubahan besar dalam
pengembangan sistem komputer.Komputer yang pertama di kembangkan untuk
tujuan komersial disebut dengan MAINFRAME.
GENERASI III (1965-1980): ICS DAN MULTI PROGRAMMING
Munculnya teknologi IC (Integrated Circuit) pada tahun 1960-an yang
memungkinkan fabrikasi keping (Chip) yang memuat ribuan bahkan ratusan ribu
transistor, memungkinkan produksi komputer yang berukuran lebih kecil, lebih
baik dan lebih ekonomis.
GENERASI IV (1980-2000AN): PC
Dimulai pada tahun 1974 ketika intel mengeluarkan prosesor 8080
berbasis 8 bit. Gery Kidall disewa untuk meneruskan sistem operasi untuk
komputer berbasis prosesor 8080 tersebut.
Pada awal 1980-an Intel mengeluarkan prosesor berbasis 16 bit.Untuk sistem
operasi Bill Gates merekomendasi IBM untuk mengontak Digital Research.
Kurang tanggapnya pihak Gary Kidall membuat IBM berpaling ke Bill Gates
untuk mencarikan Lisensi sistem operasi yang cocok.
Kemudian Bill Gates membeli Lisensi DOS dari Seattle Computer Products
seharga $50.000. DOS ini kemudian dikembangkan dan diberi nama MS DOS.

GENERASI V (2000an-seterusnya): MIKRO COMPUTER DAN EMBEDDED


SYSTEMS
Perkembangan yang terjadi hari-hari ini menunjukkan komputer (bukan
hanya prosesornya) muncul dalam bentuk yang lebih mini, dalam bentuk chip
mikro.
Paradigma komputer sebagai kotak ajaib yang dapat melakukan banyak hal
akan berubah menjadi sesuatu yang terdapat dimana-mana, dapat digunakan seperti
halnya asesoris dan tidak selalu terlihat nyata.
FUNGSI SISTEM OPERASI
Sistem operasi dirancang sedemikian rupa untuk memenuhi dua fungsi
utama yaitu sebagai mesin abstraksi (extended machine) bagi pengguna dan
program aplikasi serta pengelola sumber daya komputer (resource manager).
Sistem Operasi Sebagai Extended Machine
Sistem operasi melakukan abstraksi pengaksesan sumber daya komputer
sehingga tersedia lingkungan (antarmuka) dan layanan yang nyaman dan mudah
bagi program aplikasi maupun pengguna.
Sistem operasi Sebagai Resource Manager
Sistem operasi mengelola seluruh sumber daya komputer sehingga terpakai
secara efisien, efektif dan aman .
Sistem Komputer
Terdiri dari empat komponen, yaitu:
1. Hardware - Menyediakan sumber daya dasar computer. Misalnya CPU,
Memori, I/O Device.
2. Sistem Operasi - Mengontrol dan mengkoordinasi penggunaan hardware
diantara berbagai aplikasi dan user.
3. Program-program aplikasi - Mendefinisikan cara dimana sumber daya system
digunakan untuk memecahkan masalah perhitungan (computing) user.
Contohnya Word Processors, Sistem Database, Compilers.
4. User-user manusia, Mesin atau Komputer lain.
Beberapa sisi pandang terhadap pemahaman Sistem Operasi:

Sisi Pandang User: Sistem Operasi di desain untuk user dapat memonopoli
sumber

daya

computer

dengan

tujuan

memaksimalkan

pekerjaan

serta

meningkatkan kinerja user dan mudah untuk digunakan.


Sisi Pandang Sistem: Sistem Operasi adalah pengalokasi sumber daya (resource)
yang menjadi pengatur dalam pembagian pelayanan sumber daya sehingga tidak
terjadi konflik di antaranya.
Definisi Sistem Operasi: Tujuan dasar dari sistem komputer adalah mengeksekusi
program dan memecahkan permasalahan user lebih mudah. Definisi lainnya Sistem
Operasi adalah suatu program yang berjalan setiap waktu dalam computer (disebut
kernel) dengan semua program sistem dan aplikasinya.
Organisasi Komputer
Operasi Sistem Komputer
Sistem komputer modern terdiri dari satu atau lebih CPU dan sejumlah
device controller yang terhubung melalui BUS dan menyediakan akses berbagi
memori (shared memory). CPU dan semua device controller berjalan secara
bersamaan sehingga dapat menimbulkan persaingan penggunaan memori. Untuk
menjamin berbagi memori secara berurutan, pengontrol memori menyediakan
fungsi akses sinkronisasi ke memori.
Struktur Penyimpanan
Program-program komputer harus tersimpan ke dalam memori utama RAM
(Random Acces Memory) untuk di eksekusi. CPU secara otomatis akan memanggil
instruksi-instruksi dari memori utama untuk di eksekusi.
Kelemahan dari memori utama adalah sebagai berikut:
Memori utama terlalu kecil untuk memuat semua data dan program secara
permanen.
Economy of Scale. Multiprocessors dapat menghemat biaya daripada
multiple single-processor systems, karena dapat berbagi pakai perihal lain,
media penyimpan dan power supply.

Increased Realibility (tahan uji). Jika beberapa fungsi di distribusikan di


antara beberapa pemrosesan, kemudian ada fungsi yang gagal tidak akan
menyebabkan keseluruhan sistem mati, kemungkinan hanya menjadi lambat.
Ada dua tipe sistem multiprocessor yang digunakan, yaitu:
Asymmetric Multiprocessing, dimana tiap pemroses diberikan tugas khusus.
Pemroses utama mengendalikan system, sedangkan pemroses lain
menjalankan perintah dari pemroses utama.
Symmetric multiprocessing (SMP), dimana setiap pemroses melakukan
semua tugas melalui sistem operasi dan semua pemroses berderajat sama.
Struktur Sistem Operasi
Sistem operasi menyediakan lingkungan dimana program dapat di eksekusi.
Salah satu aspek terpenting sistem operasi adalah kemampuan untuk melakukan
multiprogramming. Multiprogramming meningkatkan pemanfaatan CPU dengan
mengorganisir job (kode atau data) sehingga CPU selalu mempunyai satu job
untuk diproses (mengurangi idle).
Sistem multiprogramming menyediakan lingkungan dimana bermacammacam sumber daya (CPU, memori, dan peralatan lain) digunakan lebih efektif
tetapi tidak menyediakan interaksi user terhadap sistem komputer. Time sharing
(multitasking) adalah perluasan logical dari multiprogramming. Dalam system ini
CPU mengeksekusi banyak job dengan me-switch diantaranya, tetapi switch
tersebut dilakukan sesering mungkin, sehingga user dapat berinteraksi pada setiap
program selagi berjalan. Contohnya ketika ada suatu aplikasi (video render) sedang
di proses, user dapat melakukan pekerjaan lain misalnya mengetik dokumen di
aplikasi word processor.
Pelayanan Sistem Operasi
Pelayanan sistem operasi menyediakan beberapa fungsi yang sangat
membantu user, yaitu:

a. User Interface, Bentuk-bentuk user interface yang umum digunakan adalah


Command Line Interface (CLI) dimana menggunakan perintah dalam bentuk
teks dan sebuah metode untuk memasukannya,. Batch Interface dimana
perintah dan directive pengontrolnya dimasukan ke dalam satu file yang
akan di eksekusi, Graphical User Interface (GUI) dimana interface bekerja
ini berbentuk grafik.
b. Program Execution, Sistem harus dapat memanggil program ke memori dan
menjalankannya
c. I/O Operation, Program harus dapat mengatur piranti masukan dan keluaran.
d. File-System
Manipulation, Program dapat melakukan baca/tulis,
pengubahan dan penghapusan file.
e. Communications, Suatu proses terkadang memerlukan informasi dari dari
proses yang lainnya. Komunikasi dapat dilakukan melalui satu mesin
komputer atau mesin komputer lain melalui jaringan komunikasi.
f. Eror delection, Sistem Operasi mampu melakukan deteksi kesalahan yang
disebabkan oleh perangkat keras maupun perangkat lunak serta mampu
menanganinya.
Beberapa funsi-fungsi yang mengefesiensikan fungsi lain antara lain:
g. Resource Allocation, Dimana beberapa user dan beberapa job berjalan
bersama, sumber daya harus di alokasikan untuk setiap mereka.
h. Accounting, Menjaga jalur dimana user menggunakan berapa dan apa jenis
sumber daya komputer tersebut.
i. Protection and Security, Perlindungan sangat diperlukan system dari
berbagai gangguan yabg berasal di luar maupun di dalam sistem tersebut.
Layanan tersebut dapat berupa login dan password.
System Calls
System calls menyediakan interface pelayanan-pelayanan yang disediakan oleh
sistem operasi, umumnya sebagai rutin-rutin yang ditulis dengan Bahasa C atau C+
+, atau beberapa tugas yang mengakses hardware secara langsung menggunakan
Bahasa rakitan.