Pengertian Sistem Operasi
Pengertian sistem operasi secara umum ialah pengelola
seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan
sekumpulan layanan (system calls) yang sering disebut “tools atau
utility” berupa aplikasi kepemakai sehingga memudahkan dan menyamankan
penggunaan ketika memanfaatan sumber-daya sistem komputer tersebut.
Jenis Sistem Operasi (SO)
Sistem operasi dapat dibedakan berdasarkan jumlah
pengguna dan program yang dapat dijalankan, juga berdasarkan jenis software,
atau jenis hardware yang digunakan.
Berdasarkan jumlah pengguna dan program yang
dijalankan, sistem operasi dapat dikategorikan dengan:
1. Single User – Single Tasking : Satu komputer hanya bisa digunakan oleh satu user dan
hanya bisa menjalankan satu program di satu waktu, contohnya: DOS (Disk
Operating System).
2. Multi User – Single Tasking
: Satu komputer dapat
digunakan oleh banyak user namun tiap user hanya bisa menjalankan 1 program (aplikasi) di satu waktu, contohnya:Novell Netware yang menjalankan SO Network berbasis DR-DOS.
digunakan oleh banyak user namun tiap user hanya bisa menjalankan 1 program (aplikasi) di satu waktu, contohnya:Novell Netware yang menjalankan SO Network berbasis DR-DOS.
3. Single User – Multi Tasking :Satu
komputer dipakai oleh satu user dan dapat menjalankan banyak program disatu
waktu, contohnya: Windows, MacOS, BeOS, JDS, dll.
4. Multi User – Multi Tasking :Satu
komputer dipakai bersamaan oleh banyak user yang dapat menjalankan banyak
program di satu waktu, contohnya: Unix, Linux, FreeBSD (SO turunan
Unix) atau Windows dengan aplikasi Citrix Metaframe, dll.
Fungsi Dasar Sistem Operasi
a. Menjembatani hubungan antara hardware dan program
aplikasi yang dijalankan user.
b. Mengatur dan mengawasi penggunaan perangkat keras
oleh user dan berbagai program aplikasi (Resource allocator).
c. Sebagai program pengendali yang bertujuan untuk
menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu
(sebagai guardian yang menjaga komputer dari berbagai kemungkinan kerusakan).
d. Manajer sumberdaya hardware, seperti mengatur
memori, printer, cdrom, dll.
Komponen Utama Sistem Operasi
1.Kernel
Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan memiliki tugas melayani bermacam program aplikasi untuk mengakses hardware komputer secara aman dan terkendali. Karena akses terhadap hardware terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur agar kapan dan berapa lama suatu program dapat menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan sebagai” multiplexing”.
Akses kepada hardware secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi (gambaran umum tentang) hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kerumitan, dan memungkinkan akses kepada hardware menjadi mudah dan seragam. Sehingga abstraksi (gambaran umum)inipada akhirnya memudahkan pekerjaanprogrammer
Untuk menjalankan sebuah komputer kita tidak harus
menggunakan kernel sistem operasi. Sebuah program dapat saja langsung diload
dan dijalankan diatas mesin komputer, yakni bila programmer ingin melakukan
pekerjaannya tanpa bantuan abstraksi hardware atau bantuan sistem operasi.
Tehnik ini digunakan pada komputer generasi awal, sehingga bila kita ingin
berpindah dari satu program ke program lain, kita harus mereset dan me-load
kembali program-program tersebut.
Ada 4kategori kernel:
1. Monolitich kernel. Kernel yang menyediakan abstraksi hardware yang kaya dan powerful.
2. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.
3. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat
4. Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung atau hampir-hampir langsung
2.FILE
File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file system yang dimiliki oleh suatu sistem operasi.
3.User Interface
1. Monolitich kernel. Kernel yang menyediakan abstraksi hardware yang kaya dan powerful.
2. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.
3. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat
4. Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung atau hampir-hampir langsung
2.FILE
File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file system yang dimiliki oleh suatu sistem operasi.
3.User Interface
Sebuah sistem operasi memiliki karakteristik (bentuk) interface (tampilan) yang menjadi interaksi antar user dengan komputer. Bentuk umum user interface yang ada, adalah:
1. Command
Line Interface atau command line interpreter (CLI)
CLI
memberikan tampilan dalam mode teks ke user, dengan backgroud satu warna dan
tampilan teks yang juga satu atau beberapa warna dasar.
2. Graphical
User Interface (GUI).
GUI
memberikan tampilan yang lebih interaktif dan nyaman digunakan oleh user.
Resolusi gambar dan jumlah warna yang dihasilkan juga lebih banyak, tergantung
kemampuan Video Adapter yang dimiliki komputer.
Tujuan Sistem Operasi
a. Sistem Operasi membuat komputer menjadi lebih
mudah dan menarik serta nyaman untuk digunakan.
b. Sistem Operasi memungkinkan sumberdaya komputer
digunakan secara efisien.
c. Sistem Operasi yang disusun/diprogram sedemikian
rupa memungkinkan menerima perubahan/pengembangan baru yang efektif dan
efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah
ada.
CONTOH
SISTEM OPERASI
Berikut ini akan saya berikan beberapa contoh sistem operasi
beserta kelebihan dan kekurangannya.
1.
WINDOWS
Microsoft
Windows atau yang lebih dikenal dengan sebutan Windows adalah keluarga sistem
operasi. yang dikembangkan oleh Microsoft, dengan menggunakan antarmuka
pengguna grafis. Sistem operasi Windows telah berevolusi dari MS-DOS, sebuah
sistem operasi yang berbasis modus teks dan command-line. Windows versi
pertama, Windows Graphic Environment 1.0 pertama kali diperkenalkan pada 10
November1983, tetapi baru keluar pasar pada bulan November tahun 1985, yang
dibuat untuk memenuhi kebutuhan komputer dengan tampilan bergambar. Windows 1.0
merupakan perangkat lunak 16-bit tambahan (bukan merupakan sistem operasi) yang
berjalan di atas MS-DOS (dan beberapa varian dari MS-DOS), sehingga ia tidak
akan dapat berjalan tanpa adanya sistem operasi DOS. Versi 2.x, versi 3.x juga
sama. Beberapa versi terakhir dari Windows (dimulai dari versi 4.0 dan Windows
NT 3.1) merupakan sistem operasi mandiri yang tidak lagi bergantung kepada
sistem operasi MS-DOS. Microsoft Windows kemudian bisa berkembang dan dapat
menguasai penggunaan sistem operasi hingga mencapai 90%.
Kelebihan
Windows
1.
User friendly dibandingkan dengan sistem operasi yang
lain
2.
Instalasi software masih mudah dibandingkan dengan
instalasi di sistem operasi yang lain
3.
Banyak software berbasis Windows
4.
Dukungan driver yang lebih banyak
5.
Banyak orang yang menggunakan Windows sehingga banyak
perusahan membuat aplikasinya menggunakan dasar Windows. Ada beberapa aplikasi
yang hanya ada di Windows dan tidak di OS yang lainnya. Bahkan beberapa
aplikasi vital dunia kerja.
6.
Karena systemnya sudah dishare untuk bisa
dikembangkan, maka semakin mudah siapa saja membuat software untuk dijalankan
di Mircosoft Windows. Terutama dunia usaha yang membutuhkan aplikasi yang
sesuai dengan kebutuhannya.
7.
Perkembangan paling cepat dibanding software lainnya
karena banyak perusahaan software yang konsisten menciptakan kemajuan pada
sistem operasi Windows.
8.
Banyak gratisan GPL dan Freeware ditawarkan untuk
Windows.
9.
Kalau ada masalah mudah menyelesaikannya sebab hampir
semua orang bisa, dan mencari ahlinya juga tidak sulit disekitar kita.
Kekurangan
Windows
1.
Harga licensi mahal
2.
Komunitas terlalu sedikit, karena bersifat
closed-source
3.
Banyaknya virus yang sering menyerang Windows
4.
Sistem keamanan yang masih dibilang kurang
5.
Sistem yang kurang stabil
2.
LINUX
Linux
sebagai sistem operasi dengan menyusul pembangunan sebagai 'bebas' perangkat
lunak
open source, yang telah meningkatkan popularitas dan permintaan antara rumah
dan perusahaan perangkat lunak komputer user. Dengan affor dan ceyang penuh
fungsi komputer desktop solusi Linux adalah membuktikan untuk menjadi besar
persaingan dengan Microsoft Windows dan Apple Macintosh sistem operasi. Linux
adalah lagi yang cepat dan sistem operasi, dengan kemampuan untuk mengakomodasi
beberapa pengguna, bertindak sebagai server Internet, dan dukungan yang mudah
menggunakan antarmuka grafis. Memulai dengan Linux namun telah diidentifikasi
sebagai tugas menakutkan karena merupakan salah satu tampilan yang nampaknya di
pertama sekilas, kompleks untuk mata yang tak terlatih. Akibatnya, pendidikan
telah menjadi Linux tersedia secara luas dan dapat diakses oleh mata tak
terlatih. Hal ini memungkinkan mereka untuk mendapatkan sistem operasi Linux
intim pengetahuan dan keterampilan yang dibutuhkan untuk menggunakan perangkat
lunak komputer efektif
Kelebihan
Linux
1.
Linux merupakan sistem operasi bebas dan terbuka.
Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau
menggunakan Linux.
2.
Linux mudah digunakan. Dulu, Linux dikatakan merupakan
sistem operasi yang sulit dan hanya dikhususkan untuk para hacker. Namun, kini,
pandangan ini salah besar. Linux mudah digunakan dan dapat dikatakan hampir
semudah menggunakan Windows.
3.
Hampir semua aplikasi yang terdapat di Windows, telah
terdapat alternatifnya di Linux. Kita dapat mengakses situs web Open Source as
Alternative untuk memperoleh informasi yang cukup berguna dan cukup lengkap
tentang alternatif aplikasi Windows di Linux.
Kekurangan
Linux
1.
Banyak pengguna yang belum terbiasa dengan Linux dan
masih ‘Windows minded’. Hal ini dapat diatasi dengan pelatihan-pelatihan atau
edukasi kepada pengguna agar mulai terbiasa dengan Linux.
2.
Dukungan perangkat keras dari vendor-vendor tertentu
yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang
didukung pada Linux, kita dapat melihatnya di Linux-Drivers.org atau
linuxhardware.org.
3.
Proses instalasi software / aplikasi yang tidak
semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila
terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak,
maka kita harus men-download satu per satu package yang dibutuhkan beserta
dependencies-nya.
3. DOS
DOS
adalah sistem operasi yang menggunakan interface command-line yang digunakan
para pengguna komputer pada dekade tahun 1980-an. Untuk fasilitas booting
komputer dan menjalankan beberapa aplikasi software, misalnya WS dan Lotus.
Masih banyak fungsi DOS yang digunakan pada zaman sekarang, terutama dalam
menyelesaikan beberapa troubleshooting pada hardware komputer. Walaupun bisa
juga dilakukan pada sistem operasi berbasis GUI. Berikut ini fungsi-fungsi DOS.
•
Mengorganisasikan atau mengendalikan kegiatan komputer
•
Mengatur memori
•
Mengatur proses input dan output data
•
Management file
•
Management directory
Kekurangan
Ms DOS
1.
DOS tidak memiliki GUI sehingga membuat lebih ribet,
karena menggunakan Command Line Interface
2.
Windows yang sekarang (NT Tech) tidak begitu
kompatibel dengan program DOS
Kelebihan
program DOS
1.
DOS menampilkan program yang lebih
"realistis" dibandingkan windows karena beberapa command dari windows
itu sendiri mengadaptasi dari DOS (misalkan command virus untuk menyembunyikan
attribut)
4.
HAIKU (Open BeOS)
OS dari
BeOS atau HAIKU adalah Sistem operasi ini merupakan salah satu jenis sistem
operasi yang bersifat Open Sourche. Dimana OS BeOS atau HAIKU ini pada jamannya
sangat dikenal sebagai OS yang memiliki arsitektur yang kuat untuk menjalankan
multimedia, mendukung multiprosesor, mendukung 64 journaling file sistem.
Bukannya hanya itu saja OS ini pada masa itu mengalami perkembangan ynag sangat
pesat yang dapat dilihat dari segi penggunanya. Slaah satu ketertarikan dari
SOBeOS ini adalah tidak memiliki keterkaitan dengan sourche code. Dan saat itu
SO BeOS ini memiliki saingan yang tidak tertandingi dari beberapa perusahann
besar OS seperti MC-OS, APPLE, dan juga Microsoft Corporation hal ini merupakan
suatu keistimewann sendiri bagi Jean Louis Gassée pendiri utama Be,Inc. Jean
berasal dari suatu perusahaan Aplle dia keluar dari perushahaan tersebut dan
membangun sebuah perusahan baru yang memberikan dampak besar dalam sejarah
Sistem Operasi. Adapun Tujuan dari Be adalah membuat platform hardware baru
dengan sistem operasi baru yang tidak terikat isu backwards compatibility dan
dirancang untuk multiprocessing.
Kelebihan
BeOS
1.
Arsitektur yang kuat untuk multimedia
2.
Mendukung multiprosesor
3.
Mendukung 64 journaling file sistem.
Kekurangan
BeOS
1.
Hanya dapat digunakan pada Hardware modern (BeBOX)
2.
Untuk menjalankannya dibutuhkan Aplikasi Virtual
seperti Qemu atau Vmware
5.
FreeBSD
FreeBSD
adalah suatu sistem operasi yang bekerja layaknya UNIX tetapi bukan turunan
dari UNIX. Pertama kali dikembangkan oleh Berkeley Software Distribution pada
tahun 1993.
Operating
system ini dijuluki FreebSD karena software ini gratis untuk digunakan oleh
siapapun termasuk untuk kepentingan komersial, source code yang tersedia dengan
gratis, siapapun dapat meningkatkan performa FreeBSD ini atau menemukan bug
untuk mensubmit source codenya, kata “free” dapat diartikan sebagai gratis,
atau dapat digunakan sesuai keinginan user.
Saat
ini FreeBSD banyak dipercaya sebagai OS untuk server yang menangani beban yang
cukup tinggi. Tercatat beberapa situs internet tersibuk di dunia, seperti
Yahoo.com, Hotmail.com, dan ftp.cdrom.com menggunakan FreeBSD sebagai sistem
operasi bagi servernya. Sementara itu, di Indonesia FreeBSD menjadi tulang
punggung dari jaringan AI3 (Asian Internet Interconnection Initiative).
Jaringan yang di Indonesia berpusat di ITB ini bertujuan untuk menghubungkan
perguruan tinggi serta lembaga pendidikan maupun riset di Indonesia ke jaringan
internet melalui gateway internet AI3 di ITB.
Kelebihan
FreeBSD
1.
Memiliki sistem software third-party yang memberikan
kemudahan yang berarti bagi para user untuk menambah atau menghapus
aplikasi-aplikasi. Para user cukup mengeksekusi satu baris perintah dan
aplikasi-aplikasi dengan sendirinya di-download, dicek integritasnya, di-build,
dan diinstall secara otomatis. Tugas-tugas administrasi sistem menjadi sangat
praktis dan mudah.
2.
Keuntungan lain dalam memakai freebsd sebagai server
diantaranya adalah mudah, gratis (bisa di download langsung dr
www.freebsd.org), secure, powerfull, mendukung patch dan update, disertai port
dan package u/ memudahkan install software lain, disertai firewall, dan ada
team yang akan selalu develop OS FreeBSD.
3.
Sistem stabil untuk database, server internet,
intranet, fill-server, intranet client, pengembangan java., FreeBSD dapat
berjalan lebih cepat dari Linux dalam beberapa bagian misal sebagai server NFS.
Kekurangan
FreeBSD
1.
Sedikit software untuk kantor apalagi versi gratisnya
2.
Free BSD tidak dapat digunakan pada mikro karnal lam
PC IBM
3.
Free BSD tidak dapat mendukung ISA-plug-and-ply-card
4.
Kecilnya basis developer dan pemakai yg mencari
bug/kelemahan program
5.
Belum jelas masa depannya untuk server database dan
sistem operasi desktop.
6. SUN
SOLARIS
Sun
Solaris adalah sebuah sistem operasi keluarga Unix yang dikembangkan oleh Sun
Microsystems Inc.Open solaris adalah Sun Solaris yang di open-source kan di
bawah lisensi CDDL (Common Development and Distribution License). Solaris OS
adalah operating system yang sangat terkenal didunia karena kestabilannya.
Solaris OS sangat dipercaya sebagai OS server terutama pada mesin-mesin
critical yang menuntut high availability, stability, reliable, serta scalable.
Kelebihan
OS Solaris
Banyak
pihak yang beranggapan bahwa OS Solaris merupakan OS yang sangat sempurna bagi
suatu sistem dengan kinerja yang membutuhkan high availability, stability,
reliable, serta scalable. Diantara daftar kelebihan OS Solaris adalah sebagi
berikut:
1.
Sistem file stabil untuk database, server Internet,
Intranet, file-server, Internet-client, pembangunan Java.
2.
Stabil dan popular dibandingkan dengan Windows NT.
3.
Mempunyai sistem operasi Unix versi "hampir"
sempurna
Kekurangan
OS Solaris
1.
Harga sistem operasi komersil yang mahal (versi
berbayar).
2.
Kepantasan inovasi Linux lama kelamaan memberi kesan
kepada sistem Unix komersil.
3.
Sistem operasi Unix versi "hampir" percuma
tidak sebaik sistem operasi Unix komersil.
4.
Driver hardware yang kurang baik pada versi
"hampir" percuma.
5.
Sedikit perizinan untuk pejabat.
7.
NOVELL OPERATING SISTEM
Dibuat
oleh Novell Corporation. Sistem operasi yang dulu pernah digunakan oleh
Fakultas MIPA UGM untuk Entry Key-In KRS mahasiswa.
Kelebihan
:
1.
Sebagai software jaringan;
2.
Kecepatan komunikasi antar PC dalam sebuah LAN (Local
Area Network);
3.
Manajemen jaringannya mudah;
4.
Perangkat besar (space disk, memori) hanya pada
computer yang digunakan sebagai server.
Kekurangan
:
1.
Berbasis DOS sehingga mode operasinya tidak grafis.
8. UNIX
UNIX
adalah sebuah sistem operasi komputer yang diawali dari project Multics
(Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan
American Telephone and Telegraph AT&T, General Electric (GE), dan Institut
Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika
(Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX
didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user.
Kelebihan
Unix:
1.
Sistem operasinya gratis
2.
Tidak perlu mengintal driver lagi
3.
Mendapatkan applikasi multimedia dan desian grafis
yang lengkap
4.
Tidak bisa terkena virus
5.
Desktopnya bagus
Kekurangan
Unix:
1.
Membingungkan karna berbeda dengan windows
2.
Format file yang terlalu sedikit
3.
Banyak software yang tidak complatible dengan linux
9. MAC
OS
Mac OS
adalah singkatan dari Macintosh Operating System. Mac OS adalah sistem operasi
komputer yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan
tidak kompatibel dengan PC berbasis IBM. Diperkenalkan pada tahun 1984, Mac OS
sejak tahun 2006 telah memiliki kompatibilitas dengan arsitektur PowerPC maupun
x86.
Kelebihan
Machintosh:
1.
Hardware dan sistem operasi berasal dari produsen yang
sama.
2.
Tidak bisa di tembus virus dan worm.
Kekurangan
Machintosh:
1.
Hanya cocok bagi graphic designer.
2.
Hanya pihak MacOs saja yang mengembangkan sistem
operasi ini
3.
Kurang cocok untuk aplikasi server dan game.
SEJARAH
PERKEMBANGAN SISTEM OPERASI
Sejarah perkembangan sistem komputer adalah sejarah yang terkait dengan perkembangan sistem operasi, dimana dapat dikelompokan menjadi lima kurun waktu
(generasi).
Generasi Pertama(1945-1955)[sunting | sunting sumber]
Generasi ini
merupakan awal pengembangan sistem komputasi elektronik, mengganti
gagasan-gagasan mesin komputasi mekanis. Manusia
memerlukan perangkat komputasi untuk mengatasi keterbatasannya dalam
melakukan komputasi. Manusia mempunyai keterbatasan dalam komputasi, yaitu:
·
Kecepatan penghitung manusia terbatas.
·
Manusia sangat mudah membuat kesalahan.
Upaya
manusia untuk meningkatkan kemampuan komputasinya telah dimulai sejak awal
peradaban manusia.[1] Mulai dari merekam dengan tumpukan
batu, potongan batang, sempoa, serta cara-cara mekanis seperti mesin hitung
buatan Blaise Pascal. Sebelum penciptaan komputer
elektronik, manusia telah berusaha membuat komputer mekanis yaitu komputer yang
memanfaatkan gerak dari benda-benda masif, tidak sampai level elektron serta tidak memanfaatkan listrik sebagai pembangkitnya. Komputer mekanis ini mempunyai banyak
keterbatasan yang menyebabkan kegagalan. Komputer mekanis mempunyai dua
penyebab kelemahan, yaitu:
·
Kecepatan komputasi dibatasi inersia
bagian-bagian yang bergerak.
·
Transmisi informasi alat-alat mekanis tidak
praktis, susah dipakai serta tidak andal.
Pada
generasi pertama ini belum ada sistem operasi. Sistem komputer diberi instruksi
yang harus dikerjakan secara langsung.
Generasi Kedua(1955-1965)
Komputer
generasi kedua ini merupakan batch processing system.
·
Batch Processing System
Tugas-tugas
dikumpulkan di dalam satu rangkaian kemudian dieksekusi secara berurutan. Pada generasi ini, tugas-tugas adalah
program-program yang harus dikerjakan oleh komputer. program-program itu dituliskan di
tape.
Pada awal
generasi ini, sistem komputer belum dilengkapi sistem operasi, namun beberapa
fungsi dasar sistem operasi telah ada misalnya FMS (Fortran
Monitoring System) dan IBSYS yang
memberikan layanan perangkat keras merupakan bagian fungsi dari sistem operasi
modern. Pada tahun 1964, IBM mengeluarkan
komputer keluargaSystem/360. Komputer
S/360 dirancang agar kompatibel secara perangkat keras yang merupakan bagian
dari sistem operasi OS/360. System
360 berevolusi menjadi System 370.
Generasi Ketiga(1965-1980)
Perkembangan
berlanjut, sistem operasi dikembangkan untuk melayani banyak pemakai interaktif
sekaligus. Pemakai-pemakai
interaktif berkomunikasi dengan komputer lewat terminal secara online (yang
dihubungkan secara langsung) kesatu komputer. Sistem
komputer menjadi :
1. Multiuser, yaitu sekaligus digunakan banyak orang.
2. Multiprogramming, yaitu sekaligus melayani bayak program.
·
Multiuser
Dengan
adanya kemampuan multiuser, membuat para pemakai yang berinteraksi langsung
dengan komputer dapat sekaligus banyak dalam menggunakan komputer. Tetapi disatu sisi komputer harus
menanggapi permintaan-permintaan pemakai secara cepat atau akan menyebabkan
produktifitas pemakai menurun. Untuk kebutuhan itu dikembangkan timesharing.
·
Multiprogramming
Multiprogramming
berarti komputer melayani banyak tugas atau proses (program yang dijalankan)
sekaligus pada satu waktu. Teknik
Multiprogramming meningkatkan utilisasi pemroses dengan mengorganisasikan semua
tugas, dalam hal ini pemroses selalu mempunyai satu tugas yang harus
dieksekusi. Teknik ini
meningkatkan efisiensi pemroses. Teknik
multiprogramming dilakukan dengan mempartisi memori menjadi beberapa bagian. Satu bagian memori berisi satu tugas
berbeda. Sistem operasi menyimpan
beberapa tugas di memori secara simultan. Saat
satu tugas menunggu operasi masukkan atau keluaran diselesaikan, tugas lain
menggunakan pemroses. Teknik ini memerlukan perangkat keras khusus untuk
mencegah satu tugas menggangu tugas lain.
·
Timesharing
Timesharing
merupakan varian dari multiprogramming, yakni tiap pemakai satu terminal
[[[online]]. Pemroses hanya
memberi layanan pada pemakai-pemakai aktif dengan bergantian secara cepat. Pemakai-pemakai itu akan merasa
dilayani secara terus-menerus, padahal sebenarnya digilir satu per satuan waktu
yang singkat. Efek ini biasa
disebut pseudoparallelism, yaitu efek seolah-olah
terdapat banyak komputer paralel yang melayani banyak pemakai. Karena sumber daya lambat yang
digunakan bersama sering menimbulkan bottleneck, maka dikembangkan teknik Spooling.
·
Spooling
Teknik
Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama
sekaligus pada saat yang sama, dapat diakses secara simultan. Teknik ini dilakukan dengan cara
menyediakan beberapa partisi memori. Saat
terdapat permintaan layanan peripheral, permintaan langsung diterima dan data
untuk layanan itu lebih dulu disimpan di memori yang disediakan. Kemudian layanan-layanan untuk
permintaan-permintaan yang diantrikan dijadwalkan agar secara nyata dilayani
oleh peripheral.
Generasi Keempat(1980-2000AN)
Pada
generasi keempat ini, sistem operasi tidak lagi hanya diperutukan untuk satu
mode pengolahan, tetapi telah ditujukan untuk banyak mode pengolahan, misalnya
mendukung batch processing, timesharing, networking dan (soft) realtime
applications sekaligus. Hanya
hard real-time applications sulit disatukan dengan mode-mode pengolahan yang
lainnya karena beresiko tinggi. Pada generasi ini, kenyamanan mengoperasikan
sistem komputer juga dinilai penting. Komputer yang makin ampuh telah sanggup
memberi antar muka grafis yang nyaman. Komputer desktop dinyamankan dengan GUI (Graphical
User Interface). GUI ini dimulai
X Windows System hasil penelitian di MIT, kemudian Macintosh, Sun View, disusul Microsoft Windows.
Generasi
keempat ini ditandai berkembang dan meningkatnya kemampuan komputer desktop
(komputer pribadi) dan teknologi jaringan. Jaringan TCP atau IP telah
mulai digunakan secara luas oleh kalangan militer, peneliti, peguruan tinggi dan
masyarakat secara umum.
Generasi Kelima (2000AN - Seterusnya)
Perkembangan
yang terjadi pada komputer yang bukan hanya menunjukan pada perubahan
prosesornya tetapi muncul dalam bentuk yang lebih mini, dalam bentuk chip
mikro, terintegrasi dengan peralatan hidup sehari-hari dan dengan fungsi-fungsi
yang khusus. Komputer berukuran kecil ini (nanocomputer) dapat ditemukan pada
telepon seluler, alat permaianan (Playstation), TV, mobil, peralatan hiburan
dan alat sensor.
:V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v
BalasHapus:V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v
:V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v :V :v :v :v :v