Skip to content

SSUminiOS/A1teamOS

Repository files navigation

miniOS

miniOS-project/
├── README.md # 프로젝트 설명 및 사용 방법 문서
├── Makefile # 전체 프로젝트 빌드 자동화를 위한 메이크파일
├── boot/ # 부트로더 소스 코드
O └── boot.asm # 부트로더 어셈블리 코드
├── kernel/ # 커널 소스 코드
O ├── kernel.c # 커널 메인 C 소스 파일
O └── ...
├── drivers/ # 디바이스 드라이버 코드
O ├── keyboard.c # 키보드 드라이버
O ├── screen.c # 화면(비디오) 드라이버
O └── ...
├── lib/ # 커널 라이브러리 및 공통 유틸리티
O ├── stdio.c # 기본 입출력 함수
O ├── string.c # 문자열 처리 함수
O └── ...
├── include/ # 헤더 파일
O ├── kernel.h # 커널 관련 공통 헤더
O ├── drivers/ # 드라이버 헤더 파일
O └── lib/ # 라이브러리 헤더 파일
└── scripts/ # 빌드 및 유틸리티 스크립트
O ├── build.sh # 빌드 스크립트
O └── run_qemu.sh # QEMU를 통해 OS 이미지 실행 스크립트

#동작 방법

  1. gcc -o make server tcp_serve_chat.c
  2. make clean
  3. make
  4. ./server 8080
  5. ./minios (새 터미널에서)
  6. minios 상에서 client 127.0.0.1 8080

#Scheduler 폴더는 시행 착오의 일환으로써, 최종 동작 본에 포함되지 않습니다. Makefile에도 제외하고 설정을 해두었기 때문에, 배제하고 동작시켜주시면 감사하겠습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages