Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

운영체제 과제 모음

이 저장소는 운영체제 교과목에서 수행한 다양한 과제를 포함하고 있습니다. 주요 주제는 프로세스 간 통신(IPC), 스레드, 동기화, 시스템 호출 등 운영체제의 핵심 개념을 다룹니다. 모든 코드는 C 언어로 작성되었으며, Linux 환경에서 gcc 컴파일러를 사용해 실행할 수 있습니다.


📂 폴더 구성

  • chat
    프로세스 간 통신(IPC)을 이용한 채팅 프로그램 코드.

  • RaceCondition
    레이스 컨디션 문제와 해결 방법을 다룬 코드.

  • RW_lock
    Reader-Writer Lock(읽기-쓰기 잠금)을 구현한 코드.

  • signal
    신호 처리(signal handling)를 다룬 예제 코드.

  • test
    테스트용 프로그램 및 보조 코드.

  • thread
    멀티스레드 프로그래밍 예제와 연습 코드.


🛠 컴파일 및 실행 방법

필수 조건

  • Linux 환경
  • gcc 컴파일러 설치

컴파일 방법

  1. 실행하고자 하는 폴더로 이동합니다.
  2. 다음 명령어를 입력하여 컴파일합니다:
    gcc -o [실행 파일 이름] [소스 파일 이름]
  3. 생성된 실행 파일을 실행합니다:
    ./[실행 파일 이름]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages