• 제목/요약/키워드: Operating Practices

검색결과 198건 처리시간 0.024초

실시간 태스크 그룹과 데드라인 태스크의 동시 지원을 위한 리눅스 스케줄링 가능성 분석 개선 (Improvement of Linux Schedulability Analysis for Simultaneous Support of Real-Time Task Groups and Deadline Task)

  • 임인구;진현욱;이상헌
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권7호
    • /
    • pp.452-457
    • /
    • 2017
  • 리눅스는 범용 운영체제로써 다양한 스케줄러를 지원하며, 서로 다른 스케줄러가 런타임 시에 혼재하는 상황을 허용한다. 또한, 리눅스는 Control Group(cgroup)을 활용하여 데드라인 스케줄러(SCHED_DEADLINE)를 제외한 실시간(SCHED_FIFO, SCHED_RR) 및 비실시간(SCHED_NORMAL) 스케줄러 정책을 따르는 태스크들에 대해서 그룹 단위의 CPU 자원 예약을 지원한다. cgroup은 스케줄링 가능성 분석을 수행하여 예약된 CPU 자원을 최대한 보장하려고 한다. 하지만 현재 리눅스의 실시간 태스크 그룹에 대한 스케줄링 가능성 분석은 데드라인 태스크와 실시간 태스크를 구분하지 못하는 문제에 의해서 두 스케줄러를 사용하는 태스크가 혼재할 때 실시간 태스크 그룹의 자원예약을 거부하는 경우가 발생한다. 본 논문은 리눅스 cgroup의 실시간 태스크 그룹에 대한 스케줄링 가능성 분석에서 발생하는 문제를 분석하고, 이를 해결하는 커널 패치를 제안한다.

리눅스 상에서 멀티미디어 데이타를 고려한 지역 버퍼 할당 기법 (A Local Buffer Allocation Scheme for Multimedia Data on Linux)

  • 신동재;박성용;양지훈
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권4호
    • /
    • pp.410-419
    • /
    • 2003
  • 리눅스와 같은 범용 운영체제의 버퍼 캐시(buffer cache)는 전역적(global) 블록 교체 및 미리읽기(read ahead) 정책 등을 사용하여 파일 블록을 관리한다. 따라서, 참조의 지역성(locality)을 가지지 않고 다양한 소비율(consumption rate)을 갖고 있는 멀티미디어 데이타의 경우 캐시 시스템의 적중률이 낮을 뿐만 아니라 미리읽기의 특성으로 인하여 필요보다 과도하게 버퍼를 소비하기도 한다. 본 논문에서는 리눅스 상에서 멀티미디어 데이타를 위한 새로운 버퍼 할당 기법을 설계하고 구현하였다. 제안된 방법에서는 멀티미디어 파일마다 독립적인 미리읽기 캐시를 유지하며 미리읽기 그룹의 크기를 소비율에 비례하도록 동적으로 조절한다. 이는 공정한 자원 분배가 이루어지도록 하며, 버퍼의 소비량을 최적화되도록 한다. 본 논문에서는 구현된 시스템과 최신의 리눅스 커널 2.4.17 버전 상에서 각각 소비되는 버퍼 수와 캐시 적중률을 실험을 통하여 비교함으로써 시스템의 성능을 평가한다.

