• 제목/요약/키워드: Computer OS

검색결과 508건 처리시간 0.031초

개인용 컴퓨터 OS를 중심으로 한 GUI변천 연구 (A study on the GUI evolution for the OS of personal computer)

  • 오병근
    • 디자인학연구
    • /
    • 제15권3호
    • /
    • pp.213-222
    • /
    • 2002
  • 그래픽 인터페이스는 인간이 컴퓨터로의 접근을 더욱 용이하도록 하여 컴퓨터의 대중화에 결정적 역할을 했다. 1960년대의 마우스 발명과 컴퓨터 화면에 그래픽을 표현할 수 있는 장치의 개발은 GUI(Graphic User Interface)탄생의 기반이 되었고, 1970년에는 제록스의 연구소로부터 GUI가 적용된 최초의 컴퓨터 개발로 이어졌다. 초기의 개념정립과 디자인 개발과정은 어린이 학습이론과 현실적 시각 메타포의 적용을 위한 연구, 그리고 사용자 반복 테스트에 의해 이루어졌다. 이는 후에 모든 GUI기반 컴퓨터 개발의 길잡이를 제시한 것이라 볼 수 있다. 초기에 확립된 GUI개념과 디자인 개발방법은 1980년대부터 본격적으로 개인용 컴퓨터에 적용되었고, 1990년대에는 GUI기반의 애플 매킨토시 OS와 마이크로소프트 윈도우즈가 본격적으로 상업화와 대중화를 주도하며 표준으로 자리잡았다. 30년의 GUI역사를 살펴볼 때 초창기 제록스나 애플에서 확립된 개념이나 디자인은 이후의 모든 DUI개발의 이정표가 될 만큼 명확한 표준을 제시했다. 그러한 표준은 이제 다양화 된 컴퓨터 적용환경과 주변기술의 발달로 보다 자연스럽고 편리한 인터페이스의 형식으로 진화되고 있다.

  • PDF

데이터 센터 환경에서의 전력 절감을 위한 OS-based Request 분배 기법 (OS-Based Request Distribution Scheme for Power Saving in Data Center Environment)

  • 김용헌;이진;김정선
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.510-513
    • /
    • 2011
  • Green IT의 실현을 위해 컴퓨팅 에너지 소모를 최소화 하고 전력 효율을 높이고자 하는 연구가 활발하게 진행되고 있다. 이러한 연구는 단일 시스템에서 데이터 센터와 같은 다중 시스템 레벨로 점차 확대되고 있는데 데이터 센터에서는 전력 절감을 위해 정책을 수립하는 방법으로 Green IT를 실현하게 된다. 대다수의 전력 절감 정책은 하드웨어 디바이스의 전력 상태를 상황에 맞게 변경시키는 방법을 사용한다. 하지만 디바이스의 빈번한 전력 상태 변경은 추가적인 전력과 컴퓨팅 오버헤드를 발생시키고, 서비스 품질과 직결되는 성능 저하의 문제를 야기할 수 있다. 따라서 본 논문에서는 데이터 센터를 구성하는 각각의 단일 시스템에서 OS를 통해 수집 가능한 정보를 기반으로 요청되는 서비스에 따라 추가적인 오버헤드 없이 처리할 수 있는 시스템을 찾고 작업을 분배하는 기법을 제안한다.

J2EE환경에서 DB2 for z/OS 성능 향상 (Performance Improvement of DB2 for z/OS In J2EE Environment)

  • 최병석;최현영;민성기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.141-144
    • /
    • 2005
  • J2EE 환경 기반의 IBM DB2 for z/OS 데이터 베이스를 적용한 어플리케이션에서 성능이 상대적으로 저하되는 문제가 발생 하였다. 즉, J2EE (Java 2, Enterprise Edition) 환경에서 동일한 어플리케이션을 Unix 서버의 오라클 데이터 베이스와 IBM DB2에 적용하여 비교한 결과 DB2부문에 대한 TPS가 작고 Transaction Elapsed Time이 오래 걸리며 CPU Utilization이 낮았다. 이러한 초기 결과값을 Baseline으로 설정하여 DB2를 데이터 베이스 서버로 사용하는 경우 어플리케이션의 성능을 개선 하기 위한 요소를 도출하고 성능 향상을 위한 조정 작업을 통해 DB2의 성능을 개선했다.

  • PDF

