• Title/Summary/Keyword: 멀티태스킹

Search Result 72, Processing Time 0.033 seconds

TV Participation Service Platform : TVUT 2.0 (시청자 참여 서비스 플랫폼 : 티벗 2.0)

  • Choi, Daehoon;Jeon, Seonggyu;Jung, Byunghee;Lee, Mankyu;Kim, Changwon
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2016.06a
    • /
    • pp.388-391
    • /
    • 2016
  • TV 시청 도중 세컨드 디바이스로 멀티태스킹하는 시청패턴과 더불어 방송과 시청자가 상호작용하는 양방향 서비스 요구사항의 증대에 따라 KBS는 시청자 참여 서비스를 위한 티벗 서비스 플랫폼을 개발하였다. 티벗 서비스 플랫폼은 모바일에 특화된 시청자 방송 참여 서비스 플랫폼을 지향한다. 이러한 티벗 서비스 플랫폼 개발 결과의 핵심은 '손쉬운 시청자 참여 서비스 적용 프로그램 확대'가 가능하다는 점이다. 본 논문에서는 시청자 참여 서비스 플랫폼인 티벗이 더욱 강화된 참여 서비스를 위해 사용자와 제작자의 요구를 반영하여 개선한 기능을 제안한다. 제안한 기능은 시청자와 소통하는 최근 제작 트렌드에 맞추어 TV 프로그램 제작에의 활용성과 시청자의 편의성을 개선시켰다. 또한, 개선된 기능을 적용한 방송 프로그램 사례에 대해 살펴본다.

  • PDF

Design and Implementation of Memory Management Facility for Real-Time Operating System, iRTOS$^{TM}$ (실시간 운영체제 iRTOS$^{TM}$ 를 위한 메모리 관리 체계 설계 및 구현)

  • 박희상;안희중;김용희;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.04a
    • /
    • pp.58-60
    • /
    • 2002
  • 실시간 운영 체제(Real-Time Operating System)는 특정 태스크가 정해진 시간 안에 수행될 수 있도록 시간 결정성(Determinism)을 보장하는 운영 체제이다. 실시간 운영테제는 멀티태스킹(Multitasking) 및 ITC(InterTask Communication 혹은 IPC, Interprocess Communication)을 제공한다는 점에서는 일반 운영체제인 Unix$^{TM}$, Linux$^{TM}$, Windows$^{TM}$ 등과 같지만, 시간 결정성을 보장한다는 점에서 일반 운영 체제와 다르다. 또만 실시간 운영 체제를 포함한 임베디드 시스템(Embedded System)은 일반적으로 디지털 카메라, 디지털 TV, DVD 등에서 수행되므로 실행 이미지(Image) 크기가 작아야 한다. 본 논문에서는 실시간 운영체제의 실행 이미지를 줄이면서 시간 결정성을 보장한 수 있도록 메모리 관리 체계를 설계하고 구현한 내용을 설명한다.

  • PDF

The design and implementation of wireless video door phone with embedded RTOS using Blutooth (블루투스를 이용한 RTOS 내장형 무선 도어폰 설계 및 구현)

  • Cho, Myong-Hun;Kang, Myong-Goo;Kim, Dae-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05b
    • /
    • pp.1097-1100
    • /
    • 2003
  • 본 논문에서는 최근 유선을 대치하기 위해 등장한 여러 가지 근거리 무선통신 방식 중 블루투스 기술과 시스템의 안정성 및 리소스의 효율적 사용을 위한 멀티태스킹이 가능한 RTOS(uC/OS)를 이용하여 투선 비디오 도어폰을 설계 및 구현해 본다. 송신기는 카메라, 비디오 디코더, 영상 압축칩 프로세서(ARM7TDMI), 메모리, 블루투스 모듈 등을 이용하여 임베디드 시스템을 구성하였고, 수신기는 블루투스 모듈을 통해 수신된 영상 데이터를 모니터에 디스플레이 할 수 있다.

  • PDF

