• Title/Summary/Keyword: 운영체제 플랫폼

Search Result 281, Processing Time 0.042 seconds

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

Performance Evaluation of Real-Time Linux Kernel Patch for Exynos4210 Processors (Exynos4210 프로세서 상에서 실시간 리눅스 커널 패치의 성능 평가)

  • Kang, Hyeongseok;Lee, Joonwoo;Choi, Jinyoung;Kim, Kanghee
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.2 no.7
    • /
    • pp.277-282
    • /
    • 2013
  • Recently, there is a growing need for an open software platform where developers easily write intelligent motion control applications for smart cars, smart robots, smart factories, and so on. To this end, a general-purpose operating system with rich functionalities and various hardware supports can be a candidate for such a platform, but it is known to have limitations in guaranteeing the responsiveness of individual applications. In this paper, to assess the suitability of Linux to be such a platform, we evaluate the real-time performance of Xenomai-patched Linux on an ARM-based processor Exynos4210 with motion control applications. Experimental results show that it is possible to stably provide motion cycle times below 1ms to such applications even with background workloads.

Design and Development of an Interactive Tool for Developing Multi-platform Software (멀티 플랫폼 소프트웨어 개발을 위한 대화형 도구의 설계 및 구현)

  • 최진우;황선태;우종우
    • Journal of Internet Computing and Services
    • /
    • v.3 no.4
    • /
    • pp.95-102
    • /
    • 2002
  • A continuous development of new hardware and operating systems brings the importance of portable programming, which can be imported into multi-platform environment. Also, the recent development of computer communication technology brings us many choices of accessing into the other platforms, which also becomes a burden for the programmers who should consider developing software fitting into diverse platforms The present GNU system tools creates a part of the source code automatically, and suggests a direction towards a new platform. but the source code must be prepared by the programmer at the source level. In this paper, we describe design and implementation of on interactive tool for developing multi-platform software, The tool is designed to help a programmer to build a portable program for multi-platform, even though the programmer does not know very well about various UNIX platforms, And, the tool uses existing GNU system tools, such as autoconf, autoheader, automake and etc, and is able to insert a portable code into a right position by interacting with a programmer.

  • PDF

Para-virtualized Multi-OS Management Technology for Stable Operation of Smart Navigational Aid Integrated Platform (스마트 항로표지 통합 플랫폼의 안정 운영을 위한 반가상화 다중 OS 관리 기술)

  • In-Pyo Cho;Jae-Kyu Lee;Sang-Yub Lee;Ki-Won Kwon
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2021.11a
    • /
    • pp.23-24
    • /
    • 2021
  • Among the failure cases of the existing navigation aids, the SW and operating system errors of the RTU, the embedded computer for navigation aids, account for about 10%. The causes of SW errors have an infinite number of cases, and it is impossible to correct them all. In this paper, we proposed a paravirtualized multi-OS Docker container utilization technique as a stable operation technique for smart navigational aids, which have recently increased the amount of computation and complexity of SW services that need to be managed. It is proposed to divide containers according to service type, expected load, and error frequency and load the service.

  • PDF

