kuliah1 gambaran umum

41
Kontrak Perkuliahan Selama Perkuliahan: Masuk tepat waktu Mahasiswa mematikan HP BERBICARA SEPERLUNYA Duduki kursi dari depan Dilarang keluar masuk ruang kuliah Dilarang merokok di ruang kuliah Menjaga Kebersihan Ruang Kuliah Menggunakan pakaian yang sopan dan utuh Dilarang makan selama perkuliahan . Mahasiswa boleh mengikuti UTS dan UAS jika kehadiran kuliah 75% Tidak ada Ujian Susulan Penilaian : A >= 80; 70 =< B < 80; 56 =< C < 70; 40 =< D < 56; E < 40 Bobot Nilai : Tugas = 20%; Pratikum =30%; UTS 1

Upload: robbie-akachopa

Post on 22-Jun-2015

152 views

Category:

Education


0 download

DESCRIPTION

Materi Sistem Operasi

TRANSCRIPT

Page 1: Kuliah1 gambaran umum

1

Kontrak Perkuliahan

Selama Perkuliahan:▪ Masuk tepat waktu▪ Mahasiswa mematikan HP▪ BERBICARA SEPERLUNYA▪ Duduki kursi dari depan▪ Dilarang keluar masuk ruang kuliah▪ Dilarang merokok di ruang kuliah▪ Menjaga Kebersihan Ruang Kuliah▪ Menggunakan pakaian yang sopan dan utuh▪ Dilarang makan selama perkuliahan .

Mahasiswa boleh mengikuti UTS dan UAS jika kehadiran kuliah 75%

Tidak ada Ujian Susulan Penilaian : A >= 80; 70 =< B < 80; 56 =< C < 70; 40

=< D < 56; E < 40 Bobot Nilai : Tugas = 20%; Pratikum =30%; UTS

= 25%; UAS = 25%

Page 2: Kuliah1 gambaran umum

2

Rujukan

Silberschatz, et.al, 2005, operating system concepts. 7th edition, John Wiley & Sons.

Stalling, W., 2001, Operating System: Internal and Design Principles, 4th Edition, New Jersey: Prentice-Hall International.

MDGR, 2008, Pengantar Sistem Operasi Komputer dan Ilustrasi Kernel Linux.

Page 3: Kuliah1 gambaran umum

3

Proses Pembelajaran

SIAPKAN INFOCUS Tugas PR (10 %) Tugas Programming (40%) Diskusi (50%) Praktikum (ditangani oleh asisten)

30 % UTS 25 % UAS 25 %

20 %

Page 4: Kuliah1 gambaran umum

4

KOMPETENSI DASAR

Tujuan mempelajari sistem operasi antara lain, mahasiswa dapat Memilih alternatif sistem operasi,

memaksimalkan penggunaan sistem operasi dan

Menerapkan konsep dan teknik sistem operasi pada aplikasi-aplikasi lain.

Merancang sendiri dan dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita,

Page 5: Kuliah1 gambaran umum

5

TINJAUAN UMUM SISTEM OPERASI dan HKI

Kuliah I

Page 6: Kuliah1 gambaran umum

6

Apa itu Sistem Operasi (SO)?

Sistem Operasi (Operating System) adalah suatu program yang mengontrol eksekusi program aplikasi dan berfungsi sebagai antarmuka antara pengguna dengan hardware komputer (Stalling, W., 2005)

Sistem Operasi secara umum ialah pengelola dari 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 (Silberschatz, 2002)

Page 7: Kuliah1 gambaran umum

7

Fungsi Sistem Operasi

Fungsi utama dari sistem operasi adalah sebagai penghubung antara pengguna komputer dengan perangkat keras komputer (hardware)

Page 8: Kuliah1 gambaran umum

8

Apa tujuannya diciptakan SO?(Sasaran mempelajari SO)

Memberi kemudahan: SO membuat komputer menjadi lebih mudah dipakai kenyamanan.

Efesiensi: SO memungkinkan sumber daya sistem komputer untuk digunakan secara efisien

Kemampuan berkembang berevolusi.

Page 9: Kuliah1 gambaran umum

9

Sejarah Sistem Operasi

Menurut Tanenbaum, Sistem Operasi mengalami perkembangan yang sangat pesat, dan bisa dibagi kedalam empat generasi: Generasi Pertama (1945-1955)▪ Generasi Pertama merupakan awal perkembangan sistem

komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan error.

▪ Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.

Page 10: Kuliah1 gambaran umum

10

Sejarah Sistem Operasi

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.

Page 11: Kuliah1 gambaran umum

11

Sejarah Sistem Operasi

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 sekali gus) 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.

Page 12: Kuliah1 gambaran umum

Layanan Sistem Operasi

Page 13: Kuliah1 gambaran umum

13

Layanan Sistem Operasi

Pembuatan Program SO menyediakan berbagai fasilitas yang membantu pemrogram

dalam membuat program, misalnya editor dan debugger Eksekusi Program

Sistem harus bisa me-load program ke memori, dan menjalankan program tersebut.

Program harus bisa menghentikan pengeksekusiannya baik secara normal maupun secara tidak (ada error)

Operasi I/O Program yang sedang dijalankan kadang-kadang membutuhkan

I/O. Untuk efesiensi dan keamanan, biasanya pengguna tidak bisa

mengatur piranti I/O secara langsung. Maka SO harus menyediakan mekanisme dalam melakukan

operasi I/O

Page 14: Kuliah1 gambaran umum

14

Layanan Sistem Operasi

Manipulasi sistem berkas Program harus membaca dan menulis berkas, dan

kadang kala juga harus membuat dan menghapus berkas.

Komunikasi Sebuah proses membutuhkan informasi dari proses

yang lain. Ada dua cara umum dimana komunikasi dilakukan:▪ Komunikasi dapat terjadi antara proses dalam satu

komputer, atau proses dalam komputer yang berbeda yang dihubungkan dengan jaringan komputer

▪ Komunikasi dilakukan dengan cara share-memory atau message-passing, dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi

Page 15: Kuliah1 gambaran umum

15

Layanan Sistem Operasi

Deteksi Error Sistem operasi harus waspada terhadap

kemungkinan error. Error dapat terjadi di CPU , memori, perangkat

keras, I/O,dan pada program yang sedang dijalankan oleh pengguna.

Untuk setiap error sistem operasi harus bisa mempertahankan jalannya proses komputasi.

Misalnya dengan menghentikan jalannya program, mencoba kembali melakukan operasi yang dijalankan, atau melaporkan kesalahan yang terjadi agar pengguna dapat mengambil langkah selanjutnya.

Page 16: Kuliah1 gambaran umum

16

Layanan Sistem Operasi

Sebuah Sistem Operasi yang baik menurut Tanenbaum harus memiliki layanan sebagai berikut: Pembuatan program, Eksekusi program, Pengaksesan I/O Device, Pengaksesan terkendali terhadap berkas

pengaksesan sistem, Deteksi dan pemberian tanggapan pada error, Serta akunting.

Page 17: Kuliah1 gambaran umum

17

Layanan Sistem Operasi

Pembuatan Program yaitu Sistem Operasi menyediakan fasilitas dan layanan untuk membantu pemrogram untuk menulis program;

Eksekusi Program yang berarti Instruksi-instruksi dan data-data harus dimuat ke memori utama, perangkat-parangkat masukan/ keluaran dan berkas harus di-inisialisasi, serta sumber-daya yang ada harus disiapkan, semua itu harus di tangani oleh sistem operasi;

Pengaksesan I/O Device, artinya Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkatpun dapat beroperasi;

Page 18: Kuliah1 gambaran umum

18

Layanan Sistem Operasi

Pengaksesan terkendali terhadap berkas yang artinya disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas;

Pengaksesan sistem artinya pada pengaksesan digunakan bersama (shared system);

Fungsi pengaksesan harus menyediakan proteksi terhadap sejumlah sumber-daya dan data dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam perebutan sumber-daya;

Deteksi dan Pemberian tanggapan pada error, yaitu jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan error yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan; dan

Akunting yang artinya Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

Page 19: Kuliah1 gambaran umum

19

Layanan Sistem Operasi

Layanan lain yang disediakan oleh SO Alokasi sumber daya▪ Ketika seorang pengguna menggunakan sistem atau

beberapa program, program dijalankan secara bersamaan, sumberdaya harus dialokasikan bagi masing-masing pengguna dan program tersebut.

Accounting▪ Untuk menghitung dan menentukan secara statistik

segala sumber daya yang digunakan agar tetap terjaga jenis sumberdaya yang digunakan

Proteksi▪ Layanan proteksi memastikan bahwa segala akses ke

sumber daya terkontrol