타임드 오토마타 모델로부터 체계적인 VxWorks 기반 코드 생성 (Systematic VxWorks-based Code Generation from Timed Automata Model)

  • 최진호;지은경;배두환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2012년도 한국컴퓨터종합학술대회논문집 Vol.39 No.1(B)
    • /
    • pp.138-140
    • /
    • 2012
  • 타임드 오토마타 모델 기반 개발 방법을 지원하는 TIMES 도구는 실시간 소프트웨어에 대한 타임드 오토마타 모델 명세, 시뮬레이션, 검증, BrickOS 기반 코드 생성을 지원한다. 하지만 BrickOS 기반 코드는 엄격한 실시간 제약성 만족을 지원하지 않아서 실시간 내장형 소프트웨어 개발에 그대로 사용하기가 어렵다. 본 논문에서는 타임드 오토마타 모델로부터 실시간 내장형 소프트웨어 구현에 사용될 수 있는 VxWorks 기반 코드를 체계적으로 생성하기 위한 방법을 제안한다. TIMES 도구를 사용해 자동 생성된 BrickOS 기반 코드에서 플랫폼 독립적인 코드는 활용하고, 플랫폼 의존적인 코드들을 분류해 내어 각각 VxWorks 기반 코드로 변환하는 방법을 제안한다. 내장형 소프트웨어 개발시 타임드 오토마타 모델 기반 개발 방법의 적용 가능성을 확인하기 위해 변환 항목들을 통해 생성된 VxWorks 기반 코드에 대한 테스트를 수행하고 결과를 분석한다.

센서 네트워크용 운영체제 SenOS에서 동적 재구성 기능 구현 (Implementing Dynamic Reconfiguration in Sensor Network Operating System SenOS)

  • 김도혁;김민규;김태형
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (A)
    • /
    • pp.390-394
    • /
    • 2006
  • 센서 노드는 정보 수집, 데이터 통신, 협력을 통한 모니터링과 같은 작업들을 수행하기 위해 군사 작전 지역, 산업 시설, 생태 환경 등에 배치된다. 응용 프로그램과 운영체제가 설치된 센서 노드를 센서 필드에 배치하고 나면 센서 노드는 쉽게 수거되기 어렵고 재프로그래밍을 위한 물리적인 연결이 힘들게 되어 응용의 변화에 따른 새로운 응용 프로그램의 설치, 수정과 같은 업데이트가 쉽지 않다. 또한 제한적인 시스템 자원을 가진 센서 노드의 특성상 이러한 재구성 기능은 업데이트에 사용되는 비용이 고려 되어야한다. 본 논문에서는 유한 상태 머신 (finite state machine) 기반의 운영체제인 SenOS에서 응용의 변화에 대처할 수 있도록 동적 재구성 기능이 구현된 형태와 특징을 기술한다.

  • PDF

USB OS의 사용에 관한 연구 (A Study on use case in USB OS)

  • 안광은;박재영;박한나;서동만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.65-68
    • /
    • 2015
  • USB OS의 성능 및 그 영향을 주는 운영체제의 특성 및 이를 담고 있는 플래시 메모리의 속도 및 레벨링에 따른 성능차이를 분석하고 또한 실제 운용 간에 발생할 수 있는 문제점들을 정리하여 지속적인 사용을 위해 이와 비슷한 환경의 프로그래밍을 위한 요구사항들을 정리한다.

Core-A프로세서용 MicroC/OS-II 이식 (Porting MicroC/OS-II to Core-A processor)

  • 심정민;지정훈;우균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.49-50
    • /
    • 2009
  • 본 논문에서는 국산 임베디드 프로세서인 Core-A에서 동작하는 실시간 운영체제 이식에 대해 설명한다. 운영체제 이식을 위해서는 코드 작성에 앞서 컴파일과 디버깅을 위한 개발 환경을 구축하고 운영체제 이식을 위해 새로 작성할 부분을 파악할 필요가 있다. 이식할 운영체제인 MicroC/OS-II는 교육용으로 널리 쓰이는 실시간 운영체제로 C와 Assembly로 작성되어 있으며, 프로세서에 독립적인 코드와 프로세서에 의존적인 코드가 분리되어 있어 이식이 용이하다. Core-A로의 운영체제 이식은 Context Switching이나 Critical Section과 같이 레지스터를 직접 다루어야 하는 프로세서에 의존적인 코드를 수정하여 이루어졌다

