1.1 프로그램 설명
picoKernel이 아닌 POSIX Library를 이용한다. 이를 위해서는 pthread.h가 필요하며, 프로세스 스케쥴링을 위해 sched.h를 사용한다.
picoKernel과 다른 점은 다음과 같다. mutex가 pthread_mutex_t 라는
구조체에 저장되며, thread도 pthread_t를 이용한다. 또한 Thread 생성 시
인자 값을 포인터로 넘겨주기
1. Dinning Philosopher 문제를 POSIX library를 활용하여
재작성하시오
1.1 프로그램 설명
picoKernel이 아닌 POSIX Library를 이용한다. 이를 위해서는 pthread.h가 필요하며, 프로세스 스케쥴링을 위해 sched.h를 사용한다.
picoKernel과 다른 점은 다음과 같다. mutex가 pthread_mutex_t 라는
구조체에 저장되며, thread도 pthread_t
리눅스는 유닉스와 유사한 운영체제이지만 그러나 리눅스는 유닉스와 달리 소유권에 문제가 있는 프로그램 코드를 전혀 사용하지 않으며, 누구든지 자유롭게 사용할 수 있도록 공개된 운영체제이다. 리눅스는 OS의 핵심 부분인 Kernel을 의미한다. 기타 OS를 구성하고 있는 다른 부분, 디바이스 드라이버
제 1 장 서론
전기, 전자, 컴퓨터 기술들이 발달하면서 이들 기술을 이용한 다양한 기기들이 생활 주변에 들어오게 되었다. PC를 제외하더라도 일상 생활에서 사용되고 있는 TV, 냉장고, 세탁기, 전자레인지 같은 전자 가전제품뿐만 아니라 우리가 가지고 다니는 핸드폰, PDA, 그리고 사이버 아파트의 홈
운영체제입니다. 이후에 유닉스를 표방한 다양한 운영체제들이 등장하게 되었는데, 이런 것들을 표준화하기 위해서 POSIX라는 표준이 등장 했습니다. POSIX는 유닉스 꼐열 운영체제라고도 불리우며, 리눅스와 MAC OS X가 대표적인 유닉스 계열의 운영체제이며, IOS와 안들로이드 또한 유닉스의 계열입니다.