PENGENALAN SISTEM OPERASI
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.
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
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.
Sistem Tujuan 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
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
HATUR NUHUN TOSSS BERKUNJUNG KA BLOG ABDI
Tidak ada komentar:
Posting Komentar