Embedded System에서 Real-Time OS 구현 및 응용
본 자료는 9페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
해당 자료는 9페이지 까지만 미리보기를 제공합니다.
9페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

제 1 장 서론

제 2 장 일반적이 OS와 RTOS의 비교
제 1 절 일반적인 OS의 개념
제 2 절 RTOS

제 3 장 Real-time OS에 관한 기본적인 개념
제 1 절 Task와 Multitasking
Ⅰ. Semaphore
Ⅱ. Priority Inversions
Ⅲ. Task Communication
Ⅳ. Task Synchronization
제 2 절 Context Switching
제 3 절 Kernel
Ⅰ. Scheduler
Ⅱ. Non-preemptive Kernel
Ⅲ. Preemptive Kernel
제 4 절 Critical Section과 Mutual Exclusion
Ⅰ. Critical Section
Ⅱ. Mutual Exclusion
제 5 절 Interrupt service
Ⅰ. Interrupt Service
Ⅱ. Non-maskable Interrupts
Ⅲ. Clock-Tick

제 4 장 Real-time OS functions
제 1 절 Task
Ⅰ. Task states
Ⅱ. Task Control Blocks
Ⅲ. Creating a Task
Ⅳ. Deleting a Task
Ⅴ. Task scheduling
Ⅵ. Lock/Unlock
Ⅶ. Changing priority
Ⅷ. Delaying a task
제 2 절 인터럽트 처리
Ⅰ. Clock tick
제 3 절 Communication, Synchronization & Coordination
Ⅰ. Event Control Blocks
Ⅱ. Semaphores
Ⅲ. Queues
제 4 절 초기화 및 설정
Ⅰ. Initialization
Ⅱ. Configuration

제 5 장 알맞은 Real-time OS 선정하기
Ⅰ. 원하는 processor에의 지원 가능성
Ⅱ. Scalability
Ⅲ. Extended services, Vertical Application
Ⅳ. Standards/POSIX compliance
Ⅴ. Language support
Ⅵ. Development Environment

제 6 장 결론

본문내용

제 1 장 서론
전기, 전자, 컴퓨터 기술들이 발달하면서 이들 기술을 이용한 다양한 기기들이 생활 주변에 들어오게 되었다. PC를 제외하더라도 일상 생활에서 사용되고 있는 TV, 냉장고, 세탁기, 전자레인지 같은 전자 가전제품뿐만 아니라 우리가 가지고 다니는 핸드폰, PDA, 그리고 사이버 아파트의 홈 관리 시스템, 홈 네트워크 게이트웨이 장치, 그 밖의 교통관리 시스템, 주차 관리 시스템, 홈 관리 시스템, 우주선 제어장치, 군사용 제어 장치 등 셀 수도 없이 많은 기술들이 우리 생활과 밀접하게 관련되어 도움을 주고 있다.
그러면 상기와 같은 것들이 Embedded system 과 어떤 연관이 있는지를 알아보기 위해 먼저 Embedded system 이 무엇인가를 알아야 할 것이다.
Embedded system 이란 미리 정해진 특정 기능을 수행하기 위해 컴퓨터의 하드웨어와 소프트웨어가 조합된 전자 제어 시스템을 말하며, 필요에 따라서는 일부 기계가 포함될 수 있다.
즉 우리 생활에서 쓰이는 각종 전자기기, 가전제품, 제어장치는 단순히 회로로만 구성된 것이 아니라 마이크로 프로세서가 내장되어 있고, 그 마이크로프로세서를 구동하여 특정한 기능을 수행하도록 프로그램이 내장되어 있는 시스템을 가리키는 것이다.
Embedded system이라는 것은 일반적인 computer system과는 달리 특정한 작업만을 하도록 설계되며 초기의 embedded system은 비교적 단순해서 OS가 필요 없이 인간이 순차적인 프로그램을 작성해서 수행하도록 했고 중간에 interrupt가 발생되는 경우에만 그 순차적인 프로그램에서 잠시 벗어나는 정도였다. 그러나 최근 들어 multimedia정보를 처리해야 하는 embedded system이 늘어나면서 그 system이 해야 할 일들도 많아지고 복잡해 졌기 때문에 순차적인 프로그램 작성이 매우 어렵게 되었다. 따라서 embedded system에서 OS의 개념이 필요하게 되었으며 embedded system의 특성상 real-time이라는 요소를 만족해야 했다. 따라서 real-time OS가 embedded system에 도입된 것이다.
이러한 embedded system 시장에서의 RTOS의 요구에 발맞춰 이 논문에서는 RTOS의 개념과 사용 예 및, RTOS중 응용할 수 있는 MicroC/OSII 에 관해 알아보고 자신의 시스템에 맞는 RTOS를 선정하는 방법에 관해 논하겠다.
제 2 장 일반적인 OS와 RTOS의 비교
제 1 절 일반적인 OS의 개념
일반적인 OS라 함은 Operating System의 약어로서 흔히 운영체제라고 한다. 운영체제가 필요한 이유는 쉽게 말하면 컴퓨터를 좀 더 쉽게 쓰기 위한 것이다. 그러므로 없어서는 안될 핵심이 되는 소프트웨어이다. PC에서 흔히 볼 수 있는 DOS, Windows 95, Windows NT, OS/2들이 모두 OS들이고 Workstation이나 그 이상의 컴퓨터에서는 UNIX나 그의 변종인 OS들이 수행되고 있다.
OS가 필요하게 된 일반적인 상황을 예를 들어 설명해 보자. 계산기 프로그램을 수행시켜 계산을 하려 한다고 하자. 계산은 CPU에서 이루어지지만 이에 앞서 CPU가 처리할 명령들이 메모리에 적재되어 있어야 한다. 또한 결과를 얻어서 출력을 하기 위해서는 프린터로 결과를 보내야 한다. 즉, 여러 가지 자원이 있지만 이를 쓰기 위해서 무언가 이를 관리해주는 프로그램이 필요하다.
  • 가격3,000
  • 페이지수26페이지
  • 등록일2005.05.23
  • 저작시기2005.05
  • 파일형식워드(doc)
  • 자료번호#298202
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니