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

Search Result 281, Processing Time 0.03 seconds

A Study on Dynamic Typing and Development of Standard Library in Small Basic Programming Language (스몰베이직 언어의 동적 타이핑 구조 분석 및 표준 라이브러리 개발에 관한 연구)

  • Kim, Gayoung;Choi, Kwanghoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.690-693
    • /
    • 2017
  • 본 연구는 다양한 운영체제와 플랫폼에서 스몰베이직 프로그래밍을 할 수 있는 환경을 제공하고, 라이브러리를 사용하고 확장하는 것을 목표로 진행 중인 연구 내용을 요약한다. 마이크로소프트 스몰베이직은 처음 컴퓨터 프로그래밍을 배우는 사람에게 쉽게 다가갈 수 있는 프로그래밍 언어이다. 단 14개의 키워드로 구성되어 있어 매우 간단하고 배우기 쉽다. 하지만 프로그래밍 환경을 윈도우즈 운영체제에서만 사용해야하는 단점이 있다. 소스 코드가 공개되어 있지 않아 새로운 요구사항을 맞추기도 어렵다. 이러한 문제점을 해결한 다양한 운영체제에서 사용이 가능하며 라이브러리 확장이 가능한 스몰베이직 환경을 설계하고 구현하고자 한다. 또한 마이크로소프트 스몰베이직의 동적 타이핑 구조에 대한 분석을 통해 명확한 규칙을 설명하고자 한다. 다양한 운영체제에서 스몰베이직 프로그램을 작성하고 PC 뿐만 아니라 안드로이드 기반 스마트폰에서 실행할 수 있다.

GUI Implementation for operating system visualization (운영체제 시각화를 위한 GUI 구현)

  • DongHwi Kim;YeonTaek Park;HaeRam Jung;Gilmo Yang;YongWan Ju;JunDong Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.729-731
    • /
    • 2023
  • 운영체제(Operating System)는 사용자의 하드웨어, 시스템 자원(System Resources)을 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어(System Software)이다. 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공한다. 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 가상 머신(HyperVisor) 위에서 실행되기도 한다. 본 연구에서는 다중 코어 프로세서를 타겟으로 한 소규모 운영체제 개발 프로젝트의 일환으로 화면 모드를 전환해 주고, 화면을 그리는 기능을 작성해 주었다. 이를 잘 활용하면 고해상도 그래픽모드에서의 보다 심도 있는 그래픽의 구현, 나아가 임베디드 시스템, IOT 등 다양한 분야에 이용할 수 있다.

  • PDF

스마트 항로표지 통합플랫폼을 위한 마이크로 서비스 아키텍처

  • 조인표;이재규;이상엽
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2022.06a
    • /
    • pp.83-84
    • /
    • 2022
  • 항로표지는 다양한 장비들이 복합적으로 구성되는 장치이다. 이러한 복합적 장비의 유연하고 안정적 운영을 위해서는 주 운영체제의 안정성을 보장해야 한다. 모든 SW는 주 운영체제에 영향을 줄 수 있다. 이러한 문제를 최대한 예방하기 위해 마이크로서비스 아키텍처가 필요하다. 서비스 마다 독립된 자원공간을 활용하는 마이크로 서비스 아키텍처는 리눅스 컨테이너 기법을 활용하여 구현된다. 제안하는 스마트 항로표지의 운영을 담당하는 통합플랫폼의 마이크로 서비스 아키텍처의 주요 서비스로 센서 데이터 스트리밍 서비스, 임베디드 고장진단 서비스, 데이터베이스 서비스, 원격 통신 서비스, 컴퓨팅 리소스 모니터링 서비스, 시각화 서비스로 구성된다. 본 연구에서는 전체 마이크로서비스 아키텍처를 제안하고 그중에서도 주요 서비스들의 구현 방법을 기존 오픈소스 활용을 통해 제안한다. 제안하는 구조를 통해 각 서비스가 컨테이너화 되어 관리됨으로써 에러대처와 업데이트 관리에 용이한 마이크로서비스아키텍처를 구현할 수 있다.

  • PDF

