|
Module/Course Title: Operating System
|
|
Module course code
KOMS120401
|
Student Workload
119 hours
|
Credits
3 / 4.5 ETCS
|
Semester
4
|
Frequency
Even Semester
|
Duration
16
|
|
1
|
Type
of course
Core Study Courses
|
Contact
hours
40 hours of face-to-face (theoretical) class activity
|
Independent
Study
48 hours of independent activity 48 hours of structured activities
|
Class Size
30
|
|
2
|
Prerequisites
for participation (if applicable)
-
|
|
3
|
Learning Outcomes
- Students can demonstrate systematic thinking in selecting information technology architecture
- Students can analyze information technology infrastructure requirements
- Students can design information technology infrastructure solutions
- students can describe the concepts, functions, and components of operating system
- students can compare several operating system products
- students can use several operating systems
|
|
4
|
Subject aims/Content
This course introduces operating systems concepts and how they work as a bridge between computer devices and computer users, memory management, input/output management,scheduling methods, and the use of several popular operating systems. This course provides a foundational understanding of the concepts, functions, and mechanisms that govern the interaction between computer devices and users. They may work with virtual machines or simulator environments to gain practical insight into the concepts discussed in lectures. By the end of the course, students should have a solid understanding of operating system fundamentals, including how processes are managed, memory is allocated, and files are organized. They should also be familiar with common operating systems and their features, enabling them to make informed decisions when it comes to choosing and working with different operating systems in real-world scenarios. Study Material
- explain types of components in a computer system
- explain types of components in a computer system
- explain how each component works
- Definition of Operating System
- Basic Functions of the Operating System
- Operating System History
- Operating System Type
- Operating System Components
- Process Definition
- Process Manufacturing
- Process Termination
- Process Control Block (PCB) Process Status
- Process Scheduling Concept
- Scheduling Queue
- Scheduling (Scheduler)
context switch
- Basic Concepts of Process Scheduling
- Scheduling Algorithm
- Principles of Concurrency
- Inter-Process Communication
- Live Communication
- Mutual Exclusion (Mutex) Concept
- Methods of Mutual Exclusion Guarantee
all materials
- Characteristics of Modern Operating Systems
- Characteristics of Popular Operating Systems
- Linux development history
- The Fundamental Differences in Linux
- Android History and Development
- Android Architecture
- Command Promt
- Using Linux Gnome/KDE
everything related to installation
|
|
5
|
Teaching methods
Synchronous: face to face/online meeting
Asynchronous: Module delivery via elearning
|
|
6
|
Assesment Methods
Attendance and participation
|
|
7
|
This module/course is used in the following study programme/s as well
Computer Science Study Programme
|
|
8
|
Responsibility for module/course
- Agus Aan Jiwa Permana, S.Kom., M.Cs.
- NIDN : 0004088702
|
|
9
|
Other Information
- Haryono, Noor, 2003, Ringkasan Materi Kuliah Pengantar Informatika, www.ilmukomputer.com (Diakses : 30 Juni 2014, 3.05)
- Sutanta, Edhy, 2005, Pengantar Teknologi Informasi, Edisi 1, Yogyakarta : Graha Ilmu.
- Ariyus, D., dan Pangera, A.A., 2010, Sistem Operasi, Yogyakarta : ANDI
- GKK 21-28 IKI-20230, 2003, Sistem Operasi Bahan Kuliah IKI-20230, Revisi 1.3.0.0, diterbitkan 30 September 2003, Gabungan Kelompok Kerja 21–28 IKI-20230 Semester Genap 2002/2003, http://rms46.vlsm.org/2/133.html, Fakultas Ilmu Komputer Universitas Indonesia.
- MDGR, 2003, Pengantar Sistem Operasi Komputer: Plus Studi Kasus Kernel Linux, Revisi 2.0, Masyarakat Digital Gotong Royong (MDGR), Fakultas Ilmu Komputer Universitas Indonesia
- Silberschatz, Galvin, and Gagne, 2006, Operating System Concepts With Java, Seventh Edition. John Wiley & Sons.
- Tanenbaum, A.S., 2001, Organisasi Komputer Terstruktur, (Diterjemahkan oleh : Thamir Abdul Hafedh Al-Hamdany, B.Sc, M.Sc.) Edisi 1, Jilid 1, Jakarta : Salemba Teknika
- Buku Ajar Sistem Operasi, Penulis : Agus Aan Jiwa Permana, S.Kom., M.Cs, Dr. Komang Setemen, M.T
- MIT OpenCourseWare: Operating Systems Engineering. (Available at: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/)
- Operating Systems - Memory Management: Computerphile. (Available at: https://www.youtube.com/watch?v=8eKn5G1Yg-8)
|