Sistem Operasi
Sistem operasi
Sistem operasi (bahasa Inggris: operating system ;
OS) adalah seperangkat
program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat
menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting Juga,Sistem operasi adalah sebuah Perangkat lunak
sistem yang dapat mengatur dan mengendalikan perangkat keras tentunya Sistem operasi
tidak dapat langsung bisa mengendalikan perangkat keras tanpa ada informasi
yang diperoleh dari BIOS.
Sistem operasi mempunyai penjadwalan yang sistematis
mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan
sumber daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai
masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan
perangkat keras komputer, meskipun kode aplikasi biasanya dieksekusi langsung
oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu.
Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi
komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.
Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.
Sistem operasi adalah perangkat lunak sistem yang bertugas untuk
melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak
aplikasi seperti program-program pengolah kata dan peramban web.
Secara umum, Sistem Operasi adalah perangkat lunak
pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi
berjalan, dan Sistem Operasi akan melakukan layanan inti untuk
software-software itu
Kalau sistem komputer terbagi dalam lapisan-lapisan,
maka Sistem Operasi adalah penghubung antara lapisan hardware dengan
lapisan software. Sistem Operasi melakukan semua tugas-tugas penting dalam
komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara
bersamaan dengan lancar. Sistem Operasi menjamin aplikasi lainnya dapat
menggunakan memori, melakukan input dan output terhadap peralatan lain, dan
memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara
bersamaan, maka Sistem Operasi mengatur schedule yang tepat, sehingga
sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk
menggunakan prosesor (CPU) serta tidak saling mengganggu.
Dalam banyak kasus, Sistem Operasi menyediakan suatu
pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil
fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu
membuat fungsi-fungsi tersebut dari awal.
Sistem Operasi secara umum terdiri dari beberapa bagian:
- Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
- Kernel, yaitu inti dari
sebuah Sistem Operasi
- Command Interpreter atau shell,
yang bertugas membaca input dari pengguna
- Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan
standar yang dapat dipanggil oleh aplikasi lain
- Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk
mengontrolnya.
Sebagian Sistem Operasi hanya mengizinkan satu
aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi
sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan
secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut
sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi
UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta
inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya
sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama
sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan
tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.
Layanan inti
umum
Seiring dengan berkembangnya Sistem Operasi, semakin
banyak lagi layanan yang menjadi layanan inti umum. Sistem Operasi juga perlu
untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti
umum akan terus bertambah.
Program saling berkomunikasi antara satu dengan
lainnya dengan Antarmuka Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi.
Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User,
program juga berkomunikasi dengan program lainnya melalui API.
Walaupun demikian API sebuah komputer tidaklah
berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform
operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila
dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang
mencolok antara program tersebut dengan program yang lain.
Contoh Sistem Operasi
Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk
PC, komputer personal) terbagi menjadi 3 kelompok besar:
- Keluarga Microsoft Windows - yang
antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga
versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT
(Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server
2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis
pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau
lebih lambat)).
- Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX,
keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X
(berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin)
dan GNU/Hurd.
- Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi
yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan
peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya
merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor
seperti IBM AIX, HP/UX, dll.
Proses
Prosesor mengeksekusi program-program komputer.
Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan
instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat
menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan
kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program
yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan
Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan
program. Pada Sistem Operasi modern, pada saat tertentu tidak seluruh program
dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut.
Sedangkan bagian lain dari program tersebut tetap beristirahat di media
penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut
dimuat di memori dan dieksekusi oleh prosesor. Hal ini sangat menghemat
pemakaian memori.
Sebagian besar sistem komputer hanya memiliki satu
prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu
waktu. Maka pada granularity yang sangat kecil, prosesor hanya menjalankan satu
proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses
lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna
manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
Setiap proses dalam sebuah sistem operasi mendapatkan
sebuah PCB (Process Control Block) yang memuat informasi tentang proses
tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan
menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi
lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran
yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses
yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau
dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih
rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan
prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu
sistem operasi dapat juga mengubah nilai prioritas proses tertentu, agar proses
tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya
(misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem
operasi menaikkan nilai prioritasnya).
Status Proses
Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap
sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang
umum, yaitu:
- Ready, yaitu status dimana proses siap untuk
dieksekusi pada giliran berikutnya
- Running, yaitu status
dimana saat ini proses sedang dieksekusi oleh prosesor
- Blocked, yaitu status
dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas
Program
Aplikasi
Program aplikasi pada komputer merupakan perangkat lunak siap pakai yang
nantinya akan digunakan untuk membantu melaksanakan pekerjaan penggunanya.Dalam
sebuah komputer aplikasi ini disiapkan sesuai kebutuhannya masing-masing.
Berikut ini adalah Program aplikasi yang dapat dibedakan lagi beberapa macam:
a. Word Processing
Word Processing adalah program yang dapat dipakai untuk menyunting naskah. Contoh : Microsoft Word, Lotus Ami Pro dan WordPerfect.
b. Desktop Publishing
Merupakan program yang mengatur tata letak cetakan pada suatu naskah sehingga siap untuk dicetak. Contoh : Ventura Publisher, Page Maker.
c. Program Speadsheet
Merupakan programprogram yang digunakan untuk mengolah data secara berkolom. Contoh : Microsoft Excell, Lotus Improv.
d. Database Management System
Salah satu kegunaan komputer didalam organisasi adalah untuk menyimpan data dalam jumlah besar. Dari data ini dapat dihasilkan berbagai informasi. Untuk menyimpan, mengolah data, dan kemudian menghasilkan informasi, diperlukan program yang disebut dengan program database management system (disingkat DBMS) dan sering disebut dengan program database saja. Contoh : Paradox, Foxpro, Microsoft Access, Approach.
e. Graphics
Salah satu kebutuhan pengguna adalah membuat gambar. Untuk itu ia bisa menggunakan program yang khusus digunakan untuk membuat gambar atau graphics. Seseorang yang tidak pintar menggambar dengan tangan, dapat membuat gambar yang bagus di komputer, karena gambar dikomputer mudah diubah dan diolah. Contoh : Corel Draw, Stanford Graphics, Visio.
f. Program Akuntasi
Aplikasi yang juga banyak dipakai dalam dunia bisnis adalah aplikasi yang berhubungan dengan keuangan dan akuntasi. Contoh : DacEasy Accounting, Pacioli 2000, PeachTree Accounting.
g. Program Statistik
Program statistik merupakan program yang digunakan untuk melakukan penelitian yang berhubungan dengan analisis statistik. Contoh : SAS, SPSS, Statisca.
h. Communication
Communication merupakan program yang digunakan untuk berkomunikasi dengan pemakai komputer lain. Contoh : Carbon Copy, DataFax, Procomm Plus, CrossTalk.
i. Multimedia
Multimedia merupakan software yang digunakan untuk menghubungkan komputer dengan peralatan multimedia seperti kamera video, kamera digital, video player. Contoh : Microsoft Video.
j. Game
Game merupakan program untuk permainan. Contoh : Flight Simulator, Baseball, Prince of Persia.
k. Antivirus
Antivirus merupakan program yang digunakan untuk mendetekdi dan menghilangkan virus yang tertular pada komputer yang sedang dipakai. Contoh : McAfee VirusScan, Norton Antivirus, AVG.
Berikut ini adalah Program aplikasi yang dapat dibedakan lagi beberapa macam:
a. Word Processing
Word Processing adalah program yang dapat dipakai untuk menyunting naskah. Contoh : Microsoft Word, Lotus Ami Pro dan WordPerfect.
b. Desktop Publishing
Merupakan program yang mengatur tata letak cetakan pada suatu naskah sehingga siap untuk dicetak. Contoh : Ventura Publisher, Page Maker.
c. Program Speadsheet
Merupakan programprogram yang digunakan untuk mengolah data secara berkolom. Contoh : Microsoft Excell, Lotus Improv.
d. Database Management System
Salah satu kegunaan komputer didalam organisasi adalah untuk menyimpan data dalam jumlah besar. Dari data ini dapat dihasilkan berbagai informasi. Untuk menyimpan, mengolah data, dan kemudian menghasilkan informasi, diperlukan program yang disebut dengan program database management system (disingkat DBMS) dan sering disebut dengan program database saja. Contoh : Paradox, Foxpro, Microsoft Access, Approach.
e. Graphics
Salah satu kebutuhan pengguna adalah membuat gambar. Untuk itu ia bisa menggunakan program yang khusus digunakan untuk membuat gambar atau graphics. Seseorang yang tidak pintar menggambar dengan tangan, dapat membuat gambar yang bagus di komputer, karena gambar dikomputer mudah diubah dan diolah. Contoh : Corel Draw, Stanford Graphics, Visio.
f. Program Akuntasi
Aplikasi yang juga banyak dipakai dalam dunia bisnis adalah aplikasi yang berhubungan dengan keuangan dan akuntasi. Contoh : DacEasy Accounting, Pacioli 2000, PeachTree Accounting.
g. Program Statistik
Program statistik merupakan program yang digunakan untuk melakukan penelitian yang berhubungan dengan analisis statistik. Contoh : SAS, SPSS, Statisca.
h. Communication
Communication merupakan program yang digunakan untuk berkomunikasi dengan pemakai komputer lain. Contoh : Carbon Copy, DataFax, Procomm Plus, CrossTalk.
i. Multimedia
Multimedia merupakan software yang digunakan untuk menghubungkan komputer dengan peralatan multimedia seperti kamera video, kamera digital, video player. Contoh : Microsoft Video.
j. Game
Game merupakan program untuk permainan. Contoh : Flight Simulator, Baseball, Prince of Persia.
k. Antivirus
Antivirus merupakan program yang digunakan untuk mendetekdi dan menghilangkan virus yang tertular pada komputer yang sedang dipakai. Contoh : McAfee VirusScan, Norton Antivirus, AVG.
Open
Source Software (OSS) adalah jenis software komputeryang kode sumber
pemrogramannya terbuka bagi setiap pengguna. Tiap orang dapat melihat,
mengubah, atau memodifikasi kodenya, dan mendistribusikannya lagi Aplikasi Audio dan video merupakan kategori program yang berkaitan dengan
suara/bunyi dengan gambar gerak berdurasi waktu.
Contoh :
Contoh :
VideoLAN :
program pemutar file multimedia (audio dan video)
VLC Media Player Portable (Audio Video
Player) - Pemutar Audio
Video yang sangat populer di kalangan pengguna internet dan pengguna program
portable. Dapat memutar video dengan ekstension MPEG-1, MPEG-2, MPEG-4, DivX,
XviD, WMV, mp3, ogg, dan masih banyak lagi. Dapat digunakan untuk memutar
DVD, VCD, dan video yang digunakan untuk streaming.
WinAmp Aplikasi ini
mendukung sebagian besar format audio dan video dan juga sync ke pemutar media
portabel. Ini akan disesuaikan dan memberikan kualitas Sound yang baik dengan
meningkatkan penggunaan plug-in. Namun, aplikasi ini berjalan sedikit lambat
KMPlayer Freeware lain
yang besar untuk memainkan berbagai file audio dan video adalah kmplayer.
Menambahkan kemampuan untuk mendukung sejumlah besar format audio video adalah
kemampuannya untuk menangkap screenshot dari audio dan video.
JetAudio adalah pemutar
musik dan file video serbaguna, ripper, konverter, dll, singkatnya, semua dalam
satu paket. Program ini mendukung hampir semua format musik, dapat memutar MP3,
MP2, WAV, MID, AUDIO NYATA / VIDEO, S3M, MOD, MPG, AVI, MOV, Video / Audio CD, RealPlayer
G2 dan beberapa format lain file multimedia
Komentar
Posting Komentar