Tim Teaching Operation System Stikom Dinamika Bangsa Mata Kuliah Sistem Operasi Kode MK : KBTI
Konsep dasar sistem opeasi Sasaran sistem opeasi Perkembangan sistem operasi 2
Dalam materi ini mahasiswa diharapkan mampu : ◦ Memahami definisi,tujuan, dan maksud sistem operasi ◦ Memahami perkembangan sistem komputer dan sistem operasi. 3
Perangkat lunak yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras 4 Secara umum : SO engelola 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.a
Resource allocator Program control Kernel, ◦ Sistem operasi sering disebut kernel, yaitu suatu program yang berjalan sepanjang waktu (selain program aplikasi). 5
Kernel sendiri ialah software yang mengandung komponen core/inti dari OS. Biasanya core dari Sistem Operasi ini terdiri dari: Process Scheduler, yang menentukan kapan dan untuk berapa lama sebuah proses dieksekusi oleh sebuah prosesor. Memory Manager, yang menentukan kapan dan bagaimana memori dialokasikan untuk memproses dan apa yang harus dilakukan saat memori utama penuh. I/O Manager, yang melayani permintaan input dan output dari hardware device, secara berturut- turut. Interprocess Communcation (IPC) Manager, yang mengizinkan setiap proses saling berkomunikasi satu sama lain. File System Manager, yang mengorganisir koleksi data pada device penyimpanan dan menyediakan interface untuk mengakses data pada device penyimpanan tersebut.
Menjalankan program-program dari user dan membantu user dalam menggunakan komputer. Menyediakan sarana sehingga pemakaian komputer menjadi mudah (convenient) Memanfaatkan perangkat keras komputer yang terbatas secara efisien (resource manager) 7
Resource Manager (Mengatur SDK) Extended Mechine (penyedia layanan) 8 ExTended MEchine
Secara umum komponen sistem komputer terdiri dari : Hardware : merupakan sumber daya utama untuk proses komputasi. Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input output. Operating system : yang mempunyai tugas untuk melakukan control dan koordinasi penggunaan perangkat keras pada berbagai program aplikasi untuk user-user yang berbeda. Application program : menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan komputasi dari user, contohnya compiler, sistem basis data, video games, program bisnis dan lain-lain. Useryang menggunakan sistem, terdiri dari orang, mesin atau komputer lain. User (people, machines, other computers). 9
Sebuah sistem dalam perjalanannya akan memberikan pelayanan kepada pengguna sistem tersebut. Ini berguna agar sistem dapat digunakan dengan nyaman dan efisien dalam rangka mencapai tujuannya. Program Creation Menyediakan lingkungan untuk melakukan pembangunan aplikasi. Program Execution Mampu mengeksekusi program, me-load ke memori dan mengakhiri program tersebut. I/O Operation Semua kebutuhan I/O yang dimiliki program, maka harus melewati SO. System File Manipulation Kemampuan melakukan manipulasi file (read, write, create, delete)
Communication Tukar menukar data antar proses baik pada komputer yang sama maupun berbeda melewati jaringan Error Detection mendeteksi kesalahan pada CPU, hardware, memori, pada I/O device, atau pada user program. Untuk efisensi, layanan tambahan yg diberikan: Resource Allocator mengalokasikan sumberdaya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan Protection menjamin akses ke sistem sumber daya yang dikendalikan Accounting merekam kegiatan pengguna, jatah pemakaian resource
Batch Processing System Pengeksekusian beberapa program (“jobs”) pada sebuah komputer tanpa campur tangan manusia. Multiprogramming System Alokasi sebuah sistem komputer dan resource yang dimilikinya untuk mengaktifkan lebih dari satu aplikasi, “jobs”, atau user. Time Sharing System proses membagi sebuah resource komputer kepada banyak user dengan cara baik itu multiprogramming atau juga multi-tasking.
Multiprocessing System sistem penggunaan dua atau lebih CPU pada sebuah sistem komputer. Distributed System Loosely Coupled System, merupakan sistem terdistribusi di mana terdiri dari banyak komputer yang berdiri sendiri dan berkomunikasi melalui jaringan komputer. Real Time System merupakan kemampuan sistem untuk memberikan respon secara tepat dan akurat dalam waktu yang ditentukan
Generasi-1 : Vacuum Tubes dan Plugboards(1945 – 1955) 15
Generasi ke-2 (1955 – 1965) : Batch processing unit. Job dikumpulkan dalam satu rangkaian kemudian dieksekusi secara berurutan 16
Generasi ke-3 (1965 – 1980): Multiuser, Multiprogramming, Time Sharing, Spooling. 17 Perkembangan dari sirkuit terintegrasi adalah ciri dari generasi ketiga komputer. Transistor yang miniatur dan ditempatkan pada chip silikon, semikonduktor yang disebut, yang secara drastis meningkatkan kecepatan dan efisiensi komputer.
Generasi ke-4 (Pasca 1980) : Network Operating System, Distributed Operating System .. 18
Generasi ke-5 : VLSI, ULSI an teknologi Nano Second, Internet, Multimedia. Dalam generasi ini lebih kedalam Artificial Intelligence. 19
Silahkan Anda Tuliskan artikel kedalam blog untuk sejarah ◦ SISTEM OPERASI DOS ◦ SISTEM OPERASI Windows ◦ SISTEM OPERASI MAC ◦ SISTEM OPERASI Linux ◦ SISTEM OPERASI Andorid Silahkan anda masukan artikel tugas tersebut kedalam blog Pribadi Anda (nama blog adalah nama ANDA) Selanjutnya anda kirimkan Alamat URL artikel tersebut ke edmodo 1minggu dari Pemberitahuan tugas 20
21