English:
This repository contains various terminal-based basic coding projects related to Operating Systems. The projects aim to demonstrate core OS concepts such as process management, memory allocation, and file systems through practical examples. For instance, the process management project simulates process creation and scheduling algorithms, while the memory allocation project focuses on dynamic memory management techniques. Additionally, the file system simulation project models a simple file system structure and file allocation. These project are designed for those who aim to learn the fundamental working principles of the Linux operating system.
Türkçe:
Bu repo, İşletim Sistemleri ile ilgili çeşitli terminal tabanlı basit kodlama projelerini içermektedir. Projeler, süreç yönetimi, bellek tahsisi ve dosya sistemleri gibi temel işletim sistemi kavramlarını uygulamalı örneklerle göstermeyi amaçlamaktadır. Örneğin, süreç yönetimi projesi, süreç oluşturma ve zamanlama algoritmalarını simüle ederken, bellek tahsisi projesi dinamik bellek yönetimi tekniklerine odaklanmaktadır. Ayrıca, dosya sistemi simülasyonu projesi, basit bir dosya sistemi yapısını ve dosya tahsisini modellemektedir. Bu proje, Linux işletim sisteminin temel çalışma prensiplerini öğrenmeyi amaçlayanlar için tasarlanmıştır.