2010-08-06 4 views
1

내가 운영 체제에 대한 깊이 학습에 관심이 - 특히 책, 프로토콜

거기인가 .... OS에서 그들이 등 이더넷, 블루투스, 시리얼, IRDA, 같이 지원하는 프로토콜 스택을 포함 포괄적 인 책 또는 온라인 자원으로이 방향으로 나를 인도 할 것입니까?

답변

0

내가

  • 제목으로 시작하는 것이 좋습니다 두 권의 책이있다 : 임베디드 시스템 프로그래밍 : M. 바
  • 출판사 : O 'C와 GNU 개발 도구, 제 2 판
  • 저자로는 라일리 미디어; 2 판 (2006년 10월 1일)
  • 언어 : 영어
  • ISBN-10 : 0596009836
  • ISBN-13 : 978-0596009830

  • 제목 :는 MicroC OS II : 리얼 타임 커널 (CD-ROM 포함)
  • 저자 : JJ Labrosse
  • 게시자 : Newnes; 2 판 (6 월 (15), 2002)
  • 언어 : 영어
  • ISBN-10 : 1578201039
  • ISBN-13 : 작업, 큐, 세마포어와 뮤텍스의 개념을 설명 978-1578201037

훌륭한 세부 사항.

또한 "uc에/OS-III, 실시간 커널, 또는 고성능, 확장 성, ROMable, 선제, 마이크로 프로세서에 대한 멀티 태스킹 커널, 마이크로 컨트롤러 & DSP는"최신 버전 인있다, 그러나 나는 천국 ' 그것을 읽으므로, 나는 그것을 recomment 수 없습니다.

+0

감사합니다. – Subbu

1

오픈 소스 프로젝트의 코드를 읽고 이해하는 것도 도움이됩니다. 가능하다면 소스 코드를 다운로드하고 게시판에서 빌드하고 실행 한 다음 물건을 바꿔보십시오. 시스템에 새로운 프로세스를 추가하십시오.이 프로세스는 관심을 끄는 멋진 기능으로, 많은 것을 배웁니다. 프로젝트가 실행되는 것을 보면서 얻는 만족과 즐거움은 말할 것도 없습니다.

이들은 오픈 소스 임베디드 OS 중 일부입니다.

http://www.sics.se/contiki/

컨티키 OS 작고 작은 메모리 요구 사항에 일을 위해 설계되었습니다.

또 다른 인기있는 임베디드 OS는 Tiny OS입니다. (작은 OS 닷넷)

나는 이것이 도움이되기를 바란다. 나는 책에 대해 물어 보았지만, 스스로 시도해 볼 것을 많이 얻는다.

+0

답장을 보내 주셔서 감사합니다. – Subbu

1

기본 사항은 Andrew S. Tanenbaum, "Modern Operating Systems"(http://www.amzn.com/016006639)의 책에서 가장 잘 설명되어 있습니다.최신판에는 상반기의 기본 사항과 최신 개념 (멀티미디어, 다중 프로세서, 네트워킹 및 보안) 및 유닉스/리눅스와 Win2K 간의 '비교'가 포함됩니다.

자신을 시험해보기 위해, 80 년대의 학생들을위한 교수 도구로서, Tanenbaum이 유래 한 작은 유닉스 파생물 인 Minix (대안은 여전히 ​​살아 있습니다!)가 있습니다 : http://www.minix3.org/.

나열된 인터페이스가 주요 목표 인 경우 단일 책을 추천 할 수 없습니다. 한 권의 책이 내가 필요로하는 넓이와 깊이를 모두 커버 할 수 없기 때문에 스스로 책 한 권을 가지고 다녔습니다. YMMV.

BR,

요한 답장을 보내