inflearn logo
강의

Course

Instructor

Linux System Programming - Theory and Practice

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

329

jjhoonlee5468

1 asked

0

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

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

linux

Answer 1

1

learnit

안녕하세요 이정훈님

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

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

    • 서버는 i/o multiplexing 적용

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

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

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

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

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

  • pthread를 이용한 작업 동기화

    • n개의 thread 생성

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

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

 

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

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

0

42

2

select API 실습 코드 질문

0

44

2

wsl에서 fcntl사용

0

75

2

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

0

182

2

./stat 파일이름

0

276

2

fopen r, r+모드 차이

0

462

2

pthread 질문

0

422

2

I/O Multiplexing(select) 질문

0

327

1

inotify.c. ret 질문

0

305

1

inotify.c 질의합니다.

1

319

1

child process

0

717

1

read/blocking

0

569

1

flock

0

568

1

system call

0

602

1

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

0

488

1

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

0

374

1

exec 관련 궁금한 사항

0

453

2

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

0

558

1

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

0

254

2

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

0

258

1

2번 multi thread 방법 질문

0

245

1

segmentation fault 발생 관련 문의

1

843

1

라이브 코딩 실습 코드

0

237

1

화면이 짤려요

0

553

4