Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2025년 1학기 숭실대학교 컴퓨터학부 리눅스 시스템 프로그래밍(홍지만 교수님) 설계 과제


평점 A+

설계1 : 디렉토리 구조를 트리 형태로 출력하고, 디렉토리 내의 파일들을 확장자 기준으로 정리하는 기능을 제공 합니다. 프로그램은 tree, arrange, help, exit 명령어를 지원하며, 각 명령어는 특정 옵션을 통해 추가 기능을 제공합니다. 프로그램은 사용자의 홈 디렉토리 내에서만 동작하도록 제한되어 있으며, 잘못된 경로나 옵션 입력 시 적절한 에러 메시 지를 출력합니다. (무감점)

설계2 : 리눅스 시스템 환경에서 사용자의 홈 디렉토리 하위 특정 디렉토리를 감시(모니터링)하며, 파일 확장자 또는 조건에 따라 주기적으로 자동 정리하는 데몬 프로세스 기반 정리 프로그램을 구현한다. 사용자는 ssu_cleanupd 명령어를 통해 원하는 디렉토리를 등록(add), 수정(modify), 삭제(remove)하고, 감시중인 프로세스를 조회(show)하거나 도움말(help)을 요청할 수 있다. (감점)

설계3 : ext2 파일 시스템 이미지(ext2disk.img)를 C 언어로 직접 파싱해 슈퍼블록·그룹 디스크립터·아이노드를 읽어 경로 해석 (resolve_path), 디렉터리 구조 출력(tree), 파일 내용 출력(print) 등 내장 명령어를 제공하는 대화형 쉘(ssu_ext2)을 구현하 는 과제입니다. (무감점)

자세한 명세는 pdf 참고

About

2025-1 숭실대학교 컴퓨터학부 리눅스 시스템 프로그래밍 (홍지만 교수님) 설계과제 1~3

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages