Dalam Ilmu Komputer, Sistem Operasi adalah Perangkat lunak (software) yang bertugas untuk melakukan
kontrol dan manajemen terhadap perangkat keras (hardware) serta operasi-operasi dasar system. Dalam
arti luas, Sistem Operasi adalah Pengelola seluruh sumber daya pada komputer yang memudahkan
pemakai dalam penggunaan serta pemanfaatan sumber daya sistem komputer.
Sedangkan menurut ensiklopedia bebas Wikipedia, Sistem operasi adalah perangkat lunak sistem yang
mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai jurik (daemon) untuk
program komputer.
Sistem Operasi ibarat roh atau nyawa dari sebuah komputer. Tanpa Sistem Operasi, sebuah komputer
tidaklah dapat menjalankan program aplikasi, kecuali program booting. Dalam bahasa inggris, Sistem
Operasi disebut Operating System, yang sering disingkat dengan OS.
Secara umum, sistem operasi merupakan software pada lapisan pertama yang ditempatkan pada
memori komputer yaitu harddisk, pada saat komputer dinyalakan booting. Sedangkan software yang lain
dijalankan setelah sistem operasi berjalan, dan sistem operasi akan melakukan layanan inti pada
perangkat kunak. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas,
dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas
inti umum tersebut, karena dapat dilayani dan dilakukan oleh sistem operasi. Bagian kode yang
melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu sistem operasi.
1. Resource manager, yaitu sebagai pengelolaan sumber daya dan mengalokasikannya, Contoh:
memori, CPU, Disk Drive dan perangkat lainnya.
2. Interface / tatap muka, yaitu sebagai perantara antara pengguna dengan perangkat keras dengan
menyediakan tampilan kepada pengguna yang lebih mudah dipahami dan bersahabat (user friendly)
3. Coordinator, mengkoordinasi dan menyediakan fasilitas sehingga aktifitas yang kompleks dapat
diatur dan dapat diproses secara berurutan.
4. Guardian, menyediakan akses kontrol yang bertugas untuk melindungi file dan memberi pengawasan
pada data dan program.
5. Gate Keeper, berfungsi sebagai pengendali hak akses oleh pengguna yang mengendalikan siapa saja
yang berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
6. Optimizer adalah penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi
dan penggunaan.
7. Accountant befungsi untuk mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk
storage, dan waktu koneksi terminal.
Fungsi utama SO :
1.Mengelola sumber daya terkait dengan pengendalian perangkat lunak sistem/perangkat lunak aplikasi
yang sedang dijalankan. Sebagai contoh komponen perangkat keras pada komputer yaitu CPU, memori
utama, alat input/output.
2.melakukan pengelolaan proses mencakup penyiapan, penjadwalan, dan pemantauan proses program
yang sedang dijalankan.
Accountant yang mana bermanfaat mengatur masa-masa CPU, pemakaian memori, pemanggilan I/O,
disk storage, dan masa-masa koneksi terminal
Resource manager ialah pengelolaan sumber daya dan mengalokasikannya. Misalnya memori, cpu, disk
drive dan perlengkapan lainnya.
Interface/tatap muka, yakni sebagai perantara antara pemakai dengan perangkat keras dengan
meluangkan tampilan untuk pemakai yang leibh mudah dicerna dan bersahabat (user friendly).
Coordinator, mengkoordinasi dan menyediakan kemudahan sehingga kegiatan dapat ditata dan proses
secara berurutan.
Guardian, merupakan menyediakan akses kontrol dengan tugas mengayomi file dan memantau data dan
program
Gate Keeper, bermanfaat mengendalikan hak akses pemakai dalam mengendalikan yang berhak masuk
ke dalam sistem dan memantau apa saja yang dilakukannya.
Optimizer ialah sebagai penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi
dan pemakainnya.
Shell adalah suatu perangkat lunak yang menyediakan antarmuka bagi pengguna sistem operasi yang
menyediakan akses ke layanan kernel.
Shell sistem operasi pada umumnya mempunyai 2 kategori. yaitu command Line dan graphical.
Command Line shells menyediakan Command Line Interface (CLI) ke sistem operasi, sedangkan graphical
shells seperti Windows Shells, menyediakan Graphical User Interface (GUI). Tujuan utama dari shell
adalah untuk memulai program lain dengan melihat isi directories.
Manfaat dari CLI dan GUI shell sering diperdebatkan. CLI mengklaim bahwa operasi tertentu dapat
dilakukan jauh lebih cepat CLI shell dibanding dengan GUI shell. Namun, para pendukung GUI
menganjurkan kegunaan komparatif dan keserhanaan GUI shell. Pilihan terbaik sering ditentukan oleh
cara dimana komputer digunakan. Pada server, terutama digunakan untuk transfer data dan pengolahan
dengan administrasi asli, CLI mungkin menjadi pilihan yang terbaik. Namun, GUI akan sesuai untuk
komputer yang digunakan untuk mengedit gambar atau video dan pengembangan data.
Contoh-contoh shell:
Bourne shell, C shell, Emacs shell, Stand alone shell, rc shell, bean shell adalah beberapa contoh shell
dari UNIX.
cmd.exe
command.com
Google shell
Console
iSeries QSHELL
Command Interpreter adalah Sebuah program yang membaca perintah textual dari pengguna atau dari
file dan mengeksekusinya. Beberapa perintah dapat dieksekusi langsung dalam interpreter itu sendiri
(misalnya variabel pengaturan atau konstruksi kontrol) dan dapat menyebabkan memuat atau
menjalankan file lainnya.
Fungsi utama dari command interpreter adalah untuk mendapatkan dan menjalankan user command
berikutnya. Banyak perintah untuk memanipulasi file yaitu: create, delete, list, copy, print, execute dan
masihbanyak lagi. Shell MS-DOS dan UNIX beroperasi seperti itu.Contohnya, ketika UNIX mengetikkan
command untuk menghapus file rm file.txt. maka, komputer akan mencari file yang bernama rm, lalu
memuat file ke memori dan menjalankan file dengan parameter txt. fungsi yang berhubungan dengan
rm akan didefinisikan sepenuhnya oleh kode di file rm. dengan cara ini, dapat membantu programer
dalam men-create atau mendelete file.
Contoh command interpreter di Windows adalah command promt dan di linux xterm atau konsole.
Shell adalah penerjemah dalam sistem operasi dari User kepada Sistem Operasi untuk mengetahui apa
yang diperintahkan User dibutuhkan Shell dalam hal tersebut. Contoh Shell sendiri Ms-Dos, Terminal
pada Linux dan Finder untuk Mac OS. Semua program mempunya shell didalamnya untuk bisa
berhubungan dengan Sistem Operasi itu sendiri
Inti dari apa yang di maksud Shell adalah Command Processor atau Pemeroses Perintah
System Call
System Call adalah proses program merequest atau meminta service dari Sistem Operasi. Yang pertama-
tama perintah diinputkan melalui Shell kemudian diteruskan oleh System Call untuk Memanggil System
apa saja perintah yang di minta oleh User melalui Shell
1. Manejemen Pemoresan
2. Manejemen Pemberkasan
3. Manejemen Hardware
Singkatnya System Call Berfungsi Untuk Open, Read, Write, Close, Wait, Execve, Fork, Exit, dan Kill
Perangkat Lunak dan Piranti Keras anda, Tergantung Perintah yang Diberikan.
Command Interpreter
Salah satu fungsi dari Shell yang ada pada tulisan pertama, yang menjadi penerjemah perintah yang
diberikan kemudian diteruskan kedalam Hardware atau melalui System Call terlebih dahulu
PENGERTIAN SISTEM OPERASI
Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras
komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal
analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini
terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem
operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi
itu sendiri.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem
komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan
menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi
kedalam empat generasi:
Generasi Kedua (1955-1965)Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang
dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer
belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi
sistem operasi ialah FMS dan IBSYS.
Generasi Ketiga (1965-1980)Pada generasi ini perkembangan sistem operasi dikembangkan untuk
melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara
on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus)
dan multi-programming (melayani banyak program sekali gus).
Generasi Keempat (Pasca 1980an)Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer
dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya.
Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka
komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar
dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer
sehingga tercapai kinerja yang lebih baik.
Tahun 1980
QDOS : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu,
CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS
karena dirancang untuk prosesor Intel 8086.
Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan
komputer.
Tahun 1981
PC DOS : IBM meluncurkan PC DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor
Intel 8086.
MS DOS : Microsoft menggunakan nama MS DOS untuk OS ini jika dijual oleh perusahaan diluar IBM.
Tahun 1983
MS DOS 2.0 : Versi 2.0 dari MS DOS diluncurkan pada komputer PC XT.
Tahun 1984
MS DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggunakan chip Intel 80286 dan
yang mulai mendukung penggunaan hard disk lebih dari 10 MB.
MS DOS 3.1 : Microsoft meluncurkan MSDOS 3.1 yang memberikan dukungan untuk jaringan.
Tahun 1985
MS Windows 1.0 : Microsoft memperkenalkan MSWindows, sistem operasi yang telah menyediakan
lingkungan berbasis grafis (GUI) dan kemampuan multitasking. Sayangnya sistem operasi ini sangat buruk
performanya dan tidak mampu menyamai kesuksesan Apple.
Tahun 1986
MS DOS 3.2 : Microsoft meluncurkan MS DOS 3.2 yang menambahkan dukungan untuk floppy 3.5 inch
720 KB.
Tahun 1987
OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengganti IBM PC DOS.
MS DOS 3.3 : Microsoft meluncurkan MS DOS 3.3 yang merupakan versi paling populer dari MS DOS.
Tahun 1988
Tahun 1990
Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan cukup baik.
MSOffice : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan saingannya seperti
Lotus 123, Wordstar, Word Perfect dan Quattro.
Tahun 1991
MS DOS 5.0 : Microsoft meluncurkan MSDOS 5.0 dengan penambahan fasilitas full-screen editor,
undelete, unformat dan Qbasic.
Tahun 1992
Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for Workgroups 3.11 di
tahun berikutnya.
Tahun 1993
Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa DOS didalamnya
yang direncanakan untuk server jaringan.
MS DOS 6.0 : Microsoft memperkenalkan MSDOS 6.0 Upgrade, yang mencakup program kompresi
harddisk DoubleSpace.
Tahun 1994
MSDOS 6.22 : Microsoft meluncurkan MSDOS 6.22 dengan program kompresi bernama DriveSpace. Ini
merupakan versi terakhir dari MS DOS.
FreeDOS : Jim Hall, mahasiswa dari Universitas WisconsinRiver Falls Development mengembangkan
FreeDOS. FreeDOS dibuat setelah Microsoft berniat menghentikan dukungannya untuk DOS dan
menggantikannya dengan Windows 95.
Tahun 1995
Windows 95 : Microsoft meluncurkan Windows 95 dengan lagu Start Me Up dari Rolling Stones dan
terjual lebih dari 1 juta salinan dalam waktu 4 hari.
PC DOS 7 : IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer pengkompres data
Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM PC DOS.
Windows CE : Versi pertama Windows CE diperkenalkan ke publik.
Tahun 1996
Tahun 1997
Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS pada Mac OS 7.6.
Tahun 1998
Windows 98 : Web browser Internet Explorer menjadi bagian penting dari Windows 98 dan berhasil
menumbangkan dominasi Netscape Navigator.
Tahun 2000
Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang disebut sebagai Mac
OS/X.
Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.
Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.
Tahun 2001
Tahun 2003
Windows 2003 : Microsoft meluncurkan Windows Server 2003.
Tahun 2007
Vista : Setelah tertunda untuk beberapa lama, Microsoft akhirnya meluncurkan Windows Vista. Windows
Vista memperkenalkan fitur 3D Desktop dengan Aero Glass, SideBar, dan Flip 3D. Sayangnya semua
keindahan ini harus dibayar mahal dengan kebutuhan spesifikasi komputer yang sangat tinggi.
Tahun 2009
Windows 7: Windows 7 ini adalah perbaikan dari vista, dengan aero vista tetapi kestabilan XP