inflearn logo
강의

講義

知識共有

Linuxシステムプログラミング - 理論と実践

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

326

jjhoonlee5468

投稿した質問数 1

0

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

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

linux

回答 1

1

learnit

안녕하세요 이정훈님

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

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

    • 서버는 i/o multiplexing 적용

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

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

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

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

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

  • pthread를 이용한 작업 동기화

    • n개의 thread 생성

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

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

 

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

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

37

2

select API 실습 코드 질문

0

40

2

wsl에서 fcntl사용

0

72

2

inotify_event 구조체 질문 [파일 이벤트 - 라이브 프로그래밍]에서...

0

179

2

./stat 파일이름

0

273

2

fopen r, r+모드 차이

0

460

2

pthread 질문

0

419

2

I/O Multiplexing(select) 질문

0

325

1

inotify.c. ret 질문

0

302

1

inotify.c 질의합니다.

1

317

1

child process

0

715

1

read/blocking

0

564

1

flock

0

565

1

system call

0

598

1

pthread_create() 함수 이용했을 때, thread가 두번 호출되는 것 처럼 나타납니다. 왜 그런것인가요?

0

487

1

fork() 함수 사용시 결과 관련 질문

0

371

1

exec 관련 궁금한 사항

0

450

2

파일 디스크립터와 FILE 구조체에 대한 질문

0

552

1

buf 선언에 따른 read() fail 문제

0

251

2

파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문

0

254

1

2번 multi thread 방법 질문

0

242

1

segmentation fault 발생 관련 문의

1

842

1

라이브 코딩 실습 코드

0

235

1

화면이 짤려요

0

549

4