센서 네트워크용 초소형 OS

  • Song, Jun-Geun;Ma, Pyeong-Su;Park, Seung-Min
    • Information and Communications Magazine
    • /
    • v.24 no.7
    • /
    • pp.26-35
    • /
    • 2007
  • 최근 몇 년간 유비쿼터스 서비스를 구현하기 위한 핵심 기술 중 하나인 무선 센서 네트워크에 대한 관심이 높아지고 있다. 무선 센서 네트워크 기술은 물류, 유통, 환경 감시, 홈오토메이션, 군사 분야 등 다양한 분야에 적용 될 수 있기 때문에 앞으로 관련 분야의 시장 또한 커질 것으로 예상되고 있다 [1]. 무선 센서 네트워크는 기존 유선 센서 네트워크나 무선 네트워크 환경과는 많은 차이를 가진다. 우선 극도로 제한된 시스템 자원만을 가질 수 있으며, 열악한 환경 속에서 무선매체를 통해 유기적으로 동작하여야 하는 특징을 가지고 있다. 적게는 수십 개에서 많게는 수백, 수천 개의 자율적인 하드웨어 노드들로 구성되는 무선 센서 네트워크에서 제한된 자원을 효과적으로 활용하기 위해서는 센서 노드에 적합한 운영체제가 필수적으로 요구된다. 지난 몇 년간 센서 노드하드웨어의 발달과 더불어 많은 센서 네트워크용 초소형 운영체제가 개발되어왔다. 현재 많이 알려져 있는 센서 네트워크용 OS로는, 가장 활발한 참여를 보이고 있는 TinyOS[3]부터 SOS[4], MANTIS[5], Contiki[6], T-kernel[7] 등이 있으며, 국내 기술로 개발된 Nano-Qplus[8] 등이 존재한다. 본고에서는 우선 센서 네트워크에 대한 배경 지식과 플랫폼 등에 대한 내용을 간단히 다루고, 본론에서 센서 네트워크용 운영체제가 가져야 할 조건과 현재 개발되어 있는 센서 네트워크 OS들의 특징에 대해 간략히 살펴보도록 하겠다. 또한 센서 네트워크 OS와 밀접한 연관성을 가지는 분야에 대해 간단히 살펴보고, 마지막으로 앞으로의 방향에 대해 알아본다.고려해 볼 때 atlas의 장축의 시계방향 회전은 액티베이터의 사용 효과로 생각되며, 이는 차후 II급 부정교합자에서 액티베이터 치료 효과를 판단하는 또 하나의 지표가 될 수 있다고 생각한다.인해 한반도를 포함한 동아시아 대륙이 태평양판 쪽으로 밀려감으로써 섭입하던 태평양판의 각도가 급해져 동아시아 연변에 강력한 흡입력이 발생하였으며, 이 때문에 태평양판의 운동 방향이 북북서에서 서북서방향으로 회전되었을 가능성이 있다. 따라서 약 51 Ma부터 한반도 동남부에는 지판 경계의 강력한 흡입력으로 동서 내지 서북서-동남동의 인장력이 작동되어 B그룹 암맥군이 관입한 것으로 해석된다.Ledge는 세 군 모두에서 나타나지 않았다. 4. 파일 binding 횟수는 MC군이 가장 적고 PT군이 가장 많았다 (p < 0.05). 이상의 결과를 볼 때, Mtwo 전동 파일을 crown-down technique으로 사용하는 것이 single length technique과 유사한 성형 효율을 보이면서도 더 안전할 것으로 추정된다.고 1명(3%)에서 원격전이를 보였다. 치료 중 급성 합병증으로 11명(37%)에서 RTOG grade 1-2의 장염을 보였으며 1명은 대장의 천공이 발생하여 수술로 치유되었다. 12명(40%)에서 RTOG grade 1-2의 급성 방광염을 보였다. 3명(10%)에서 RTOG grade 1-2의 백혈구 감소증이 보였으며 1명에서 심한 백혈구 감소증(RTOG grade 4)이 나타났으나 회복되어 치료를 완료하였다. 만성 합병증으로 5명(15%)에서 RTOG grade 1-2의 만성 장염을 보였으며 별다른 치료 없이 지내고 있으며

Design and Implementation of Preemptive EDF Scheduling Algorithm in TinyOS (TinyOS에서의 선점적 EDF 스케줄링 알고리즘 설계 및 구현)

  • Yoo, Jong-Sun;Kim, Byung-Kon;Choi, Byoung-Kyu;Heu, Shin
    • The KIPS Transactions:PartA
    • /
    • v.18A no.6
    • /
    • pp.255-264
    • /
    • 2011
  • A sensor network is a special network that makes physical data sensed by sensor nodes and manages the data. The sensor network is a technology that can apply to many parts of field. It is very important to transmit the data to a user at real-time. The core of the sensor network is a sensor node and small operating system that works in the node. TinyOS developed by UC Berkeley is a sensor network operating system that used many parts of field. It is event-driven and component-based operating system. Basically, it uses non-preemptive scheduler. If an urgent task needs to be executed right away while another task is running, the urgent one must wait until another one is finished. Because of that property, it is hard to guarantee real-time requirement in TinyOS. According to recent study, Priority Level Scheduler, which can let one task preempt another task, was proposed in order to have fast response in TinyOS. It has restrictively 5 priorities, so a higher priority task can preempt a lower priority task. Therefore, this paper suggests Preemptive EDF(Earliest Deadline First) Scheduler that guarantees a real-time requirement and reduces average respond time of user tasks in TinyOS.

