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

  1. Students can demonstrate systematic thinking in selecting information technology architecture
  2. Students can analyze information technology infrastructure requirements
  3. Students can design information technology infrastructure solutions
  4. students can describe the concepts, functions, and components of operating system
  5. students can compare several operating system products
  6. 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
  • History and Development of Windows

    Case 1: Installing Windows 8

  • History and Development of Windows

    Case 2: Windows Server 2008 Installation

  • Linux development history
  • The Fundamental Differences in Linux
  • Linux Distro Development

  • Linux System and Desktop Administration

  • File Handling Command

  • 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

  1. Haryono, Noor, 2003, Ringkasan Materi Kuliah Pengantar Informatika, www.ilmukomputer.com (Diakses : 30 Juni 2014, 3.05)
  2. Sutanta, Edhy, 2005, Pengantar Teknologi Informasi, Edisi 1, Yogyakarta : Graha Ilmu.
  3. Ariyus, D., dan Pangera, A.A., 2010, Sistem Operasi, Yogyakarta : ANDI
  4. 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.
  5. MDGR, 2003, Pengantar Sistem Operasi Komputer: Plus Studi Kasus Kernel Linux, Revisi 2.0,  Masyarakat Digital Gotong Royong (MDGR), Fakultas Ilmu Komputer Universitas Indonesia
  6. Silberschatz, Galvin, and Gagne, 2006, Operating System Concepts With Java, Seventh Edition. John Wiley & Sons.
  7. 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
  8. Buku Ajar Sistem Operasi, Penulis : Agus Aan Jiwa Permana, S.Kom., M.Cs, Dr. Komang Setemen, M.T
  9. MIT OpenCourseWare: Operating Systems Engineering. (Available at: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/)
  10. Operating Systems - Memory Management: Computerphile. (Available at: https://www.youtube.com/watch?v=8eKn5G1Yg-8)