TVUT 2nd Screen Service Platform for TV Participation service (시청자 참여 서비스를 위한 티벗 세컨드스크린 서비스 플랫폼)

  • Choi, Daehoon;Lee, Jaeho;Lee, Younjae;Kim, Kyungsoo;Lee, Mankyu
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2015.07a
    • /
    • pp.183-186
    • /
    • 2015
  • TV 시청 도중 세컨드 디바이스로 멀티태스킹하는 시청패턴과 더불어 방송과 시청자가 상호작용하는 양방향 서비스 요구사항의 증대에 따라 KBS 는 시청자 참여 서비스를 위한 티벗 서비스 플랫폼을 개발하였다. 티벗 서비스 플랫폼은 시청자의 피드백을 실시간으로 반영하여 방송 제작자의 요구 사항을 만족시키는 동시에 방송을 통해 시청자 간 소통을 강화할 수 있는 KBS 의 세컨드 스크린 서비스 플랫폼이다. 본 논문에서는 시청자 참여 서비스를 위한 티벗 세컨스크린 서비스 플랫폼의 전반적인 구조와 특징, 서비스 운용 현황에 대해 살펴본다.

  • PDF

Modifying The Real-Time Kernal $\mu$C/OS for Expanding the Maximum Allowed Number of Tasks (실시간 커널 $\mu$C/OS의 최대 허용 태스크 개수의 확장)

  • 도유환;박명진;오삼권
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.152-154
    • /
    • 1999
  • 본 논문에서 연구하는 $\mu$C/OS는 마이크로프로세서를 위한 선점형(Preemptive) 실시간(Real-Time) 멀티태스킹(Multitasking) 커널(kernal)로서, 연성실시간(SOFT Real-Time) 시스템 개발에 적합하다. $\mu$C/OS는 대부분의 소스코드가 C 언어로 작성되어 있으므로 실시간 커널의 연구에 용이하다. 본 논문에서는 $\mu$C/OS에서 처리할 수 있는 태스크(task)의 개수 확장을 위한 커널 모듈(mudule)의 설계 및 구현 방법을 기술한다. $\mu$C/OS는 초대 64개의 사용자 태스크를 관리할 수 있도록 구성되어 있다. 따라서 64개 이상의 태스크를 필요로 하는 시스템을 커널로서는 적절하지 못한 문제점이 있다. 이 문제의 해결을 위해 본 논문은 태스크의 개수를 256개로 확장하고 이에 따른 커널 모듈 구조의 확장, 변환 방법을 설명한다.

  • PDF

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

A Design and Implementation of Gesture Recognition System (제스쳐 인식 시스템 설계 및 구현)

  • Kim, Kun-Woo;Kim, Chang-Hyun;Jeon, Chang-Ho;Lee, Won-Joo
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2008.06a
    • /
    • pp.231-235
    • /
    • 2008
  • 컴퓨터 및 주변기기의 성능이 발전함에 따라 영상처리에 대한 관심이 높아지고, 영상으로부터 원하는 정보를 얻기 위한 연구가 활발히 진행되고 있다. 이러한 연구에서 움직임 추적, 특정 사물 추출, 동영상 검색 등으로 정보를 추출하는 과정은 높은 시스템 자원을 요구하기 때문에 멀티태스킹이 어렵다. 따라서 본 논문에서는 시스템 자원의 사용을 최소화하는 제스쳐 인식시스템을 설계하고 구현한다. 이 시스템은 동적테이블 마스킹을 이용하여 노이즈를 제거하고, 가이드라인 인식 방법을 적용하여 손동작 제스쳐를 인식한다, 또한 안면 비율 분할 방법과 음영 측정 방법을 이용하여 눈과 입술의 제스쳐를 인식한다.

  • PDF