기계명령어-레벨 RTOS 시뮬레이터의 개발 (Development of Machine Instruction-level RTOS Simulator)

  • 김종현;김방현;이광용
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제11권3호
    • /
    • pp.257-267
    • /
    • 2005
  • 실시간 운영체제 개발 환경에서 제공하는 도구 중에 하나인 RTOS 시뮬레이터는 타겟 H/W가 호스트에 연결되어 있지 않은 상태에서도 호스트에서 응용 프로그램의 개발과 디버깅을 가능하게 해주는 타겟 시뮬레이션 환경을 제공해 줌으로써, 하드웨어 개발이 완료되기 전에도 응용 프로그램의 개발이 가능하도록 해준다. 그러한 이유로 현재 대부분의 상용 RTOS 개발환경에서는 RTOS 시뮬레이터를 제공하고 있다. 그러나 그들의 대부분은 RTOS의 기능적인 부분들만 호스트에서 시뮬레이션 하도록 구현되어 있어서, RTOS 및 응용 프로그램이 실제 타겟 UW에서 실행될 때의 실질적인 시간 추정이 불가능하다. 실시간 시스템은 정해진 시간 내에 프로그램 실행을 종료해야 하기 때문에, 실행시간 추정 기능도 가지는 RTOS 시뮬레이터가 필요하다. 본 연구에서는 RTOS 및 응용 프로그램이 실제 타겟 H/W에서 처리될 때의 실행시간 추정이 가능하고 구현도 용이한 기계명령어-레벨(machine instruction-level)의 RTOS 시뮬레이터를 개발하고, 실제 프로그램을 실행하여 기능과 정확도를 검증하였다.

시스템 엔지니어링 교육의 사례연구와 미래 발전방안 (Case Studies and Future Direction in Systems Engineering Educational Program)

  • 이재율;박영원
    • 공학교육연구
    • /
    • 제9권2호
    • /
    • pp.52-70
    • /
    • 2006
  • 다학제 및 학제간의 다양한 지식과 실질적인 경험을 바탕으로 진화해온 특수 전공분야로서 시스템 엔지니어링은 오늘 날 대형 복합시스템의 개발에 필수적인 분야이다. 컴퓨터의 발달과 분석적 해석기법의 발달로 인해 사회적 요구는 더욱 다양하고 복잡해 졌다. 이러한 변화의 대안으로 대두하고 있는 분야가 시스템 엔지니어링이다. 시스템 엔지니어링은 '고객의 필요를 만족하는 통합된 시스템 생명주기의 균형 잡힌 시스템의 해결책을 개발하고 검증하는 학제간 프로세스이며, 문제정의, 대안조사, 아키텍팅, 시스템 모델, 통합, 시스템 개발 및 성능평가를 하향식, 포괄적이며 반복적으로 문제를 풀어나가는 프로세스이다. 본 논문의 목적은 시스템 엔지니어링에 대하여 소개하고 외국과 한국의 교육현황을 조사하여 해외 시스템 엔지니어링 교육의 사례연구를 통해서 우리나라의 공학교육 발전을 위한 시스템 엔지니어링 교육발전 방안을 제안하려고 한다.

보어홀 처분 개념: 탄자니아의 폐밀봉선원 처분을 위한 제안 (Borehole Disposal Concept: A Proposed Option for Disposal of Spent Sealed Radioactive Sources in Tanzania)

  • 미키다디 살레히;김창락
    • 방사성폐기물학회지
    • /
    • 제11권4호
    • /
    • pp.293-301
    • /
    • 2013
  • 처분공 처분 개념은 아프리카의 방사성폐기물관리 방안의 향상을 위해서 남아프리카에너지주식회사(NECSA)에서 처음으로 제시되었다. 초기에 방사성폐기물의 지층처분방안이 고려되었으나, 지하수를 방사성폐기물 오염으로부터 보호하는 방안과 토양과 지하 암석의 균열지대를 통한 방사성 물질의 이동에 대한 조사가 불가피하게 필요했다. 이러한 이유로 처분공 처분개념이 연구되었다. 처분공 처분 개념은 폐기된 밀봉선원을 상대적으로 좁은 직경(260 mm)의 처분공 시설을 통해 처리 및 처분한다. 탄자니아는 장반감기 및 단반감기의 폐기된 밀봉선원을 방사성폐기물관리시설에 저장하고 있으며 폐기된 밀봉선원의 방사능은 1E-6 Ci 에서 8.8E+3 Ci의 범위로 분포한다. 그러나 영구 처분 문제는 여전히 해결하지 못하고 있다. 본 연구에서는 처분부지 면적이 적고, 이에 따라 인간침입 위험이 줄어드는 처분공 처분개념을 제시하였다.

