TIU & TIK Tujuan Instruksional Umum : Setelah menempuh mata kuliah ini mahasiswa dapat memahami pentingnya peran sistem operasi dalam menjaga keberlangsungan sistem komputer. Tujuan Instruksional Khusus : Setelah menempuh mata kuliah ini mahasiswa dapat menilai dan memilih alternatif sistem operasi, mahasiswa dapat memahami dasar-dasar pemanfaatan sistem operasi untuk menyelesaikan permasalahan terkait sistem operasi, mahasiswa dapat menerangkan sejarah perkembangan sistem operasi.
Sub Pokok Bahasan 1) Defenisi sistem operasi 2) Peran sistem operasi dalam sistem komputer 3) Tujuan sistem operasi 4) Tipe sistem Operasi 5) Sejarah perkembangan sistem operasi 6) Komponen Sistem Operasi 7) Lisensi dan HaKI
Definisi Sistem Operasi Sekumpulan software yang mengatur sumber daya di hardware komputer dan memberikan layanan bagi program komputer. Merupakan komponen penting dari sistem perangkat lunak dalam sebuah komputer. Program aplikasi biasanya membutuhkan sistem operasi untuk bisa berfungsi.
Sistem operasi time sharing menjadwal tugas agar dapat secara effisien menggunakan sistem. Hal ini termasuk menghitung alokasi biaya dari waktu processor, harddisk, printing dan berbagai sumber daya lainnya.
Defenisi Sistem Operasi -2
Untuk fungsi hardware seperti input dan output dan alokasi memory, sistem operasi berfungsi sebagai perantara antara program dengan komputer hardware.
Meskipun demikian aplikasi dijalankan secara langsung oleh hardware dan biasanya akan melakukan sistem call ke fungsi di OS atau di interupsi oleh OS tersebut. Sistem operasi dapat di temukan di hampir semua alat yang mempunyai fungsi komputer mulai dari handphone, video game hingga super komputer dan web server.
Contoh sistem operasi modern termasuk Android, BSD, iOS, Linux, Mac OS X, Microsoft Windows, and IBM z/OS. Semuanya, kecuali Windows dan z/OS, mempunyai akar yang sama yaitu Unix Program merupakan pengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak.
Komponen Abstrak Sistem Komputer
HW – OS – APP - USR
Peran SO dalam SK Mengatur alokasi penggunaan resource (sumber daya) komputer ketika sistem komputer beroperasi. – Mengontrol perangkat keras komputer – Mengkoordinasi sistem komputer agar dapat menjalankan berbagai vareasi aplikasi dan user.
Tujuan SO Kemudahan. ✔ Pengelolaan Resource ✔ Akses Resource ✔ Interface ke perangkat keras untuk pengguna dan aplikasi komputer Efisiensi. ✔ Waktu ✔ Resource ✔ Proses ✔ Layanan sistem Kemampuan untuk berkembang ✔ Perkembangan perangkat keras, perangkat lunak, dan pengguna.
Tipe Sistem Operasi Multi-user Real-time Sistem operasi real-time adalah sebuah sistem operasi multitasking yang ditujukan untuk menjalankan aplikasi real-time. Sistem Operasi real-time biasanya menspesialisasikan pada algoritma scheduling (penjadwalan) sehingga mereka dapat mencapai perilaku yang deterministik. Tujuan utama sebuah sistem operasi real-time adalah respons yang cepat dan dapat di prediksi untuk berbagai kejadian. Sistem operasi ini di rancang berdasarkan event-driven atau time-sharing atau kedua-nya. Sebuah sistem event-driven melakukan switching antar task berdasarkan prioritas atau kejadian (event) dari luar, sementara sistem operasi time-sharing melakukan switching antar task berbasis pada interupsi clock.
Sistem operasi multi-user memungkinkan banyak pengguna untuk mengakses sistem komputer pada saat yang sama. Sistem time-sharing dan server di Internet dapat dikategorikan sebagai sistem multi-user karena mereka memungkinkan banyak pengguna untuk mengakses komputer dengan cara berbagai waktu (sharing time). Sistem operasi single user hanya satu pengguna tapi dapat menjalankan multiple program pada saat yang sama.
Tipe Sistem Operasi -2Multi-tasking vs. single-tasking Sebuah sistem operasi multi-tasking memungkinkan lebih dari satu program untuk berjalan pada satu saat, dilihat dari skala waktu manusia. Sebuah sistem single-tasking hanya dapat menjalankan satu program. Ada dua tipe Multi-tasking, yaitu: (1) pre-emptive dan (2) co-operative. Di pre-emptive multitasking, sistem operasi akan membagi CPU time dan mendedikasikan satu slot untuk setiap program. Di sistem operasi Unix-like, seperti, Solaris dan Linux, biasanya mendukung pre-emptive multitasking, seperti juga AmigaOS. Cooperative multitasking dapat dicapai dengan cara saling mengandalkan satu sama lain untuk memberikan waktu / slot time ke proses yang lain dengan aturan yang baku.
Sistem Terdistribusi Sebuah sistem operasi terdistribusi mengatur sebuah kelompok dari komputer yang independen dan membuat mereka tampak seperti satu buah komputer. Dengan perkembangan jaringan komputer memungkinkan sambungan dan komunikasi satu sama lain untuk membangun distributed computing. Komputasi terdistribusi dilakukan oleh lebih dari satu mesin. Jika komputer dalam satu group bekerjasama, maka mereka akan membangun sebuah distributed system / sistem terdistribusi.
Sistem Embedded Sistem operasi embedded di rancang untuk digunakan di sistem komputer embedded. Sistem operasi embedded di operasikan di mesin kecil seperti PDA. Sistem operasi ini dapat beroperasi dengan sumber daya yang sangat terbatas. Sistem operasi ini di rancang agar sangat kecil dan sangat effisien. Contoh dari sistem operasi embedded ini adalah OpenWRT.
Sejarah 1940-an s/d 1950-an Setiap program (job) persiapan peralatan. ✔ Mounting tapes ✔ Loading punch cards Computer Operator – Orang yang mengoperasikan komputer. ✔ Mount tapes ✔ Load punch cards ✔ Mengambil printout dari printer Batch processing –Eksekusi job dengan mengumpulkannya terlebih dahulu dalam sebuah single batch, kemudian mengeksekusinya tanpa perlu interaksi user.
Sejarah Job queue – Job dalam mass storage (hard disk drives, tape) yang menunggu dieksekusi. ✔ ✔
FIFO (First-In, First-Out) Job Priorities dan scheduling
Job Control Language (JCL) – Sekumpulan instriuksi yang menjelaskan langkah demi langkah dari job. ✔
✔
SO mengirimkan JCL ke printer Operator komputer mengikuti instruksi
Sejarah Kerugian Batch Processing – Tidak ada interaksi dengan user. Perangkat lunak tidak membutuhkan interaksi user: ✔
✔
Payroll systems (creating checks) Reporting systems
Tidak baik untuk perangkat lunak: ✔ ✔ ✔
Word processing Reservation systems Gaming
Sejarah Sistem Operasi Baru (1960-an s/d 1980-an) Menggunakan remote terminal dan pemrosessan interaktif –
Komputer harus cukup cepat untuk berkoordinasi dengan kebutuhan user.
Real-time processing – Komputer harus mengeksekusi tugas pada waktu kini (telah ditentukan). Time sharing – Menyediakan layanan untuk multiple user pada saat/waktu yang sama. –
Multiprogramming - Waktu dibagi-bagi dalam interval.
Multitasking – Satu user mengeksekusi banyak tugas (program) secara simultan.
Sejarah Saat Ini Multiple processors Load balancing –
Secara dinamis mengalokasikan tugas ke beberapa prosessor, sehingga seluruh prosessor dapat digunakan secara efisien.
Scaling –
Memecah tugas dalam sejumlah sub tugas sebanyak jumlah prosessor yang tersedia.
Network (Internet) –
Berkembang ke arah single network-wide operating system yang akan lebih baik dari network dengan individual sistem operasi. *
Komponen Sistem Operasi ●
Kernel
●
●
Eksekusi Program
●
●
Intrupsi
●
● ●
Mode (protected, supervisor) Manajemen Memori Memori Virtual
Multitasking Akses Disk dan Filesistem
●
Device Driver
●
Networking
●
Security
●
User Interface
●
Detail lihat file KomponenSistemOperasi.pdf
HaKI ●
Hak Atas Kekayaan Intelektual adalah hak eksklusif yang diberikan suatu hukum atau peraturan kepada seseorang atau sekelompok orang atas karya ciptanya. Menurut UU yang telah disahkan oleh DPR-RI pada tanggal 21 Maret 1997, HaKI adalah hak-hak secara hukum yang berhubungan dengan permasalahan hasil penemuan dan kreativitas seseorang atau beberapa orang yang berhubungan dengan perlindungan permasalahan reputasi dalam bidang komersial (commercial reputation) dan tindakan / jasa dalam bidang komersial (goodwill).
Lisensi ●
●
●
●
Open Source (Kode Pemrograman terbuka, Bebas) Closed Source (Propertary Software) → kode pemrograman tertutup, berbayar
●
●
Shareware (closed Source software, berbayar utk waktu tertentu) Freeware (closed source software, gratis)
●
Open Source tidak sama dengan Freeware Open Source bukan Software GRATIS, tapi software Bebas (Bebas di modifikasi, bebas di komersilkan, tapi tetap menyertakan nama pembuat kode sebelumnya) Propertary Software, jika anda mendapatkan secara gratis / rental / download, maka anda termasuk “membajak”.
Referensi ●
File Presentasi Sistem Operasi, B. Heri Suharto, ST, MT
●
File Presentasi Sistem Operasi, M. Agung Nugroho, M.Kom
●
File Presentasi Sistem Operasi, Hani Rubiani, M.Eng
●
File Presentasi Sistem Operasi, Emilia Ully Artha, M.Kom
●
http://opensource.telkomspeedy.com/wiki/index.php/Sistem_Operasi
●
●
●
●
●
Buku Sistem Operasi, Masyarakat Digital Gotong Royong http://en.wikipedia.org/wiki/Proprietary_software http://edukasi.kompasiana.com/2010/08/25/perlunya-melakukan-pendaf taran-hak-kekayaan-industri-industrial-property-rights-bagi-para-p engusaha/ http://www.kemenperin.go.id/ http://www.mui.or.id/konten/fatwa-mui/fatwa-tentang-hak-kekayaan-in telektual