PERTEMUAN – 2 KULIAH SISTEM OPERASI PENGERTIAN SISTEM OPERASI Agus Triwidiyanto, S.T http://agustriwidiyanto.co.cc tugas_p_tri@yahoo.com
TINJAUAN INSTRUKSIONAL TINJAUAN INSTRUKSIONAL UMUM / TIU Mahasiswa mampu untuk menjelaskan Sistem Operasi TINJAUAN INSTRUKSIONAL KHUSUS / TIK Mahasiswa dapat menjelaskan tentang Pengertian Sistem Operasi
PEMBAHASAN Pengantar Sistem Operasi Fungsi Dasar Tujuan Sasaran Sejarah Layanan
PENGANTAR SISTEM OPERASI Penghubung antara User dan Hardware Pengelola 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.
System Calls System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa assembly atau bahasa tingkat rendah yang dapat mengendalikan mesin
System Calls Tiga cara memberikan parameter dari program ke sistem operasi: 1. Melalui registers (sumber daya di CPU). 2. Menyimpan parameter pada data struktur (table) di memori, dan alamat table tsb ditunjuk oleh pointer yang disimpan di register. 3. Push (store) melalui "stack" pada memori dan OS mengambilnya melalui pop pada stack tsb.
FUNGSI DASAR Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu : 1. Perangkat keras (Hardware), 2. Program aplikasi (Software), 3. Sistem operasi (Operating System), 4. Para pengguna (User). Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna. Sistem operasi juga sering disebut resource allocator Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu
Cara Kerja Komputer
TUJUAN MEMPELAJARI SO Merancang & Modifikasi sesuai dengan kebutuhan kita, Memilih alternatif sistem operasi yang dapat memaksimalkan penggunaan sistem operasi Agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.
SASARAN SISTEM OPERASI kenyamanan -- membuat penggunaan komputer menjadi lebih nyaman, efisien -- penggunaan sumber-daya sistem komputer secara efisien berevolusi -- sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem- sistem yang baru.
SEJARAH SISTEM OPERASI Komputer Generasi Pertama Komponen elektronikanya dari Tabung Hampa (Vacuum Tube) Program dibuat dalam bahasa mesin (Machine Language), yang programnya tersimpan dalam memori komputer. Programnya masih menggunakan bahasa mesin dengan menggunakan kode 0 dan 1 dalam urutan tertentu. Sifat-sifatnya: Ukurannya besar dan memerlukan tempat yang sangat luas Memerlukan banyak Pendingin (AC) karena banyak mengeluarkan panas Prosesnya relatif lambat Kapasitas untuk menyimpan data kecil. Pabrik yang memproduksi : UNIVAC, IBM, BURROGHS, HONEYWELL Contoh mesin : ENIAC, MARK II, EDSAC, MARK III, UNIVAC I & II, IBM 650, ADVAC
SEJARAH SISTEM OPERASI Komputer Generasi Kedua Komponen elektronikanya dari Transistor Program dibuat dengan Assembly Language, FORTRAN, ALGOL dan COBOL Sifat-sifatnya: Ukurannya relatif kecil Tidak banyak mengeluarkan panas Telah mengenal Magnetic Tape dan Magnetic Disk untuk menyimpan data Mulai mengenal Tele Processing (time sharing yang memungkinkan beberapa user dapat memakai komputer secara bersama-sama) Proses relatif lebih cepat Kapasitas untuk menyimpan data semakin besar. Pabrik yang memproduksi: UNIVAC, IBM, BURROGHS, HONEYWELL, CDC (Control Data Corporation), NCR Contoh mesin : IBM (IBM 1620, IBM 1401, IBM 7070, IBM 7080, IBM 7094), UNIVAC III, CDC 6600 Super dan CDC 7600, BURROGHS 5500, HONEYWELL 400, PDP 1 & 5
SEJARAH SISTEM OPERASI Komputer Generasi Ketiga Komponen elektronikanya dari Integrated Circuit (IC) yang berbentuk lempengan atau chip Program dibuat dengan bahasa tingkat tinggi (High Level Language), yaitu: BASIC, FORTRAN, COBOL Sudah menerapkan konsep multi processing dan dapat menjalankan program lebih dari satu multi programming dalam waktu yang bersamaan Dapat berkomunikasi dengan peralatan lain untuk melakukan komunikasi data seperti telepon dengan komputer. Sifat-sifatnya: Ukurannya lebih kecil dari komputer generasi kedua Mulai mengenal Multi Programming dan Multi Processing Adanya integrasi antara Software dan Hardware dalam Sistem Operasi Prosesnya sangat cepat Kapasitas untuk menyimpan data lebih besar. Pabrik yang memproduksi : IBM, BURROGHS, HONEYWELL, NCR Contoh mesin : IBM S/360, UNIVAC 1108, PDP 8 & 11, HONEYWELL 200, RCA, SPECTRA 70.
SEJARAH SISTEM OPERASI Komputer Generasi Keempat Komponen elektronikanya dari miniaturisasi yang disebut LSI dan mulai memperkenalkan VLSI (Very Large Scale Integration) yang merupakan paduan dari IC dengan kapasitas rangkaian dapat mencapai 100.000 komponen tiap chip Mulai dikembangkan suatu jaringan komputer lokal yang menggunakan ARCNET (Attach Research Computing Network) Program dibuat dengan bahasa: BASIC, FORTRAN, COBOL, PASCAL Sifat-sifatnya: Ukurannya relatif lebih kecil Sudah menerapkan Multi Programming dan Multi Processing Mengenal DataBase Management System (DBMS). Pabrik yang memproduksi : IBM, BURROGHS, HONEYWELL Contoh mesin : IBM (IBM S/34, IBM S/36, IBM PC/AT & XT, IBM PS/2), HONEYWELL 700, BURROGHS 600, CRAY I, CYBER, PC Aplle II, COMMODORE PC
SEJARAH SISTEM OPERASI Komputer Generasi Kelima Komputer generasi ini masih dalam tahap pengembangan dan pemakainya belum banyak. Pengembangan komputer genarasi ini dipelopori oleh negara Jepang Komponen elektronikanya menggunakan bentuk paling baru dari chip VLSI Program dibuat dalam bahasa PROLOG (Programming Logic) dan LISP (List Processor) Komputer generasi kelima difokuskan kepada AI (Artificial Inteligence / Kecerdasan Buatan), yaitu sesuatu yang berhubungan dengan penggunaan komputer untuk melaksanakan tugas-tugas yang merupakan analog tingkah laku manusia. Sifat-sifatnya: Dapat membantu menyusun program untuk dirinya sendiri Dapat menerjemahkan dari suatu bahasa ke bahasa lain Dapat membuat pertimbangan-pertimbangan logis Dapat mendengar kalimat perintah yang diucapkan serta melaksanakannya Dapat memilih setumpuk fakta serta menggunakan fakta yang diperlukan Dapat mengolah gambar-gambar dan grafik dengan cara yang sama dengan mengolah kata, misalnya dapat melihat serta mengerti sebuah foto.
SEJARAH SISTEM OPERASI Komputer Masa Depan Dengan teknologi komputer yang ada saat ini, agak sulit untuk dapat membayangkan bagaimana komputer masa depan. Dengan teknologi yang ada saat ini saja kita seakan sudah dapat “menggenggam dunia”. Dari sisi teknologi beberapa ilmuan komputer meyakini suatu saat tercipta apa yang disebut dengan biochip yang dibuat dari bahan protein sitetis. Robot yang dibuat dengan bahan ini kelak akan menjadi manusia tiruan. Sedangkan teknologi yang sedang dalam tahap penelitian sekarang ini yaitu mikrooptik serta input-output audio yang mungkin digunakan oleh komputer yang akan datang. Ahli-ahli sains komputer sekarang juga sedang mencoba merancang komputer yang tidak memerlukan penulisan dan pembuatan program oleh pengguna. Komputer tanpa program (programless computer) ini mungkin membentuk ciri utama generasi komputer yang akan datang Ciri-ciri komputer masa depan lebih canggih dan lebih murah dan memiliki kemampuan diantaranya melihat, mendengar, berbicara, dan berpikir serta mampu membuat kesimpulan seperti manusia komputer memiliki kecerdasan buatan yang mendekati kemampuan dan prilaku manusia kecerdasan untuk memprediksi sebuah kejadian yang akan terjadi, bisa berkomunikasi langsung dengan manusia, dan bentuknya semakin kecil. komputer masa depan akan lebih menakjubkan
SEJARAH SISTEM OPERASI
LAYANAN SISTEM OPERASI Menurut Tanenbaum harus memiliki layanan sebagai berikut: - Pembuatan program, sistem operasi menyediakan fasilitas dan layanan untuk membantu para pemrogram untuk menulis program - Eksekusi program, 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.
LAYANAN SISTEM OPERASI - Pengaksesan I/O Device, Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkat pun dapat beroperasi - Pengaksesan terkendali terhadap berkas (File) disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas
LAYANAN SISTEM OPERASI - Pengaksesan sistem, 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 kesalahan yaitu jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan. - Akunting. Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.
SELESAI …… Lanjut ke Pertemuan - 3