Page 20: Kuliah1 gambaran umum

20

SO sebagai ANTAR MUKA

H/W dan S/W yang digunakan untuk menyediakan aplikasi bagi pengguna dapat dipandang sebagai sesuatu yang berhirarki atau berlapis (lihat Gambar 1)

Program Aplikasi

UTILITAS

Sistem Komputer

Hardware Komputer

End User

Pemrogram

Pendesain

SO

Gambar 1: Lapisan-lapisan dan Sistem Komputer

Page 21: Kuliah1 gambaran umum

21

Keterangan:

End User: pengguna yang tidak berkepentingan dengan arsitektur komputer, hanya memanfaatkan program aplikasi End user: memandang sistem komputer

adalah sebuah aplikasi. Pemrogram: memanfaatkan sistem komputer

sebagai tempat utilitas, membuat pemrograman sebagai himpunan instruksi mesin bertanggungjawab pada H/W

Pendesain SO: sebagai interface user dengan h/w komputer

Page 22: Kuliah1 gambaran umum

22

Sistem Operasi sbg Sumber Daya

Komputer merupakan kumpulan sumber daya yang berfungsi untuk perpindahan , penyimpanan, dan pengolahan data serta untuk mengontrol fungsi-fungsi tersebut.

Sistem operasi bertanggungjawab atas pengaturan sumber daya tsb.

Sistem operasi merupakan sebuah program komputer, memiliki instruksi untuk prosesor.

Gambar 2 menunjukkan sumber daya utama yang diatur oleh sistem operasi

Page 23: Kuliah1 gambaran umum

23

Sistem Operasi sbg Sumber Daya

Processor . . .

.

.

.

Computer System

I/O Controller

Processor

I/O Controller

I/O Controller

Memory

OperatingSystemSoftware

Programsand Data

O/SPrograms

Data

Prnters,Keyboard, kamera dijital

Gambar 2: Sumber daya utama yang diatur oleh SO

Page 24: Kuliah1 gambaran umum

24

Sistem Operasi sbg Sumber Daya

Gambar 2 juga menunjukkan bahwa sebagian sistem operasi berada di dalam memori utama

Bagian tersebut meliputi kernel atau nukleus, bagian sistem operasi yang berisi fungsi-fungsi yang paling sering dipakai.

Page 25: Kuliah1 gambaran umum

The major problem facing computer science today is how to build large, reliable software systems. Operating systems are one of very few

examples of existing large software systems.

By studying operating systems, we may learn lessons applicable to the construction of larger systems.

Page 26: Kuliah1 gambaran umum

26

Karakteristik SO Modern Pendekatan dan elemen SO digolongkan menjadi:

Arsitektur microkernel Multithreading Multiprocesssing Sistem Operasi Terdistribusi Rancangan berorientasi obyek

Multithreading adalah teknik dimana suatu proses, yang mengeksekusi aplikasi, dibagi menjadi thread-thread yang dapat berjalan secara bersamaan.

Proses VS Thread Thread: satuan kerja yang dikirimkan. Thread melakukan eksekusi secara sekuensial dan dapat diinterupsi

sehingga prosesor dapat beralih ke thread lainnya. Proses: kumpulan sebuah thread atau lebih dabn sumber daya yang

terkait (seperti memori, file terbuka, dan perangkat) Proses berkaitan erat dengan konsep suatu program dalam eksekusi

Page 27: Kuliah1 gambaran umum

27

Karakteristik SO Modern

Multithreading sangat berguna bagi aplikasi yang melakukan sejumlah task yang independen yang tidak pelu diserialisasikan. Contoh: server database yang sedang

ACK dan memproses request sejumlah klin.

Thread juga berguna untuk penstrukturan proses yang merupakan bagian dari kernel OS

Page 28: Kuliah1 gambaran umum

28

Perangkat Lunak Bebas

Old Economy New Economy Era Ciri New Economy Era salah satunya berbasis pada

Teknologi Informasi dan Komunikasi Muncul pemanfaatan Open Source Software/OSS

dan Free Software (Perangkat Lunak Bebas/PLB) Permasalahan

Para penulis program komputer tidak berhak digaji layak PLB tidak boleh dijual/dikomersialkan PLB wajib disebarluaskan Perbedaan dasar antara PLB dan OSS

Page 29: Kuliah1 gambaran umum

29