스마트 모바일 디바이스 기반 클라우드 디지털사이니지 시스템

  • Kim, Jeong-Ho;Kim, Hui-Dong
    • Information and Communications Magazine
    • /
    • v.33 no.5
    • /
    • pp.35-38
    • /
    • 2016
  • 디지털사이니지는 다양한 산업분야와 생활 전반에 다양하게 사용되는데, 각 비즈니스별로 버티컬 마켓이 형성되어 왔다. 현재까지 디지털사이니지는 국제적 표준이 없어, 기업별로 필요에 따라 개발하는 개별적인 프로젝트 형태로 구축되어 왔다. 그러나 구축 비용이 비싸고, 너무 많은 시간이 소요되며, 운영관리가 어려워 활성화 되지 못하고 있는 것이 현실이다. 이에 표준이 될 수 있는 확장성, 유연성, 경제성이 있는 디지털사이니지 플랫폼 솔루션이 요구된다. 본 논문에서는 기존 윈도우 운영체제와 PC 기반이 아닌 안드로이드 운영체제와 스마트 모바일 디바이스에 기반한 확장성, 유연성, 경제성 등의 요구조건을 만족하는 디지털사이니지 미들웨어 플랫폼 개발에 대하여 기술하였다.

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

자동차 기술과 IT 기술 융합 SW 표준화 동향

  • Park, Mi-Ryong;Lee, Seong-Hun;Park, Gyeong-Min;Han, Tae-Man
    • Information and Communications Magazine
    • /
    • v.25 no.6
    • /
    • pp.3-11
    • /
    • 2008
  • 사용 편의나 안전 서비스를 위해 자동차에 내장되는 전자장치(ECU: Electronic Control Unit)는 증가하고 분산 네트워크 구조에서 운영되도록 네트워크 기반 응용 SW는 더욱 복잡해진다. 복잡해지고 분산화되는 ECU에 적용 가능한 응용서비스 개발을 위해 운영체제에서부터 플랫폼 및 응용 SW에 이르기까지 다양한 분야의 산업 표준화가 진행되고 있다. 운영체제 분야에서는 OSEK/VDX, SW 플랫폼 및 응용서비스 분야에서는 AUTOSAR, 응용서비스의 안전과 신뢰성 검증을 위하여 IEC-61508등에 근거하는 FTA(Fault Tree Analysis) 및 FMEA(Failure Mode and Effect Analysis) 등을 SW 분야에서도 반영하는 추세이다. 본 논문에서는 자동차 전자장치에 사용되는 IT기술의 접목 분야별 표준화 동향과 각 국가 및 지역별 추진방향을 살펴본다.

Supporting Mixed Partitions for Automotive Infotainment Systems (차량용 인포테인먼트 시스템을 위한 혼합 파티션 지원)

  • Han, Sang-Hyun;Seok, Jong-Soo;Jin, Hyun-Wook
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.302-304
    • /
    • 2012
  • 최근 다양한 차량용 전자장치들이 등장함에 따라 이들을 제어하기 위한 소프트웨어의 중요성이 크게 부각되고 있다. 특히 차량용 인포테인먼트 시스템에 대한 요구사항이 급격하게 증가하고 있으며, 이를 효율적으로 수용하기 위한 소프트웨어 플랫폼의 개발이 활발히 진행되고 있다. 이러한 소프트웨어 플랫폼의 표준화를 위한 움직임이 본격적으로 진행되고 있으며, 다양한 소프트웨어 플랫폼에 대한 고려도 동시에 이루어지고 있다. 차량용 인포테인먼트 시스템에 가상화 및 파티셔닝 기술을 도입하면 각 응용프로그램의 실시간 요구사항을 만족시킴과 동시에 이미 개발된 다양한 소프트웨어 플랫폼을 지원할 수 있다. 하지만 아직까지 차량용 인포테인먼트 시스템을 위하여 호스트 운영체제에서 동작하는 비가상화 파티션과 가상화 기술을 이용한 가상화 파티션을 동시에 지원하기 위한 연구는 존재하지 않는다. 본 논문에서는 리눅스 운영체제에서 동작하는 비가상화 파티션과 가상화 기술을 이용한 가상화 파티션을 동시에 지원하기 위한 스케줄링 방법을 제안하고 개발된 시스템의 유용성을 보이기 위하여 가상화 파티션 및 비가상화 파티션을 동시에 사용하는 차량용 인포테인먼트 시스템의 사례연구를 보인다.

