• Title/Summary/Keyword: 내장형 운영체제

Search Result 96, Processing Time 0.027 seconds

Translating SDL specification into C code in RTOS environment (실시간 운영체제환경을 고려한 SDL명세로부터의 C코드 생성)

  • 곽상훈;이동익;배영환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10a
    • /
    • pp.469-471
    • /
    • 2001
  • 내장형시스템의 복잡도의 증가, 하드웨어-소프트웨어 통합설계방법의 대두 등으로 인하여 시스템수준의 명세, 설계방법론에 관한 관심이 더욱 고조 되고 있다. 본 논문에서는 시스템기술언어로 ITU-T에 의해 표준으로 권고되어 널리 사용되고 있는 SDL (Specification and Description Language)로부터 실시간 운영체제에서 수행 C코드를 자동으로 생성하는 방법론을 제시한다. C코드는 SDL 프로세스의 내부 행위 (behavior)를 묘사하는 운영체제 비의존적인 코드와 다중프로세스수행, 프로세스간 커뮤니케이션과 같은 운영체제 의존적인 부분으로 다중프로세스수행, 프로세스간 커뮤니케이션과 같은 운영체제 의존적인 부분으로 나뉘어지며, 운영체제 서비tm함수를 이용하여 생성된 C코드가 운영체제와 더욱 밀접하게 통합되어 수행된다.

  • PDF

Design and Implementation of Embedded Linux Router (내장형 리눅스를 이용한 라우터의 설계 및 구현)

  • Ju, Min-Gyu;Choe, Gyeong-Hui;Kim, Jong-Su;Mun, Jong-Uk;Jeong, Gi-Hyeon
    • The KIPS Transactions:PartA
    • /
    • v.8A no.4
    • /
    • pp.339-344
    • /
    • 2001
  • In this paper, we describe the issues associated with implementing embedded Linux system. As an example of embedded system, a router which utilizes the powerful networking capability of Linux is implemented and the details of porting Linux to the dedicated hardware is discussed. Several efficient methods to avoid performance degradation resulted from porting lap top computer oriented Linux to embedded system are suggested. To verify the eligibility of the method to embed Linux into standalone system and to see the performance of the implemented router, comparison data with one of the most popular routers is presented.

  • PDF

A Remote Trace Debugger for Multi-Task Programs in Qplus-T Embedded Internet System (Qplus-T내장형 인터넷 시스템에서 멀티 태스크 프로그램을 위한 원격 트레이스 디버거)

  • 이광용;김흥남
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.2
    • /
    • pp.166-181
    • /
    • 2003
  • With the rapid growth of Internet, many devices such as Web TVs, PDAs and Web phones, begin to be directly connected to the Internet. These devices need real-time operating systems (RTOS) to support complex real-time applications running on them. Development of such real-time applications called embedded internet applications, is difficult due to the lack of adequate tools, especially debuggers. In this paper we present a new tracepoint debugging tool for the Qplus-T RTOS embedded system, which facilitates the instrumentations of the real-time software applications with timing trace-points. Compared with traditional breakpoint debugger, this trace-point debugger provides the ability to dynamically collect and record application data for on-line examination and for further off-line analysis. And, the trace-points can also provide the means for assigning new values to the running application's variables, without neither halting its execution nor interfering with its natural execution flow. Our trace-point debugger provides a highly efficient method for adding numerous monitoring trace-points within a real time target application such as Qplus-T internet applications, utilizing these trace-points to monitor and to analyze the application's behavior while it is running. And also, our trace debugger is different from previous one in that we can specify and detect the timing violations using its RTL (Real-Time Logic) trace experiments.