멀티 코어 시스템에서 통신 프로세스의 동적 스케줄링 (Dynamic Scheduling of Network Processes for Multi-Core Systems)

  • 장혜천;진현욱;김학영
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제15권12호
    • /
    • pp.968-972
    • /
    • 2009
  • 멀티 코어 프로세서는 현재 많은 고성능 서버에 적용되어 사용되고 있다. 최근 이들 서버는 점차 높은 네트워크 대역폭 활용을 요구하고 있다. 이러한 요구를 만족시키기 위해서는 멀티 코어를 효율적으로 활용하여 네트워크 처리율을 향상시키는 방안이 필요하다. 그러나 현재 운영체제들은 멀티 코어 시스템을 멀티 프로세서 환경과 거의 동일하게 다루고 있으며 아직 멀티 코어의 고유 특성을 고려한 성능 최적화 시도는 미흡한 상태이다. 이러한 문제를 해결하기 위해서 본 논문에서는 멀티 코어의 특성을 최대한으로 고려하여 프로세스 스케줄링을 결정함으로써 통신 성능을 향상시키는 방안에 대해서 연구한다. 제안되는 프로세스 스케줄링은 멀티 코어 프로세서의 캐쉬 구조, 프로세스의 통신 집중도, 그리고 각 코어의 부하를 기반으로 해당 프로세스에게 최적의 코어를 결정하고 스케줄링한다. 제안된 기법은 리눅스 커널에 구현되었으며 측정 결과는 최신 리눅스 커널의 네트워크 처리율을 20%까지 향상시켰으며 프로세서 자원은 55% 더 절약할 수 있음을 보인다.

가상 I/O 세그먼트를 이용한 OneNAND 플래시 메모리의 읽기 성능 향상 기법 (Improving the Read Performance of OneNAND Flash Memory using Virtual I/O Segment)

  • 현승환;고건
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권7호
    • /
    • pp.636-645
    • /
    • 2008
  • OneNAND 플래시는 NAND 플래시와 NOR 플래시의 장점을 모두 가진 고성능 하이브리드 플래시 메모리이다. OneNAND 플래시는 NAND 플래시의 장점들을 그대로 가지고 있을 뿐 아니라, 그동안 NAND 플래시의 단점으로 지적되던 느린 읽기 성능을 획기적으로 개선하였다. 그 결과 OneNAND 플래시는 휴대폰 및 디지털 카메라, PMP, 휴대용 게임기와 같은 고성능 휴대용 정보기기를 위한 최적의 스토리지 솔루션으로 각광받고 있다. 하지만 Linux를 비롯하여 현재 사용되고 있는 대부분의 범용 운영체제들은 가상 메모리와 블록 I/O 계층 구조의 제약으로 인해 OneNAND 플래시의 뛰어난 위기 성능을 제대로 활용하지 못하는 문제를 안고 있다. 이에 본 연구에서는 기존의 소프트웨어 계층 구조 하에서 OneNAND 플래시의 읽기 성능을 최대한 활용하기 위한 기법인 가상 I/O 세그먼트의 활용을 제안한다. 실제 구현을 통한 실험 결과는 제안된 기법이 OneNAND 플래시의 읽기 수행 시간을 기존에 비해 최고 54%까지 단축할 수 있음을 증명하였다.

