SISTEM OPERASI
A.Pendahuluan
assalamu’alaikum wr.wb
saya akan membahas sedikit tentang pengertian sistem operasi
1.Pengertian
Sistem operasi merupakan perangkat lunak sistem yang mengatur sumber
daya dari perangkat keras(hardware) dan perangkat
lunak(software),serta sebagai jurik(daemon) untuk program komputer.
2.Latar
belakang
Sistem
operasi(operating
system)
adalah perangkat
lunak sistemyang
mengatur sumber daya dari perangkat
keras
dan
perangkat
lunak,
serta sebagai jurik(daemon)
untuk program
komputer.
Tanpa sistem operasi, pengguna tidak dapat menjalankan program
aplikasi pada komputer mereka, kecuali program booting.
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,[1][2]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.
3.Maksud dan
tujuan
-agar
dapat mengetahui apa itu OS
-agar faham dasar dasar dari pembelajaran tentang IT
4.Hasil yang
didapatkan
-pembaca/user dapat faham tentang dasar dari pemrograman komputer
B.Alat dan Bahan
-komputer
-buku tentang IT
-internet
C.jangka waktu
yang dibutuhkan
tergantung kemampuan user dalam mengingat sesuatu
Biasanya,
istilah sistem operasi sering ditujukan kepada semua perangkat lunak
yang masuk dalam satu paket dengan sistem komputer sebelum
aplikasi-aplikasi perangkat lunak terinstal. 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. Layanan inti tersebut seperti akses ke
disk, manajemen memori, penjadwalan tugas schedule
task,
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.
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, di mana 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:
-
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
Seiring
dengan berkembangnya sistem operasi, semakin banyak lagi layanan
yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu
menyediakan layanan jaringan dan koneksi internet, yang dulunya
tidak 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 Interfaceatau
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.
Sistem operasi saat ini
Sistem
operasi utama yang digunakan komputer umum (termasuk PC, komputer
personal) terbagi menjadi 3 kelompok besar:
-
Sistem 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, Windows 8 yang dirilis pada Oktober 2012), dan Windows Terakhir yaitu Windows 10 (Dirilis pada Juli 2015)).
-
Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
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.
Prosesor
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 prosesdibandingkan 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.
Beberapa
sistem hanya menjalankan satu proses tunggal dalam satu waktu,
sedangkan yang lainnya menjalankan multi-proses dalam satu waktu.
Padahal sebagian besar sistem komputer hanya memiliki satu prosesor,
dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam
satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat
menjalankan multi-proses? Sesungguhnya 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 prosesor[sunting | sunting sumber]
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 di mana proses siap untuk dieksekusi pada giliran berikutnya
-
Running, yaitu status di mana saat ini proses sedang dieksekusi oleh prosesor
-
Blocked, yaitu status di mana proses tidak dapat dijalankan pada saat prosesor siap/bebas
Fungsi
-
Sistem operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.
-
Sistem operasi memungkinkan sumberdaya komputer digunakan secara efisien.
-
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.
|
---|
E.kesimpulan
dengan mengetahui tentang sistem operasi kita daoat mudah dalam
pengoperasian sebuah komputer,sehingga kita bisa cukup tenang dalam
pemrograman didalam komputer
sekian blog yang saya buat ini,terima kasih
wassalamiu’alaikum wr.wb
referensi:
https://id.wikipedia.org/wiki/Sistem_operasi#Pendahuluan
Tidak ada komentar:
Posting Komentar