Real-time Task Scheduling Algorithm using Multi-dimensional Methodology (다차원 기법을 이용한 실시간 태스크 스케줄링 알고리즘)

  • Cho, Moon-Haeng;Lee, Cheol-Hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2009.05a
    • /
    • pp.810-815
    • /
    • 2009
  • In recent years, embedded systems such as cellular phones, Portable Multimedia Player, intelligent appliance, automobile engine control are reshaping the way people live, work, and play. Thereby, applications for embedded systems become increasingly sophisticated and complicated, such embedded computing platforms must use real-time operating systems (RTOSs) with time determinism. These RTOSs must not only provide predictable services but must also be efficient and small in size and it's kernel services should also be deterministic by specifying how long each service call will take to execute. Having this information allows the application developers to better plan their real-time application software so as not to miss the deadline of each task. In this paper, we present the complete generalized algorithm using multi-dimensional methodology to determine the highest priority in the ready list with 2r levels of priorities for an arbitrary integer number of r.

  • PDF

Automatic SDL to Embedded C Code Generation Considering ${\mu}C/OS-II$ OS Environment (${\mu}C/OS-II$ 운영체제환경을 고려한 SDL 명세로부터의 내장형 C 코드 자동 생성)

  • Kwak, Sang-Hoon;Lee, Jeong-Gun
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.3
    • /
    • pp.45-55
    • /
    • 2008
  • Due to the increasing complexity of embedded system design, automatic code generation of embedded software and hardware-software co-design methodologies are gaining great interest from industries and academia. Such an automatic design methodologies are always demanding a formal system specification languages for defining designer's idea clearly and precisely. In this paper, we propose automatic embedded C code generation from SDL (Specification and Description Language, ITU-T recommended the SDL as a standard system description language) with considering a real-time uC/OS-II operating system. Our automatic embedded C code generator is expected to provide a fast specification, verification and performance evaluation platform for embedded software designs.

  • PDF

Implementation of Task-Based Low-Power Embedded SW for Flat Panel Display (평면 디스플레이를 위한 태스크 기반 저전력 내장형 소프트웨어 구현)

  • Ha, Seong-Ho;Jeon, Seung-Hun
    • Proceedings of the KIEE Conference
    • /
    • 2003.11c
    • /
    • pp.492-495
    • /
    • 2003
  • 최근들어 내장형 시스템의 설계에 있어서 고도의 집적화와 동작주파수 증가 및 이동형 시스템 수요 증가로 인해 전력 소모에 대한 중요성이 계속적으로 증가하고 있다. 이러한 제약을 해결하기 위해 태스크 형태의 소프트웨어가 나타나기 시작했다. 기존의 일반적인 내장형 시스템에서는 슈퍼루프(Super-loop) 형태의 소프트웨어가 기반을 이루고 있는데 이 구조내에 서는 저전력 모드 구현이 어렵다. 저전력 모드 진입 시점과 복귀 시점을 정하기가 어럽고 바꾸더라도 전체 시스템에 영향을 미치기 때문에 전체를 다 수정해주어야 한다. 하지만 태스크 형태의 내장형 소프트웨어에서는 각 태스크들이 독립적으로 돌아가고 태스크 내에서만 저전력 모드를 적용하게 되면 쉽게 저전력 모드 구현이 가능하다 이는 기능의 다양화와 복잡성에도 쉽게 대응할 수 있다는 일반적인 태스크 형태의 소프트웨어가 갖는 특징을 잘 나타내준다. 일반적으로 태스크 구조의 소프트웨어는 재사용성이 높아지고 실시간 운영체제를 사용함으로서 실시간 성능이 향상된다. 본 논문에서 보여주는 모델은 디바이스에 의존적이면서 빠른 응답시간을 요구하는 평면 디스플레이를 위한 소프트웨어이다. 태스크 기반의 소프트웨어에서 유휴 상태(idle state)를 활용하는 것을 기반으로 구현하였고, 이는 기존 슈퍼루프형태의 소프트웨어에 비하여 전력소모량이 줄어듬을 보여준다.

  • PDF

