강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jjhoonlee5468
jjhoonlee5468

câu hỏi đã được viết

Lập trình hệ thống Linux - Lý thuyết và thực hành

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

Viết

·

320

0

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

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

linux

Câu trả lời 1

1

learnit님의 프로필 이미지
learnit
Người chia sẻ kiến thức

안녕하세요 이정훈님

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

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

    • 서버는 i/o multiplexing 적용

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

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

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

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

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

  • pthread를 이용한 작업 동기화

    • n개의 thread 생성

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

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

 

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

Hình ảnh hồ sơ của jjhoonlee5468
jjhoonlee5468

câu hỏi đã được viết

Đặt câu hỏi