적외선 영상 생성 및 분석을 위한 종합 소프트웨어 개발 (Development of a Generalized Software for IR Image Generation and Analysis)

  • 한국일;김도휘;최준혁;하남구;장현성;김태국
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권3호
    • /
    • pp.141-147
    • /
    • 2017
  • 국내에서 개발 중인 장비의 기술 유출 방지와 국내 환경에 맞는 적외선 신호 분석 S/W 개발에 대한 요구가 있어 왔다. 본 논문에서는 적외선 영상을 생성하기 위한 적외선 신호 분석 S/W에 대한 구성과 특정 파장대역의 적외선 영상 생성 방법 및 분석 방법에 대해 나타내었다. 개발된 적외선 신호 분석 S/W는 표면온도 해석 결과와 물체의 자체방사 성분 및 반사성분 그리고 대기경로 복사성분을 통해 적외선 영상을 생성하도록 구성되어 있다. 대부분의 상용 S/W에는 복사 대비값 및 탐지거리 또는 탐지율 분석 기능이 포함되어 있지 않지만 개발된 S/W에는 생성된 적외선 영상을 이용하여 위협도 분석할 수 있는 기술을 포함하고 있다.

파워 효율이 높은 모바일 IoT 단말 개발을 위한 소프트웨어 공학 원칙 (Software Engineering Principles for the Development of Power-Efficient Mobile IoT Devices)

  • 이혜선;이강복;방효찬
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권12호
    • /
    • pp.762-767
    • /
    • 2015
  • 다양한 사물이 유무선 네트워크를 통해 연결되어 정보를 수집, 처리, 교환/공유하는 사물인터넷(IoT) 환경에서 대표적인 역할을 하는 것이 스마트폰, 태블릿과 같은 모바일 IoT 단말이다. 이 단말은 고성능 어플리케이션 서비스를 제공하기 위해 파워 소비량이 많은 편이지만 전원을 상시 공급할 수 없기 때문에 효율적으로 파워를 관리하는 것이 중요하다. 모바일 IoT 단말의 파워 소비에는 어플리케이션 프로세서(AP), AP 내/외부 하드웨어 모듈, 운영체제, 모바일 IoT 플랫폼, 어플리케이션 등 다양한 요소가 복잡하게 얽혀 있다. 따라서 파워 효율이 높은 모바일 IoT 단말을 개발하기 위해서는 이 관계를 체계적으로 파악하고 이를 바탕으로 파워 관리를 할 수 있도록 하는 방법이 필요하다. 이를 해결하기 위해 본 논문에서는 파워 효율이 높은 모바일 IoT 단말 개발을 위한 소프트웨어 공학적 원칙을 소개한다. 제안하는 원칙은 스마트폰의 카메라 서비스 파워 관리 개발에 적용하여 검증하였다.

Bolero Bill of Lading(BBL) 실용화에 관한 연구 (A Study on the Utilization of Bolero Bill of Lading(BBL))

  • 오원석
    • 무역상무연구
    • /
    • 제16권
    • /
    • pp.183-203
    • /
    • 2001
  • To accomplish international electronic commerce via the Internet, the most serious dilemma is the international payment system. The BBL is a secure and effective electronic commerce framework for the replacement of traditional paper documents by electronic messages via the Internet providing significant benefits in terms of cost savings, improved logistics and reduced errors in documentation. The most important legal obstacles in the BBL are how to secure authenticity, non-repudiation and message integrity as well as the status of negotiability equivalent to paper B/L. These kinds of functions may be carried out through the electronic title registry of the Bolero International Limited. The technical structure is supported contractually by the Bolero Rulebook. And other documents except B/L can be made out without any legal or technical problems. What are the handicaps of the BBL in its practical use at this time? I can summarize the current and expected problems as follows: First, the fee to join Bolero Association Limited is burdensome to sellers, buyers and trade related organizations all over the world. Second, the liability in errors or defaults in operating central data registry of Bolero International Limited is limited to U.S.$100,000. The amount is not sufficient to the many bulk cargo owners to cover the damages. Third, businessmen are used to traditional paper documents; therefore it takes much time for them to change their customs and practices. So the BBL and traditional papers would be used simultaneously for the time being. Finally, it is very important to incorporate the Rulebook, a multilateral contract binding on all users signed, in each domestic law, which will accomplish the uniform law basis.

  • PDF