Hak Kekayaan Intelektual(HKI) HKI terjemahan dari Intellectual Property Right (IPR) Istilah HKI terdiri 3 kata, yaitu: Hak, Kekayaan, dan

Intelektual Kekayaan abstraksi yang dapat:

Dimiliki, dialihkan, dibeli, maupun dijual. Kekayaan Intelektual:

Kekayaan atas segala hasil produksi kecerdasan daya pikir , misalnya▪ Teknologi▪ Pengetahuan▪ Seni dan sastra▪ Gubahan lagi▪ Karya tulis▪ dst

Page 30: Kuliah1 gambaran umum

30

Hak Kekayaan Intelektual(HKI) HKI merupakan hak-hak(wewenang/kekuasaan)

untuk berbuat sesuatu atas “kekayaan intelektual” tersebut, yang diatur oleh norma-norma atau hukum-hukum yang berlaku

Hak dibagi menjadi dua, yaitu Pertama: Hak dasar (azasi), yangh merupakan hak

mutlak yang tidak dapat diganggu gugat, misalnya hak untuk hidup, hak untuk mendapatkan keadilan…

Kedua: Hak amanat aturan masyarakay yang menentukan seberapa besar HKI yang diberikan kepada individu dan kelompok

Page 31: Kuliah1 gambaran umum

31

Hak Kekayaan Intelektual(HKI)

Konsep HKI adalah untuk melindungi atau mempertahankan hak intelektual individu.

Undang Undang HKI pertama muncul di Venecia, Italia Tahun 1470, kepada Caxton, Galileo, dan Guttenberg atas penemuannya.

HKI ini kemudian diadopsi oleh Inggris (Tahun 1500-an), Amerika (th 1771).

Paris convention tentang HKI tahun 1886 tentang Hak Cipta (copyright).

Page 32: Kuliah1 gambaran umum

32

Aneka Ragam HKI

Hak Cipta (Copyright) Hal cipta adalah hak eksklusif bagi pencipta atau penerima

hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku (Pasal 1, ayat 1 UU Nomor 14 Tahun 2002 tentang Hak Cipta)

Paten(Patent) Hak ekskluisf yang diberikan oleh negara kepada inventor

atas hasil invensinya di bidang teknologi yang untuk selama atau waktu tertentu melaksanakan sendiri invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya. (Pasal 1 ayat 1 UU Nomor 14 Tahun 2001).

Page 33: Kuliah1 gambaran umum

33

Aneka Ragam HKI

Merk Dagang (Trademark) Tanda yang berupa gambar, nama, kata, huruf-huruf,

angka-angka, susunan warna, atau kombinasi dari unsur-unsur tersebut yang memiliki daya pembeda dan digunakan dalam kegiatan perdagangan atau jasa ( Pasal 1 Ayat 2 UU Nomor 15 Tahun 2001)

Merk Dagang digunakan oleh pebisnis untuk mengidentifikasikan sebuah produk atau layanan.

Merk dagang meliputi nama produk atau nama produk atau layanan, beserta logo, simbol, gambar yang menyertai produk atau layanan tersebut.

Misalnya: merk dagang Kentucky Fried Chicken (KFC). Merk dagang: urut-urutan kata, logo, variasinya dari

produk tersebut.

Page 34: Kuliah1 gambaran umum

34

Aneka Ragam HKI

Rahasia Dagang (trade secret) Rahasia dagang adalah informasi yang

tidak diketahui oleh umum di bidang teknologi dan/ujian bisnis, mempunyai nilai ekonomi karena berguna dalam kegiatan usaha, dan dijaga kerahasiannya oleh pemilik rahasia dagang (Pasal 1 ayat 1, UU Nomor 30 Tahun 2000).

Rahasia dagang tidak dipublikasikan ke umum

Misalkan Resep Minuman Coca-cola.

Page 35: Kuliah1 gambaran umum

35

Aneka Ragam HKI

Service Mark Kata, frasa, logo, simbol, warna, suara, aroma yang

digunakan oleh sebuah bisnis untuk mengidentifikasi sebua layanan dan membedakan dari pesaingnya.

Pada prakteknya Iegal protecton untuk trademark sedang service mark untuk identitasnya.

Desain Industri Desain Industri adalah suatu kreasi tentang bentuk,

konfigurasi, atau komposisi garis atau warna, atau garis dan warna atau gabungan daripadanya yang berbentuk tiga dimensi atau dua dimensi yang dapat dipakai untuk menghasilkan suatu produk, barang, komoditas industri, atau kerajinan tangan (Pasal 1 ayat 1 UU No 31 Tahun 2000 Tentang Desain Industri).

