-
카테고리
-
세부 분야
시스템
-
해결 여부
미해결
강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?
23.08.27 15:30 작성 조회수 175
0
강의를 수강하고 익히는 것도 좋지만,
온전히 제 것으로 만들고 써먹기 위해서는 종합할 수 있는 프로젝트나 과제가 있으면 좋다고 생각합니다! 혹시 강의와 관련된 내용으로 구현해 볼 만한 과제가 있을까요?
답변을 작성해보세요.
1
ProgCoach4U
지식공유자2023.08.29
안녕하세요 이정훈님
강의의 모든 내용이 다 담길 수 있는 한개의 프로젝트를 생각해내긴 쉽지 않을 것 같습니다. 부분적으로 나눠 진행하는게 좋을 것 같네요.
몇가지 말씀드려볼게요.
파일 송수신 서버/클라이언트
서버는 i/o multiplexing 적용
socket을 이용해 파일 내용 전송
큰 파일도 전송 가능하도록
두 프로세스 간 구조체 공유
shared memory를 이용해 구조체 내용 공유
shared memory 내용이 변경됐을 때 signal로 알려주기
pthread를 이용한 작업 동기화
n개의 thread 생성
각 쓰레드에서 한 글로벌 변수의 값을 +1하는 작업을 특정 횟수(예: 1000만번) 수행(동기화 필요)
글로벌 변수의 값이 예상값과 같은지 확인
이 정도 해보시면 도움되실 것 같습니다!
답변 1