본문 바로가기
공부/컴퓨터 공학, 학교 공부

유닉스 시스템 프로그래밍 프로젝트

by Excidus 2022. 12. 30.

 

프로젝트 주제: 나만의 노래방 프로그램 만들기

 

프로젝트 기획 이유: 지난 주제를 보고 노래방 프로그램을 만들어 보자! 수업시간에 배운 signal함수와 fork함수, 시간 관련 함수를 활용해보자!

 

유닉스 C 프로그래밍을 이용한 나만의 노래방 프로그램

-노래방 프로그램은 총 3개의 방

-3개의 방 마다 시작과 종료,

-노래방 종료시마다 랜덤 점수 표시

-시간당 요금, 각 방의 총 사용 시간 표시

 

리뷰 및 피드백: 노래방 점수가 표시되면 더 재미있을 것 같다. -> rand함수와 srand함수를 사용해 랜덤 점수 표시

 

결론 및 소감: 유닉스를 통해 나만의 노래방 프로그램을 제작

-Fork를 통해 노래방 여러 개 생성

-Time관련 함수를 사용해 시간을 측정해 요금 계산

-Rand,srand 함수를 사용해 랜덤한 점수와 멘트가 출력되도록 만듦

-Signal을 이용해 함수가 호출되도록 만듦

그외에도 kill, sleep등을 이용

 

결론 및 소감:

-수업시간에 배운 내용인 fork와 signal, 시간관련 함수 등을 사용해 의미있는 프로그램을 만들어 낼 수 있어서 좋았다.

-프로그램하나를 제대로 완성시킬 수 있어 뿌듯했다.

-더 다양한 프로그램을 만들어 보고 싶다.