Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 4.56 KB

File metadata and controls

102 lines (68 loc) · 4.56 KB

SISTEM OPERASI / OPERATING SYSTEMS S1 KULIAH 2024

SISTEM OPERASI-OPERATING-SYSTEMS-S1-KULIAH-2024 by Hafizh H Asyhari

Selamat datang di repositori Sistem Operasi! 🎉
Welcome to the Operating Systems repository! 🎉


Oleh / By: Hafizh Hasyhari
@hafizhhasyhari


📚 Tentang Repositori Ini / About This Repository

Repositori ini mencakup koleksi pembelajaran, program, dan konsep dasar hingga lanjutan dalam Sistem Operasi. Tujuannya adalah untuk memberikan pemahaman mendalam tentang struktur dan fungsi sistem operasi modern.

This repository contains a collection of learning materials, programs, and concepts ranging from basic to advanced in Operating Systems. It aims to provide an in-depth understanding of the structure and functionality of modern operating systems.


📖 Topik Utama / Key Topics

Repositori ini dibagi menjadi beberapa bagian utama sebagai berikut:
This repository is divided into the following main sections:

  1. Pengenalan Sistem Operasi / Introduction to Operating Systems
    Dasar-dasar sistem operasi, tujuan, dan peranannya dalam perangkat komputasi.
    Fundamentals of operating systems, their objectives, and roles in computing devices.

  2. Struktur dan Operasi Sistem Operasi / Operating System Structure and Operations
    Arsitektur sistem operasi, lapisan, dan cara kerjanya.
    Operating system architecture, layers, and functionality.

  3. Manajemen Proses / Process Management
    Konsep proses, penjadwalan, dan komunikasi antar proses.
    Concepts of processes, scheduling, and inter-process communication.

  4. Sinkronisasi Proses / Process Synchronization
    Mekanisme sinkronisasi seperti semaphores dan monitors untuk mencegah kondisi balapan.
    Synchronization mechanisms such as semaphores and monitors to prevent race conditions.

  5. Manajemen Memori / Memory Management
    Teknik manajemen memori seperti paging, segmentasi, dan alokasi memori virtual.
    Memory management techniques like paging, segmentation, and virtual memory allocation.

  6. Manajemen Storage / Storage Management
    Sistem file, struktur direktori, dan akses disk.
    File systems, directory structures, and disk access.

  7. Manajemen Input dan Output / Input and Output Management
    Penanganan perangkat keras I/O dan operasi buffer.
    Handling I/O hardware and buffering operations.

  8. Keamanan Sistem Operasi / Operating System Security
    Metode keamanan untuk melindungi data dan sumber daya dari ancaman.
    Security methods to safeguard data and resources from threats.

  9. Sistem Operasi Jaringan / Network Operating Systems
    Konsep sistem operasi yang mendukung komunikasi jaringan.
    Concepts of operating systems supporting network communication.

  10. Sistem Operasi Real-Time / Real-Time Operating Systems
    Karakteristik dan algoritma penjadwalan untuk sistem real-time.
    Characteristics and scheduling algorithms for real-time systems.


🚀 Tujuan Proyek / Project Goals

  • Meningkatkan Pemahaman Sistem Operasi: Memberikan pengetahuan mendalam tentang berbagai aspek sistem operasi.
    Enhance understanding of operating systems through detailed knowledge on various aspects.

  • Menyediakan Contoh Implementasi: Memberikan program dan contoh nyata terkait sistem operasi.
    Provide programs and real-world examples related to operating systems.

  • Mendukung Kolaborasi: Membuka peluang kontribusi dan diskusi untuk pengembangan materi sistem operasi.
    Foster collaboration through contributions and discussions for operating system material development.


🤝 Cara Berkontribusi / How to Contribute

Kontribusi selalu diterima! Jika Anda memiliki ide, program, atau materi untuk ditambahkan, ikuti langkah berikut:
Contributions are always welcome! If you have ideas, programs, or materials to add, follow these steps:

  1. Fork repositori ini / Fork this repository.
  2. Lakukan perubahan atau penambahan / Make your changes or additions.
  3. Kirim pull request untuk ditinjau / Submit a pull request for review.

Mari kita bangun ruang belajar ini bersama!
Let’s build this learning space together!


👨‍💻 Tentang Saya / About Me

Dikembangkan dengan 💻 dan semangat oleh Hafizh Hasyhari.
Created with 💻 and passion by Hafizh Hasyhari.
Jelajahi lebih banyak karya saya dan hubungi saya di GitHub: hafizhhasyhari.
Explore more of my work and connect with me on GitHub: hafizhhasyhari.