Sistem Operasi - Index of - Universitas Mercu Buana Yogyakarta

advertisement
Sistem Operasi
Kuliah : Aplikasi Komputer Rev 0
Imam Suharjo, ST, M.Eng
Universitas Mercu Buana Yogyakarta
2015
Pengertian Sistem Operasi
• An operating system (OS) is system software
that manages computer hardware and
software resources and provides common
services for computer programs.
• The operating system is a component of the
system software in a computer system.
Application programs usually require an
operating system to function.
Pengertian Sistem Operasi
• Sistem operasi (operating system) adalah
komponen pengolah piranti lunak dasar (essential
component) tersistem sebagai pengelola sumber
daya perangkat keras komputer (hardware), 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 booting.
Pengertian Sistem Operasi
• Menurut “William Stalling”, system operasi
adalah program yang menutup detail hardware
yang rumit kepada programmer dan
menyediakan antarmuka yang lebih mudah bagi
programmers untuk mengakses hardware dalam
mengembangkan sebuah program.
• Dengan kata lain, Sistem Operasi menjadi
penghubung antara softwere aplikasi komputer
dengan hardwere, sehingga softwere aplikasi
tersebut dapat mengakses hardwere dengan baik
Konsep Dasar Sistem Operasi
http://stackoverflow.com/questions/11579669/what-operating-system-concepts-should-everyprogrammer-be-aware-of
• Computer software can be divided into two main
categories: application software and system
software. According to Brookshear [1997]
http://courses.cs.vt.edu/csonline/OS/Lessons/Introduction/index.html
Komponen Sistem Operasi
Setidaknya terdapat 7 bagian komponen yang ada
di dalam sistem operasi.
1. Process Management
2. Memory Management
3. I/O(input output) Management
4. File Management
5. Pretection System
6. Networking
7. Command Interpreter System
Process Management
• Proses yang terjadi di dalam komputer merupakan proses yang
dilakukan oleh processor. Membuka program/aplikasi sebanyak
mungkin misalnya kita membuka aplikasi Microsoft Word, winamp,
Microsoft Excel, bermain game dalam waktu yang bersamaaan,
pada saat itu juga prosessor juga memngerjakan semua itu dalam
waktu yang bersamaan.
• Tetapi mengapa tidak terjadi deadlock atau tabrakan data sehingga
menyebabkan eror atau komputer tidak dapat merespon? Di sini lah
sistem operasi itu bekerja. Sistem operasi bekerja sebagai pengelola
kerja prosessor sehingga prosessor tidak terjadi tabrakan data.
• Sistem operasi mengatur data/aplikasi/program mana yang harus di
jalankan terlebih dahulu dan data/aplikasi.program mana yang
harus menunggu. Proses-proses ini mengatur dari awal hingga akhir
dan proses ini dapat berjalan jika sumber daya yang di butuhkan
akan terpenuhi. Di situlah terjadi process management di dalam
sistem operasi.
Memory Management
• Memory di sini bukan berarti sistem operasi dapat menyimpan file-file
seperti yang kita lakukan di dalam harddisk. Maksud memory di sini
adalah tempat persinggahan atau tempat sementara data dan atau
informasi yang di butuhkan prosessor yang nantinya akan di teruskan ke
dalam prosessor.
• Sebelumnya mengenai process management untuk mengatur informasi
yang di butuhkan oleh prosessor sehingga tidak terjadinya tabrakan data,
di dalam memory inilah yang mengatur. jadi, data di simpan sementara di
dalam memory ini, data yang di butuhkan akan di teruskan ke prosessor
dan data yang belom di butuhkan akan di simpan di tempat ini terlebih
dahulu.
• Struktur memory ini berbeda dengan struktur penyimpanan seperti
harddisk, flasdisk, dll. Struktur ini memiliki metode metode untuk
menyimpan dan mengeluarkan data dan atau informasi yang dibutuhkan
oleh prosessor. Beberapa metode yang tidak asing bagi kita yaitu FAT dan
NTFS. Jadi, FAT dan NTFS itu merupakan metode untuk penyimpanan
sementara data dan atau informasi yang ada di dalam sistem operasi.
I/O(input output) Management
• Sistem operasi berfungsi sebagai tempat mengatur
input output yang terjadi dan sering disebut sebagai
device manager yang menyediakan device driver agar
perangkat yang digunakan lebih efisien.
• Misalnya di dalam membaca file di harddisk, CD-ROM,
Flasdisk. Sistem Operasi mengatur agar perangkatperangkat input output yang ada tidak terjadi tabrakan
data sehingga masing-masing perangkat bisa bekerja
sesuai penjadwalan.
• Penjadwalan di sini maksudnya adalah antrian proses,
kapan perangkat tersebut digunakan dan kapan
perangkat tersebut tidak digunakan.
File Management
• Dari kata-kata “File Management” berarti
sistem operasi melakukan tugas untuk
mengatur file-file yang ada.
• Misalkan: menghapus dan membuat direktori,
membuat dan menghapus file, mengatur letak
file ke dalam memori sehingga file-file
tersebut tertata rapi.
Pretection System
• Dari kalimatnya sudah tidak asing lagi bagi kita. Protect
berarti melindungi. Tugas sistem operasi juga sebagai
pelindung, namun pelindung di sini bukan untuk
melindungi komputer dari ancaman virus atau hacker.
• Tetapi pelindung di sini sebagai melidungi sumber daya
yang digunakan atau bisa dikatakan bahwa sistem operasi
mengontrol semua sumber daya yang digunakan.
• Mengatur data dan atau informasi yang harus dijalankan
terlebih dahulu di dalam processor agar tidak terjadi
deadlock atau tabrakan data. Membedakan data dan atau
informasi yang sudah diberi ijin oleh prosessor untuk di
teruskan ke dalam prosessor untuk diolah di dalam
prosessor.
Networking
• Networking atau jaringan atau bisa disebut
sistem distribusi. Sistem distribusi merupakan
kumpulan beberapa prosesor yang tidak
membagi clock. sistem distribusi menydiakan
user untuk akses susmber daya sistem.
• Akses sumber daya ini digunakan untuk
mempercepat komputasi, meningkatan
ketersediaan data, peningkatan keandalan.
Command Interpreter System
• Sistem operasi bertugas untuk menunggu
instruksi pengguna. Command Interpreter
System yang digunakan oleh sistem operasi
satu dengan sistem operasi yang lain berbeda
dan bervariasi disesuaikan dengan tujuan dan
I/O yang digunakan. contohnya: CLI, Windows,
Pen-based()touch), dll.
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) ini pada
akhirnya memudahkan pekerjaan programmer.
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 4 kategori kernel:
• Monolitich kernel. Kernel yang menyediakan abstraksi
hardware yang kaya dan powerful.
• Microkernel. Kernel yang menyediakan hanya sekumpulan
kecil abstraksi hardware sederhana, dan menggunakan
aplikasi-aplikasi yang disebut sebagai server untuk
menyediakan fungsi-fungsi lainnya.
• Hybrid (modifikasi dari microkernel). Kernel yang mirip
microkernel, tetapi ia juga memasukkan beberapa kode
tambahan di kernel agar ia menjadi lebih cepat
• 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.
File
• 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.
File System (Linux)
File System Windows
User Interface (Shell)
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.
Tugas
• Lengkapi Tugas dan tabel dihalaman setelah ini
• Tugas bisa : di ketik atau tulis tangan (di
Foto/Scan)
• Dikirimkan sebagai Lampiran (Attachment)
• Ke email [email protected]
• Subject : Aplikom-C-Nama
• Pengumpulan Tugas Paling Lambat Rabu 8
Oktober 2015 jm 24.00
No 1. Silahkan dilengkapi Tabel Sistem Operasi berikut
ini :
No
Jenis Sistem
Operasi Untuk
Contoh
Sistem
Operasi
Dikeluarkan oleh
1
Desktop / PC
(Sebutkan
minimal 3)
Nama lembaga /
Perusahaan yang
membuat
2
Server
3
Perangkat Bergerak
No 2. Bagaimana pandangan anda tentang :
a. Sistem Operasi yang ada sekarang dan
b. Perkembangan Sistem operasi kedepan
Lisensi
Referensi
• http://courses.cs.vt.edu/csonline/OS/Lessons/Introduction/
index.html
• http://stackoverflow.com/questions/11579669/whatoperating-system-concepts-should-every-programmer-beaware-of
• Abas Ali Pangera & Dony Ariyus, Sistem Operasi, Andi.
• Yudho, Satrio. Pengantar Sistem Operasi Komputer.
Yogyakarta: Graha Ilmu
• http://www.dosenpendidikan.com/20-contoh-danpengertian-sistem-operasi-jaringan/
• https://en.wikipedia.org/wiki/Operating_system
• http://febri-zikrillah.blogspot.co.id/2013/01/pengertiansistem-operasi-operating.html
Download