Page 36: Kuliah1 gambaran umum

36

HKI Perangkat Lunak – Jenis Lisensi

Perangkat Lunak Berpemilik Adalah perangkat lunak yang tidak bebas ataupun

semi bebas. Seseorang dapat dilarang atau harus meminta izin,

atau akan dikenakan pembatasan lainnya, sehingga menyulitkan – jika menggunakan, mengedarkan, atau memodifikasinya.

Biasanya perangkat lunak komersial dikembangkan oleh kalangan bisnis untuk memeroleh keuntungan dari penggunanya.

Perangkat lunak komersial biasanya berpemilik, tapi ada perangkat lunak bebas komersial, dan ada perangkat lunak tidak bebas dan tidak komersial

Page 37: Kuliah1 gambaran umum

37

HKI Perangkat Lunak – Jenis Lisensi

Perangkat Lunak-Semi Bebas Adalah perangkat lunak yang tidak bebas, tapi

mengizinkan setiap orang untuk menggunakan, menyalin, mendistribusikan, dan memodifikasinya (termasuk distribusi dari versi yang telah dimodifikasi) untuk tujuan tertentu.

Public Domain Perangkat lunak public domain adalah perangkat lunak

yang tanpa hak cipta. Freeware

Biasanya digunakan untuk paket-paket yang mengizinkan redistribusi tetapi bukan pemodifikasian.

Perangkat ini bukan perangkat lunak bebas, karena tidak mengizinkan kodenya.

Page 38: Kuliah1 gambaran umum

38

HKI Perangkat Lunak – Jenis Lisensi

Shareware Shareware adalah perangkat lunak yang

mengizinkan kepada masyarakat meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.

Shareware bukan perangkat lunak bebas ayaupun semi bebas.

Ada dua hal, yaitu:▪ Kebanyakan shareware tidak mengikutkan kode

programnya▪ Tidak memberikan kepada pengguna untuk membuat

salinan dan memasangnya tanpa membayar

Page 39: Kuliah1 gambaran umum

39

HKI Perangkat Lunak – Jenis Lisensi

Copylefted/Non-copylefted Copylefted merupakan perangkat lunak bebas dengan ketentuan

bahwa untuk pengguna yang mendistribusikannya tidak diperkenankan untuk memodifikasi

Non-Copylefted adalah perangkat lunak yang mengizinkan kepada penggunanya untuk mendistribusikan dan memodifikasi dengan batasan-batasan tertentu

Contoh: Sistem X Windows, XII- GNU General Public License (GNU/GPL)

GNU/GPL merupakan sebuah kumpulan ketentuan pendistribusian tertentu untuk meng-copylefted sebuah program.

Sistem GNU Sistem GNU merupakan sistem serupa Unix yang seutuhnya bebas. Sistem GNU mencakup seluruh sistem GNU dan juga paket program

laim Misal : X Windows, Linux.

Page 40: Kuliah1 gambaran umum

40

Perangkat Lunak Bebas

Perangkat Lunak Tanpa Kepemilikan PL Bebas merupakan PL yang mengizinkan siapapun

untuk menggunakan, menyalin dan mendistribusikan, baik dimodifikasi ataupun tidak secara gratis ataupun dengan biaya.

Pada PL source code program harus tersedia. Pengguna PL bisa mempelajari, menggandakan,

mengubah, meningkatkan kinerja. Jadi PL tanpa kepemilikan mengacu kepada:▪ Kebebasan untuk mempelajari▪ Kebebasan untuk menjalankan▪ Kebebsan untuk menyebarluaskan’▪ Kebebasan untuk meningkatkan kinerja program.

Page 41: Kuliah1 gambaran umum

41

Open Source Software (OSS) Inti dari OSS adalah membuka “source code” dari sebuah software. OSS tidak harus gratis (tanpa bayar), yang “gratis” adalah source

code programnya. Definisi OSS menurut OSD (Open source definition):

Free Redistribution Source code Derived works Integrity of Authors source code No Discrimination against persons or group No Discrimination against Field or endeavor Distribution of License License must not be specific to a product License must not contaminate other software.

Secara sederhana OSS adalah sistem pengembangan yang tidak dikoordinasi oleh seseorang/lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan source code yang tersebar dan tersedia bebas.