INTRODUCTION TO OPERATING SYSTEM TEGUH IMAN HERMANTO, M.Kom modified by MERISKA DEFRIANI,S.Komp
Reference Andrew S. Tanembaum. “Modern Operating Systems”. Pearson Education, Inc. 2015 Bambang Hariyanto. “Sistem Operasi”. Informatika. 2012 Avi Silberschatz, Peter B Galvin, Greg Gegne. “Operating System Concepts”. John Wiley & Sons, Inc. 2012
Operating System “An operating system is software that manages the computer hardware, as well as providing an environment for application programs to run. Perhaps the most visible aspect of an operating system is the interface to the computer system it provides to the human user.” (Silberschatz, 2012) Sistem operasi merupakan 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. Sistem operasi didefinisikan sebagai sebuah program yang mengatur perangkat keras komputer, dengan menyediakan landasan untuk aplikasi yang berada di atasnya, serta bertindak sebagai penghubung antara para pengguna dengan perangkat keras.
Operating System
Operating System
Program yang mengelola perangkat keras komputer Operating System Program yang mengelola perangkat keras komputer Program yang bertindak sebagai perantara antara pengguna komputer dan perangkat keras komputer Program yang mengatur penggunaan perangkat keras komputer agar lebih efisien
Komponen sistem komputer Sistem komputer dapat dibagi menjadi empat komponen Hardware Operating System Application Software Users
Komponen sistem komputer
User view of OS One User - PC SO ditujukan untuk memaksimalkan pekerjaan yang dilakukan oleh pengguna. One User - Mainframe SO ditujukan untuk memaksimalkan sumber daya utilitas sehingga dapat bertukar informasi (untuk memastikan bahwa waktu yang tersedia pada CPU, memori, dan I/O digunakan secara efisien dan adil) Many User – Workstation and Server SO ditujukan untuk mengatur kegunaan komputer secara individu dan pemanfaatan sumber daya utilitas.
System view of OS OS is a resource allocator Mengelola semua sumber daya (waktu CPU, ruang memori, ruang penyimpanan, I / O dan sebagainya), memutuskan antara permintaan yang saling bertentangan untuk penggunaan sumber daya yang efisien dan adil OS is a Control Program Mengontrol pelaksanaan program-program untuk mencegah kesalahan dan penyalahgunaan komputer.
Organisasi sistem komputer
Kategori sistem Operasi Berdasarkan jumlah user dan program yang dijalankan, Sistem Operasi dikategorikan : SingleUser–SingleTasking MultiUser–SingleTasking SingleUser–MultiTasking MultiUser–MultiTasking
Kategori sistem Operasi Single User – Single Tasking : Satu komputer hanya bisa digunakan oleh satu user dan hanya bisa menjalankan satu program di satu waktu. Kekurangan : kurang efektif karena waktu pengerjaan lebih lama, tampilan grafis kurang bagus – Contoh : DOS (Disk Operating System) Multi User – Single Tasking : • Satu komputer dapat digunakan oleh banyak user namun tiap user hanya bisa menjalankan 1 program (aplikasi) di satu waktu. – Contoh : Novell Netware yang menjalankan SO Network berbasis DR-DOS.
Kategori sistem Operasi Single User – Multi Tasking : • Satu komputer dipakai oleh satu user dan dapat menjalankan banyak program disatu waktu. – Contoh : Windows, MacOS, BeOS, JDS, etc. Multi User – Multi Tasking : • Satu komputer dipakai bersamaan oleh banyak user yang dapat menjalankan banyak program di satu waktu. – Contoh : Unix, Linux, FreeBSD (SO turunan Unix) atau Windows dengan aplikasi CitrixMetaframe, etc.
Tujuan Pembelajaran Sistem Operasi Dapat merancang sendiri serta memodifikasi sistem yang telah ada sesuai kebutuhan. Dapat memilih pilihan alternatif sistem operasi. 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 yang baru.
When the computer is first powered up, nothing is in the RAM. Load the OS When the computer is first powered up, nothing is in the RAM. The CPU starts to read the BIOS-instructions stored in the ROM. The CPU then: – Initializes all I/O devices: hard disk, video, mouse, keyboard, CD-ROM, etc. – Loads the bootstrap-loader of the operating system to RAM. – Starts to execute the bootstrap-loader in RAM The bootstrap-loader further loads the other part of the operating system to the RAM.
Boot Process
Discussion 1. Identify 2 kinds of operating systems (1 computer and 1 mobile) and describe the advantages and disadvantages of those operating systems. (each group must discuss different operating system) 2. Describe some of the challenges of designing operating systems for mobile devices compared with designing operating systems for traditional PCs. 3. Identify several advantages and several disadvantages of open-source operating systems.