• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?

23.08.27 15:30 작성 조회수 175

0

강의를 수강하고 익히는 것도 좋지만,

온전히 제 것으로 만들고 써먹기 위해서는 종합할 수 있는 프로젝트나 과제가 있으면 좋다고 생각합니다! 혹시 강의와 관련된 내용으로 구현해 볼 만한 과제가 있을까요?

답변 1

답변을 작성해보세요.

1

안녕하세요 이정훈님

강의의 모든 내용이 다 담길 수 있는 한개의 프로젝트를 생각해내긴 쉽지 않을 것 같습니다. 부분적으로 나눠 진행하는게 좋을 것 같네요.
몇가지 말씀드려볼게요.

  • 파일 송수신 서버/클라이언트

    • 서버는 i/o multiplexing 적용

    • socket을 이용해 파일 내용 전송

    • 큰 파일도 전송 가능하도록

  • 두 프로세스 간 구조체 공유

    • shared memory를 이용해 구조체 내용 공유

    • shared memory 내용이 변경됐을 때 signal로 알려주기

  • pthread를 이용한 작업 동기화

    • n개의 thread 생성

    • 각 쓰레드에서 한 글로벌 변수의 값을 +1하는 작업을 특정 횟수(예: 1000만번) 수행(동기화 필요)

    • 글로벌 변수의 값이 예상값과 같은지 확인

 

이 정도 해보시면 도움되실 것 같습니다!