HFS+파일시스템의 클러스터 분석을 위한 포렌식 기법 (Forensic Technique for Clusters Analysis of HFS+ Filesystem)

  • 조규상;신승철
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2021년도 제64차 하계학술대회논문집 29권2호
    • /
    • pp.221-222
    • /
    • 2021
  • 본 논문에서는 HFS+ 파일시스템의 클러스터의 상태를 분석하여 디지털 포렌식에 활용하기 위한 기법을 제안한다. 이 방법은 파일시스템의 클러스터 안에 들어있는 정보를 텍스트 형식과 GUI 형식으로 표시하하여 포렌식을 수행하기 위한 정보를 제공하는 것을 목표로 개발한다. 이 기법에서 적용되는 파일시스템은 macOS에서 사용하는 HFS+ 파일시스템으로 파일/디렉토리에 대한 클러스터의 수, 클러스터의 연속정보, 클러스터에 연관된 파일/디렉토리의 고유정보와 시간정보를 표시한다. 이 기법을 위한 도구는 C/C++와 Python언어로 macOS 환경에서 동작하도록 개발된다. 일반적으로 Windows 환경에 비하여 macOS 환경에서 사용할 수 있는 포렌식 분석을 소프트웨어들이 상대적으로 많지 않아서 이 도구에서 제공하는 디스크 클러스터의 할당상태와 그것과 연관된 포렌식 정보를 얻는데 효과적으로 사용될 수 있는 점이 이 연구가 기여하는 바이다.

  • PDF

TinyOS기반의 Ad-Hoc네트워크 상에서 BaseNode의 데이터 수신성능에 관현 연구 (A Study on the Throughput of Receiving Using TinyOS in Ad-hoc Network)

  • 한병희;김문기;이수용;김지홍;김용현;홍윤식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (D)
    • /
    • pp.97-99
    • /
    • 2006
  • 무선 센서노드 사용한 데이터 계측 및 제어 기술은 특히 홈 네트워크 분야에 널리 적용되고 있다. 본 논문에서는 Ad-Hoc네트워크의 말단인 Base node와 인접한 노드들 사이에 조도 값을 실시간으로 전송하는 시스템을 구현하였다. 이는 OscilloscopeRF라고 하는 TinyOS에서 제공되는 프로그램이 사용하는 메시지 구조를 분석하여, 각 노드의 ID및 계측 데이터를 추출하였다. 이렇게 추출된 계측 데이터를 센서 네트워크의 Base node에서 데이터 통제 센터(DOC)로 효율적으로 전송하기 위해 TCP기반 네트워크 프로그래밍을 구현하였다. 실험 결과 센서 노드 수 및 샘플링 주기에 상관없이 안정적으로 계측 데이터 수신이 이루어짐을 확인하였다. 또한, IEEE802.11a/g 기반 무선 네트워크를 통해 계측 상황을 휴대용 단말기인 PDA에서 확인할 수 있도록 이를 구현하였다.

  • PDF

ROM BIOS를 이용한 컴퓨터 하드웨어 장애인식 모듈 설계 (Design of Computer Hardware Fault Detector using ROM BIOS)

  • 남의석
    • 한국융합학회논문지
    • /
    • 제4권3호
    • /
    • pp.21-26
    • /
    • 2013
  • PC에서 모니터나 본체에서 전원인가 후 아무런 외부적인 반응이 없는 경우, 이것이 하드웨어 장애인지 아니면 소프트웨어 장애인지 일반 사용자의 경우 확인이 어려운 상황이다. 본 연구는 이러한 경우 컴퓨터 하드웨어 장애 인지 소프트웨어 장애인지를 구별하고 하드웨어 장애인 경우 어떤 하드웨어가 장애인지를 알려주는 모듈을 개발하였다. 즉, 본 연구는 일반 PC의 OS 부팅 전에 하드웨어 장애로 인한 부팅 실패시 하드웨어 장애를 인식하는 모듈을 개발한 것으로 컴퓨터 PCI slot에 장착되며 컴퓨터 전원 인가시 CPU는 메인보드 롬바이어스 내용을 순차적으로 처리하는데 특정 하드웨어 장애시 순차적 진행을 중단한다. 본 연구의 개발 모듈은 이러한 경우 롬바이어스의 중단 번지를 인식하여 장애 하드웨어를 사용자에게 알려주는 역할을 한다. 개발된 하드웨어 장애인식 모듈은 모의 평가 시험을 통해서 정확하게 인식할 수 있었다.