Cross-Platform Technology in Mobile Environment and Open Mobile Cloud Platform (모바일 환경에서의 크로스 플랫폼 기술과 개방형 모바일 클라우드 플랫폼)

  • Kim, Seong-Hwan;Ha, Yun-Gi;Youn, Chan-Hyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.05a
    • /
    • pp.121-122
    • /
    • 2013
  • 스마트폰 시장의 급격한 성장으로 기업 업무들이 모바일 환경으로 이전되는 추세와 함께 다양한 모바일 운영체제들의 등장으로 개발 환경의 파편화가 발생하였고 이는 응용 프로그램의 개발 및 유지 보수를 저해하는 요소로 작용하였다. 이러한 문제를 해결하기 위한 모바일 환경의 크로스 플랫폼 기술로 하이브리드 앱이라는 방법론이 제시되었다. 하지만 하이브리드 앱이 가지고 있는 성능적 제약과 기능적 제약으로 시장에서의 주력 기술로 사용되지 못하고 있다. 이러한 단점들을 극복하기 위해 네이티브 환경의 장점을 활용할 수 있도록 하는 범용실행엔진, 자동변환 저작엔진 등의 시도들이 있다. 이 논문에서는 해당 문제를 또 다른 방법으로 접근한 개방형 모바일 클라우드 플랫폼을 소개한다. 모바일 클라우드 환경을 구성하여 모바일 사용자들에게 단말의 하드웨어나 운영체제와는 무관하게 다양한 모바일 환경을 제공할 수 있고 기존 모바일 환경에 비해 고성능의 컴퓨팅을 제공할 수 있게 하는 동작 메커니즘과 기술 특징을 설명한다.

Global Mobile Software Platform Trends (글로벌 모바일 단말 소프트웨어 플랫폼 동향)

  • Yun, Min-Hong;Kim, Seon-Ja
    • Electronics and Telecommunications Trends
    • /
    • v.23 no.1 s.109
    • /
    • pp.44-53
    • /
    • 2008
  • 모바일 플랫폼은 단말기에 탑재되어 단말기의 하드웨어 기능을 상위 계층에서 사용할 수 있도록 하여 주고, 상위 응용 계층에는 프로그래밍 환경 및 실행 환경을 제공하는 역할을 한다. CDMA 진영에서는 운영체제와 구분되어 사용되기도 하나 단말기 하드웨어의 성능이 향상되고 다양한 기능이 요구되어 운영체제로부터 애플리케이션 프레임 워크까지의 모든 소프트웨어를 일컫는 말로 사용되고 있다. WIPI, BREW, J2ME, Symbian 등 기존의 모바일 플랫폼 영역에 2007년에는 애플의 새로운 스마트폰인 iPhone과 구글의 새로운 플랫폼인 Android가 등장하여 모바일 플랫폼 경쟁은 더욱 심화되고 있다. 본 논문에서는 모바일 플랫폼 중 비중이 급격히 확대되고 있는 스마트폰용 모바일 플랫폼의 동향을 분석하고, 국내외의 모바일 플랫폼 동향을 예측해 본다.

Design and Implementation of 3D Geospatial Open Platform Based on HTML5/WebGL Technology (HTML5/WebGL 기반 3D 공간정보 오픈플랫폼 소프트웨어 설계 및 구현)

  • Kim, Min Soo;Jang, In Sung
    • Spatial Information Research
    • /
    • v.23 no.6
    • /
    • pp.57-66
    • /
    • 2015
  • Recently, the utilization of geospatial open platforms has been constantly increased and the interest in 3D geospatial data such as terrain, building and shopping mall has been increased significantly. In particular, rather than simplified 3D geospatial data, interest in high-precision 3D geospatial data which similarly represents the real world objects has increased significantly. In order to satisfy the demand for such the high-precision 3D geospatial data, various kinds of 3D geospatial open platforms has been developed and has provided services on the web. However, most of the 3D geospatial open platforms have been used plug-in module in order to ensure a fast 3D rendering performance on the web, despite the many problems such as difficulty of the installation, no supporting of cross browser/operating system and security issues. In addition, recently, the existing 3D geospatial open platforms based on plug-in module are facing a serious problem, by declaring the NPAPI service interruption in Chrome and Firefox browsers. In this study, we presents the design and implementation of a new 3D geospatial open platform based on HTML5/WebGL technology without the use of plug-ins. Such the new 3D geospatial open platform based on HTML5/WebGL may support cross browsers such as IE, Chrome, Firefox, Safari and cross OS platforms such as Windows, Linux, Mac and mobile OS platforms.