Design and Implementation of Mutual Exclusion Semaphores Using The Priority Ceiling Protocol (Priority Ceiling Protocol을 이용한 Mutual Exclusion Semaphore 설계 및 구현)

  • Ahn, Hee-Joong;Park, Hee-Sang;Lee, Cheol-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11a
    • /
    • pp.555-558
    • /
    • 2002
  • 실시간 시스템의 개발 및 운영에 사용되는 실시간 운영체제는 여러 개의 태스크가 동시에 작업할 수 있는 멀티태스킹 환경과 각 태스크에 우선순위를 부여하여 가장 높은 우선순위의 태스크가 CPU 를 선점하는 스케줄링 방법, 태스크간 동기화 및 통신을 위한 메커니즘을 제공하고 있다. 그리고 여러 태스크들에 의해 사용되는 공유자원을 관리하기 위해 세마포어를 사용하여 태스크간에 동기화를 제공한다. 하지만 세마포어만으로 공유자원을 관리하게 되면 더 높은 우선순위의 태스크가 실행 준비 되어 있음에도 불구하고 상대적으로 낮은 우선순위의 태스크가 CPU 를 선점하는 우선순위 역전이 발생하여 실시간 운영체제의 핵심인 시간 결정성을 만족하지 못해 시스템에 심각한 문제를 발생 시킬 수 있다. 본 논문에서는 실시간 운영체제인 $iRTOS^{TM}$에서 우선순위 역전을 예방하기 위한 방법중 하나인 Priority Ceiling Protocol을 이용한 Mutual Exclusion Semaphore를 설계하고 구현한 내용을 기술한다.

  • PDF

Design and Implementation of printf() for Efficient Memory Use in Real-Time Operating System (실시간 운영체제에서 효율적인 메모리 사용을 위한 printf() 함수 설계 및 구현)

  • 이재규;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04a
    • /
    • pp.190-192
    • /
    • 2003
  • 실시간 운영 체제(Real-Time Operating System)는 시스템 동작이 논리적 정확성뿐만 아니라 시간적 정확성에도 좌우되는 운영 체제이다. 또한 실시간 운영체제는 멀티태스킹(Multitasking) 과 ITC(Inter Task Communication)을 제공한다는 점에서 일반 운영 체제인 Windows, Linux. Unix등과 같지만 시간적 정확성을 보장해야 한다는 점에서 일반 운영 체제와 다르다. 이러한 실시간 운영 체제를 포함하는 내장형 시스템(Embedded System)은 각각의 목적에 맞도록 모든 것이 최적화되어야 하므로 실행 이미지의 크기도 작아야 하고 사용 가능한 메모리에도 제한이 있다. 본 논문에서는 실시간 운영 체제에서 이러한 조건들을 고려하여 효율적인 메모리 사용을 위한 printf() 함수를 설계하고 구현한 내용에 대해서 설명한다.

  • PDF

Effective Control of Message Queues on Real-Time Operating Systems (실시간 운영체제에서 효율적인 메시지 큐 제어)

  • 류현수;이재규;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.295-297
    • /
    • 2003
  • 실시간 운영체제는 여러 개의 독립적인 태스크가 동시에 실행될 수 있는 멀티태스킹 환경을 제공한다. 이러한 독립적인 태스크들 사이에 정보를 주고받기 위해서는 태스크들 사이의 통신이 필요하며 이러한 ITC(Inter-Task Communication)를 지원하는 방법에는 Global Variable과 Message 전송 두 가지 방법이 있다. Global Variable 은 Data Corruption 의 위험이 있기 때문에 보통의 실시간 운영체제에서는 Message 전송 방식을 주로 사용하는데 이러한 방식에는 메시지 큐, 메시지 메일박스, 메시지 포트 등이 있다. 본 논문에서는 태스크들 간에 또는 태스크와 ISR(Interrupt Service Routine)이 여러 개의 메시지를 서로 전달할 수 있는 메시지 큐에 대해서 설명하고 있다. 또한 태스크 또는 ISR 이 메시지 큐로부터 메시지를 주고받을 때 메모리의 동적 할당을 보다 효과적으로 처리함으로써 효율적인 메시지 큐 제어기법에 대해서 제시하고 있다.

  • PDF