Implementing Finite State Machine Based Operating System for Wireless Sensor Nodes (무선 센서 노드를 위한 FSM 기반 운영체제의 구현)

  • Ha, Seung-Hyun;Kim, Tae-Hyung
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.16 no.2
    • /
    • pp.85-97
    • /
    • 2011
  • Wireless sensor networks have emerged as one of the key enabling technologies for ubiquitous computing since wireless intelligent sensor nodes connected by short range communication media serve as a smart intermediary between physical objects and people in ubiquitous computing environment. We recognize the wireless sensor network as a massively distributed and deeply embedded system. Such systems require concurrent and asynchronous event handling as a distributed system and resource-consciousness as an embedded system. Since the operating environment and architecture of wireless sensor networks, with the seemingly conflicting requirements, poses unique design challenges and constraints to developers, we propose a very new operating system for sensor nodes based on finite state machine. In this paper, we clarify the design goals reflected from the characteristics of sensor networks, and then present the heart of the design and implementation of a compact and efficient state-driven operating system, SenOS. We describe how SenOS can operate in an extremely resource constrained sensor node while providing the required reactivity and dynamic reconfigurability with low update cost. We also compare our experimental results after executing some benchmark programs on SenOS with those on TinyOS.

Multi-Tasking System Error Control Using Watchdog Timer based on $UbiFOS^{TM}$ Real-Time OS (실시간 운영체제 $UbiFOS^{TM}$에서 Watchdog Timer를 이용한 멀티태스킹 시스템 오류제어)

  • Jeong Gun-Jae;Song Ye-Jin;Kim Yong-Hee;Lee Cheol-Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06a
    • /
    • pp.361-363
    • /
    • 2006
  • 내장형 시스템은 우리들의 생활에 커다란 변화를 가져왔으며, 많은 적용분야와 다양한 기능을 갖추고 있어서 일상 생활에 널리 사용되고 있다. 문제는 이러한 기기들이 마이크로 컨트롤러에 가해지는 전기적 잡음과 전자기 방해가 많은 환경에서 사용되어지고 있다는 점이다. 따라서 이러한 환경에서는 시스템의 안정적인 운영을 도울 수 있는 기술중의 하나인 Watchdog Timer(WDT)가 필요하다. 본 논문에서는 WDT를 이용한 시스템 오류제어를 실시간 운영체제인 $UbiFOS^{TM}$에 적용하였다.

  • PDF

Integration of the Embedded Java Virtual Machine and the $iRTOS^{TM}$ Real-time Operating System for Internet appliance (인터넷 가전용 ${iRTOS^TM$}$ 실시간 운영체계와 임베디드 용 자바 가상 머신의 통합)

  • 유지영;전문광;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.10c
    • /
    • pp.106-108
    • /
    • 2001
  • 본 논문에서는 임베디드 자바 가상 대신(Embedded Java Virtual Machine)과 임베디드 실시간 운영체제(Embedded Real-Time Operating System)인 iRTOS$^{TM}$를 통합하기 위한, 설계 및 구현 내용을 기술하고자 한다. 인터넷 가전을 위한 실시간 운영체제 기반의 통합 환경은 각 가정에서 사용하는 정보 가전 제품들을 인터넷에 연결하여 사용함으로써 사용자에게 좀 더 효율적이며. 편리한 서비스를 제공할 수 있다. 또한 어떠한 플랫폼에도 구애 받지 않고 동작 할 수 있는 자바를 실행하기 위한 내장형 JVM 의 추가로, 기존의 플랫폼 의존적인 방법을 벗어나 어떠한 가전 기기상해서도 자바로 개발된 모든 기능들을 동일한 조건으로 동작시킬 수 있다는 장점을 갖는다. 본 논문에서는 통합 설계서의 세부 내용과 통합 방법에 대해 언급하고자 한다.

  • PDF

The Design and Implementation of a Real-Time Database Engine For Embedded Systems (내장형 시스템을 위한 실시간 데이터베이스 엔진 설계 및 구현)

  • 김흥섭;문승진
    • Journal of Internet Computing and Services
    • /
    • v.3 no.5
    • /
    • pp.19-29
    • /
    • 2002
  • With the progress of information-oriented society, many device with advanced technologies invented by many companies. However, the current firmware technologies have many problems to meet such high level of new Technologies, Recently it become necessary new manufactures of information-oriented society to require such embedded operating system as their system-level platform. Embedded linux, which could be on alternative proposal of existing high-cost embedded operating system, become available commercially by many companies Linux has many programs, But, embedded databases require very high cost. In this paper, we suggest ERT DE which has a small size and is suitable for embedded real-time technologies.

  • PDF