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 dinamakansebagai”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 memudahkanpekerjaanprogrammer 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 menyediakanfungsi-fungsilainnya.
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 secaralangsungatauhampir-hampirlangsung
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 kel
uarga 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.MS 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)
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.
Tidak ada komentar:
Posting Komentar