Prototype Implementation of OWS(Open Web Store) interworking scenario (OWS(Open Web Store) 연동 시나리오 프로토타입 구현)

  • Kim, Ji-Hun;Baek, Ji-Hun;Nam, Yong-Woo;Park, Sang-Won;Jeon, Jong-Hong;Lee, Seung-Yoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06d
    • /
    • pp.137-139
    • /
    • 2012
  • 최근 다양한 모바일 플랫폼과 애플리케이션 스토어에 대한 문제가 점점 커져가고 있다. 그에 발맞추어 최근 애플리케이션 시장규모는 대대적으로 웹으로 넘어가고 있으며, 스토어 또한 같이 성장해 가고 있다. 그러나 현재 출시된 웹 애플리케이션 스토어는 한 스토어에 종속적인 단점을 가지고 있어, 사용자로부터 스토어에 종속된 애플리케이션에 대하여 타 플랫폼에서는 애플리케이션을 사용할 수 없어 사용자에게 폭넓은 선택을 제한하며 불편을 가져다준다. 본 논문에서는 이러한 단점에 대한 해결책으로 웹 애플리케이션 스토어의 연동 모듈을 설계하고, 이를 토대로 웹 애플리케이션 연동 시나리오를 구현한다. 웹 애플리케이션 스토어의 기본 구조는 OMA(Open Mobile Alliance)에서 제안한 TAS(Telco's Application Store)를 따랐으며 기존 TAS의 모듈에 연동을 위한 모듈을 추가 확장하여 설계하고 이를 OWS(Open Web Store)라 명한다. OWS는 차세대 웹 언어를 사용하는 웹 애플리케이션을 다루기 때문에 애플리케이션 플랫폼에 독립적인 성향을 가지므로 소비자는 운영체제, 브라우저, 단말기 등의 종류에 구애 받지 않고 다양한 애플리케이션을 접할 수 있다. 본 논문에서 OWS간 연동을 위한 시나리오를 구상하고 프로토타입을 구현하여 기존의 애플리케이션의 단점을 보완할 수 있는 방법을 제시한다.

Dynamic storage management for mobile platform based on the characteristics of mobile applications (응용프로그램 특성을 고려한 모바일 플랫폼의 동적 메모리 관리기법)

  • You, Yong-Duck;Park, Sang-Hyun;Choi, Hoon
    • The KIPS Transactions:PartA
    • /
    • v.13A no.7 s.104
    • /
    • pp.561-572
    • /
    • 2006
  • Performance of the mobile devices greatly depends on the efficient resource management because they are usually resource-restricted. In particular, the dynamic storage allocation algorithms very important part of the mobile device's operating system and OS-like software platform. The existing dynamic storage allocation algorithms did not consider application's execution style and the type, life-time, and characteristics of memory objects that the application uses. Those algorithms, as a result, could not manage memory efficiently Therefore, this Paper analyzes the mobile application's execution characteristics and proposes anew dynamic storage allocation algorithm which saves the memory space and improves mobile application's execution speed. The test result shows that the proposed algorithm works 6.5 times faster than the linked-list algorithm[11], 2.5 times faster better than the Doug. Lea's algorithm[12] and 10.5 times faster than the Brent algorithm[14].

Aesthetic Characteristics and UX Evaluation of Mobile Platforms (모바일 플랫폼의 미학적 특징과 UX 평가)

  • Chung, Donghun
    • Science of Emotion and Sensibility
    • /
    • v.18 no.3
    • /
    • pp.71-80
    • /
    • 2015
  • Minimalism means abstinence characterized by simplicity, clarity, repetition, and exclusion while skeuomorphism means visual metaphor design characterized by retro, function, and emotion. Mobile platform interface has been developed based on those two aesthetic characteristics and user experience is evaluated using apple iOS6 and iOS7 representing skeuomorphism and minimalism respectively in this paper. Those two aesthetic designs on typography, color, and icon were tested with a sample of 35 undergraduate participants in the repeated measures design and the results showed that participants distinguished two types of aesthetic designs, and evaluated that iOS7 is superior to iOS6 on typography and identity. Comparing the levels of the three variables, aesthetic of typography, and accuracy, aesthetic and consistency of icon design were significantly differentiated and this means that although accuracy of icon design of iOS6 is superior to iOS7, iOS7 is superior in the rest of it. Overall, the participants had a positive evaluation toward iOS7.

Design and Implementation of an Embedded Audio Video Bridging Platform for Multichannel Multimedia Transmission (다채널 멀티미디어 전송용 임베디드 Audio Video Bridging 플랫폼 설계 및 구현)

  • Wee, Jungwook;Park, Kyoungwon;Kwon, Kiwon;Song, Byoungchul;Kang, Mingoo
    • Journal of Internet Computing and Services
    • /
    • v.16 no.2
    • /
    • pp.1-6
    • /
    • 2015
  • In this paper, we designed an embedded audio video bridging (AVB) platform based on IEEE 802.1BA for real-time multimedia transmission in smart-car, smart-home, smart-theater, and then evaluated a performance of the implemented platform by analysis of IEEE 802.1AS (time synchronization protocol) and IEEE 802.1Qat (stream reservation protocol). Especially, the AVB Layer-2 protocol of MRP(Multiple Registration Protocol), MMAP(Multicast Address Acquisition Protocol), IEEE 1722, 1722.1 etc. was and implemented by linux based operating system. It is shown by interoperability tests with commercial products that the implemented platform transmits real-time multichannel AV data over AVB networks for Multichannel Multimedia Transmission.