CSL204 : 운영 체제 연구소
이 저장소에는 CSL204 운영 체제 실험실 세션 동안 개발 된 프로그램 및 리소스가 포함되어 있습니다.
목적
이 저장소는 CSL204에서 생성 된 실험실 프로그램 및 리소스를 공유하고 참조하는 중앙 허브 역할을합니다. 다음을 목표로합니다.
- 협업 촉진 : 학생들은 코드와 리소스에 서로 액세스하고 공유 할 수있어 이해와 문제 해결을 개선 할 수 있습니다.
- 작업 기록 유지 : 프로그램과 리소스는 향후 참조 및 개정을 위해 보존됩니다.
- 학습 촉진 : 코드 및 리소스 공유 및 검토는 지식 교환을 촉진하고 주요 운영 체제 개념을 강화합니다.
저장소 구조
저장소는 각 랩 세션 주제에 해당하는 폴더로 구성됩니다.
- Bankers Algorithm : 교착 상태 예방을위한 은행가 알고리즘 구현 및 시뮬레이션과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- 디스크 스케줄링 : FCFS, SSTF, 스캔 등과 같은 다양한 디스크 스케줄링 알고리즘 구현과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- IPC Semaphore : 프로세스 간 통신 및 동기화를 위해 세마포어 구현 및 사용과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- IPC SHM : 프로세스 간 통신을 위해 공유 메모리 사용과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- 메모리 할당 : 고정 크기 파티셔닝, 가변 크기 파티셔닝, 버디 시스템 등과 같은 다양한 메모리 할당 알고리즘 구현과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- 페이지 교체 : FIFO, LRU, OPT 등과 같은 다양한 페이지 교체 알고리즘 구현과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- 프로세스 일정 : FCFS, SJF, 우선 순위 등과 같은 다양한 프로세스 일정 알고리즘 구현과 관련된 프로그램 및 리소스가 포함되어 있습니다.
- 쉘 프로그램 : 프로세스 관리, 파일 시스템 조작 등과 관련된 다양한 작업에 대해 작성된 쉘 스크립트가 포함되어 있습니다.
- 시스템 호출 : 파일 운영, 프로세스 관리 등 다양한 시스템 호출과 관련된 프로그램 및 리소스가 포함되어 있습니다.
용법
- 리포지토리 포크 : 코드 및 리소스의 자체 사본을 생성하여 수정하고 작업에 기여할 수 있습니다.
- 저장소를 복제하십시오 : 포크 사본을 로컬 컴퓨터로 다운로드하십시오.
- 실험실 세션 주제를 기반으로 관련 폴더로 이동하십시오.
- 제공된 프로그램과 리소스를 검토하고 탐색하십시오.
- 자신의 학습 또는 프로젝트 목적으로 코드와 리소스를 수정하고 조정하십시오.
기여
이 저장소에 기부금을 환영합니다. 기여를 고려하십시오.
- 자신의 실험실 세션에서 프로그램과 리소스 추가.
- 기존 코드 또는 문서 개선.
- 문제 또는 버그를보고합니다.
기여하기 전에 다음 지침을 검토하십시오.
- 기부금이 CSL204 과정과 관련이 있는지 확인하십시오.
- 기존 코딩 스타일과 서식을 따르십시오.
- 코드에 대한 명확하고 간결한 의견을 제공하십시오.
- 기부금에 대한 풀 요청을 엽니 다.
특허
이 저장소는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
연락하다
질문이나 피드백이 있으시면 Github 저장소에서 문제를 자유롭게 열어주십시오.
중요한
이 저장소는 교육 목적으로 만 사용됩니다. 제공된 프로그램은 불완전하거나 오류가 포함될 수 있습니다. 자신의 위험과 재량에 따라 사용하십시오.