이미 소장하고 있다면 판매해 보세요.
|
1. 소개
1. 1 OSI 참조 모델 / OSI Reference Model 1. 2 통신 디바이스 / Communication Devices 1. 3 소프트웨어 컴포넌트의 종류 / Types of Software Components 1. 4 디자인할때 고려사항 -서론 / Design Consideration - A Prelude 1. 5 요약 / Summary 1. 6 공부해 볼 만한 내용 / For Futher Study 1. 7 연습문제 / Exercises 2. 통신시스템서 소프트웨어 고려사항 2. 1 호스트 기반 통신 / Host-Based Communications 2. 2 임베디드 통신 소프트웨어 2. 3 요약 2. 4 공부해 볼 만한 내용 2. 5 연습문제 3. 소프트웨어 나누기 3. 1 계층을 명확하게 구별하는 한계 3. 2 태스크와 모듈 3. 3 모듈과 태스크로 분해 3. 4 소프트웨어를 나누는 예 - 레이어 2 스위치 3. 5 레이어 3 스위치/라우터 3. 6 모듈과 태스크 인터페이스 3. 7 요약 3. 8 공부해 볼 만한 내용 3. 9 연습문제 4. 프로토콜 소프트웨어 4.1 프로토콜의 구현 4.2 요약 4.3 공부해 볼 만한 내용 4.4. 연습문제 5. 테이블과 그 밖의 데이터 구조 5. 1 테이블 5. 2 데이터구조/테이블 나누기 5. 3 구현 5. 4 접근속도 높이기 5. 5 테이블의 크기조절 5. 6 테이블 접근 루틴 5. 7 요약 5. 8 공부해 볼 만한 내용 5. 9 연습문제 6. 버퍼와 타이머 관리 6. 1 버퍼 관리 6. 2 타이머 관리 6. 3 요약 6. 4 공부해 볼 만한 내용 6. 5 연습문제 7. 관리 소프트웨어 7. 1 장비 관리 7. 2 관리 방법 7. 3 라우터 관리 7. 4 관리 서브시스템 구조 7. 5 에이전트 대 프로토콜 인터페이스 7. 6 디바이스와 매니저 사이의 통신 7. 7 시스템 셋업과 환경설정 7. 8 설정값의 저장과 복원 7. 9 요약 7. 10 공부해 볼 만한 내용 7. 11 연습문제 8. 멀티 보드 통신 소프트웨어 디자인 8. 1 통신 장비의 일반적인 구조 8. 2 멀티 보드 구조 8. 3 하나의 컨트롤 카드 + 여러 개의 라인 카드 구조 8. 4 분산을 위한 RTOS의 지원 8. 5 분산에 따른 데이터 구조 변경 8. 6 분산에 따른 스테이트 머신의 변화 8. 7 멀티 보드 소프트웨어에 사용되는 관리 인터페이스 8. 8 멀티 보드용 소프트웨어 개발에서 확인할 사항 8. 9 하나의 컨트롤 카드 + 여러 개의 라인 카드 구조 8. 10 여러 개의 라인 카드, 완전히 분산된 구조 8. 11 멀티 보드 시스템에서의 고장 및 오류 방지 8. 12 요약 9. 개발에 들어가기 9. 1 제품 개발의 여러가지 단계 9. 2 하드웨어 독립적인 개발 9. 3 상용 보드 사용 9. 4 개발 환경과 툴 9. 5 테스트 툴과 장비 9. 6 요약 9. 7 공부해 볼만한 내용 9. 8 연습문제 |
|
1장 - OSI 7 계층 모델을 소프트웨어의 구현이라는 입장에서 설명할 것이다. 또한 통신 장비에서의 몇 가지 이슈를 대략적으로 살펴보고, 이러한 디바이스들에서 사용되는 소프트웨어를 작성하는 기초에 대해 알아볼 것이다.
2장 - 통신 시스템용 소프트웨어를 디자인하는데 필요한 여러 가지 요소들에 대해 설명할 것이다. 2장에서는 디자인을 할 때 취사 선택해야 하는 RTOS, 프로토콜 스택, 하드웨어 가속 장치들과 같은 호스트와 임베디드 통신 소프트웨어에 대해 설명한다. 하드웨어 가속기에서 사용되거나 단독으로 사용되는 엔지니어링 소프트웨어에 대한 설명도 추가된다. 3장 - 소프트웨어를 여러 개로 나눈다는 관점에서 계층 모델들을 다시 한번 살펴보고 왜 명시적으로 계층들을 구분하는 것이 어려운가를 설명한다. 태스크와 모듈 그리고 그 사이의 인터페이스에 필요한 사항에 대해서도 개략적으로 설명한다. 4장 - 프로토콜 스택과 구현방법에 대해 구체적으로 설명한다. 스테이트 테이블(state table)과 그 구현방법, 프로토콜 모듈과의 인터페이스 그리고 프로토콜 스택의 관리방법에 대해서도 설명한다. 5장 - 통신 소프트웨어에서 사용되는 테이블을 중심으로 디자인 방법을 설명한다. 테이블은 환경설정과 상태나 통계정보 및 프로토콜이 동작하는 데에도 이용된다. 데이터 구조 할당, 테이블의 디자인과 접근 방법등에 대해서도 알아본다. 6장 - 통신 소프트웨어 디자인에서 버퍼와 타이머 관리에 대해 알아본다. Mbuf와 STREAMS 버퍼 구성법을 알아보고 타이머 디자인에서는 타이머 태스크와 이벤트의 사용법에 대해 알아본다. 7장 - 통신 시스템용 관리 소프트웨어의 디자인 방법을 알아본다. 관리도구 구성법, 관리용 프로토콜 추상화, 환경설정을 저장하고 복구하는 방법에 대해 설명한다. 8장 - 여러 개의 CPU와 여러 개의 보드를 사용하는 시스템용 소프트웨어를 디자인 하는 방법을 살펴본다. 여러 개의 보드를 사용하는 구조에서 널리 쓰이는 CPU간 메시지 계층 추상화 방법(inter CPU messaging layer abstraction)과 동일한 시스템을 여분으로 사용하는 방법(redundancy)에 대해 설명한다. 9장 - 통신 소프트웨어를 디자인 하고 개발하는 사람들의 입장을 살펴보고 있다. 세부적인 개발단계와 각 단계별 결과물, 하드웨어에 의존하지 않는 COTS 보드 테스트 방법을 설명한다. |