• Title/Summary/Keyword: 예외처리

검색결과 223건 처리시간 0.033초

ARM 코어 시스템 기반 예외 처리를 위한 벡터 테이블 구성 및 인터럽트 제어 (Vector Table Composition and Interrupt Control for Exception Handling Based on ARM Core System)

  • 정준영;정민수;권오형
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.457-459
    • /
    • 2000
  • 최근 이동단말기나 PDA, 스마트폰과 같은 정보기기나 디지털 가전기기의 사용이 증대됨에 따라, ARM코어 시스템을 기반으로 하는 프로세서와 이를 운영하기 위한 소프트웨어 수요도 증가하고 있다. 본 논문은 프로세서를 운영하기 위한 소프트웨어 중에서 예외처리를 위한 일반적인 인터럽트 제어를 다룬다. ARM 시스템 상에서 임의의 주변 장치(타이머/카운터)에 의해 발생하는 인터럽트 처리 과정과 예외처리를 제어하기 위한 벡터 테이블을 구성하는 방법에 대해 분석한다. 그리고 인터럽트를 처리하는 인터럽트 코드부분과 벡터 테이블내의 인터럽트의 상호 연관성에 대해 논의한다.

  • PDF

예외상황 분석을 이용한 계산과정 전달 변환 (Continuation Passing Style Transformation after Exception Analysis)

  • 김정택;이광근
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권3호
    • /
    • pp.275-289
    • /
    • 2000
  • 이 논문의 목적은 ML 프로그램의 소스(source)를 수정하여 ML의 예외상황 처리기의 수행속도를 개선하고자 하는 것이다. ML은 함수를 값으로 주고받을 수 있으며 타입을 이용하여 프로그램을 검사해 주는 언어이다. 이러한 ML의 예외상황 처리부분을 사용함으로서 프로그래머는 쉽게 자신의 프로그램의 예외적인 동작을 기술할 수 있다. 하지만, 이러한 예외상황을 처리하기 위해서는 많은 계산이 필요하기 때문에, 예외상황을 처리하는 프로그램 부분이 병목 현상을 일으키는 경우가 많다. 프로그램의 소스를 바꾸어서 예외상황 처리부분이 존재하지 않는 같은 동작을 하는 다른 프로그램으로 바꾸는 방법은 이미 알려져 있지만, 도리어 수행시간이 느려진다. 위의 바꾸는 방법은 '나중에 할 일을 넘겨주는 방식(Continuation Passing Style)'이라고 부르는 방식으로 프로그램의 소스를 바꾸는 방법을 조금 수정하여, 예외상황을 처리하는 부분을 위의 '나중에 할 일(continuation)'과 같은 방식으로 넘겨주어 예외상황 처리부분이 모두 사라지게 된다. 그러나, 이러한 방식은 모든 프로그램내 표현(expression)을 모두 위와 같은 방식으로 바꾸기 때문에, 이로 인해 발생하는 계산이 예외상황을 처리하는 계산보다 더 많아지게 된다. 이 논문에서는 이러한 단점을 개선하여 프로그램내에서 예외상황 처리부분을 없애는데 꼭 필요한 표현 만을 정적분석을 사용하여 골라내어 이를 선택적으로 변환하는 방법을 사용한다.

  • PDF

IT거버넌스 체계 기반의 공공자격 온라인 처리시스템의 예외사항 및 오류처리에 대한 지침서 모델에 관한 연구 (A Study on Manual Model for Exceptions and Error Handling of Public Qualification Online Processing System based on IT Governance Structures)

  • 장영현;박대우
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2011년도 추계학술대회
    • /
    • pp.307-310
    • /
    • 2011
  • 본 논문은 공공자격 온라인 처리시스템의 예외사항 및 오류처리에 대한 관리 효율성을 극대화하기 위한 연구로 다양한 이론에 근거한 IT 거버넌스 체계를 적용하여 실제 운영시스템에 적용한다. IT거버넌스에 기반 한 예외사항 및 오류처리에 관하여 공공자격 온라인 처리시스템의 개발 전략과 목표를 기준으로 구축, 운영, 지원, 모니터링 등에 대하여 각각의 처리모듈에서 발생 가능한 예외사항과 오류처리에 대하여 시스템 관리자와 함께 일반 행정처리 중심의 사용자를 바탕으로 한 처리 지침의 세부적 사항을 기술적으로 적용하는 개발 방법론을 도입한다. 개발자와 관리자 및 행정사용자가 중심체계가 되는 방법론을 적용하여 예외사항 및 오류처리에 대한 지침서를 모델링하는 본 논문은 공공자격처리시스템 프로젝트를 일반 및 실무분야에 대한 2개의 대규모 개발 시스템으로 분류하고 세부사항을 도출하고 운영책임 관리자와 일반 행정처리 사용자에게 적용하여 결과를 평가한다. 국가정보화 IT거버넌스 혁신을 통하여 8가지 영역의 표준 지침서 제작의 필요성이 대두되어지는 관점에서 본 연구가 국가가 시행하는 공공자격 처리시스템의 특수 분야에서 확장되어진 기술적 공유를 추구할 수 있다.

  • PDF

Analysis of Outlier Effects on Spatial Indices

  • Kim Si-Wan;Kim Kyoung-Sook;Li Ki-Joune
    • Spatial Information Research
    • /
    • 제12권4호
    • /
    • pp.339-349
    • /
    • 2004
  • 공간 데이터베이스에서 예외자는 R-tree 계열의 공간색인의 성능에 많은 영향을 미친다. 즉, 예외자로 인하여 R-tree 계열의 공간색인에서 최소경계사각형의 넓이가 불필요하게 넓어지고 겹침 현상이 심해지게 되고 이로 인해 질의처리 시 더 많은 디스크 접근을 필요하게 된다. 따라서, 본 논문에서는 예외자가 공간색인에 주는 영향을 분석하여, 예외자를 미리 처리할 경우, 얼마만큼의 성능을 향상시킬 수 있는지 비용모델과 적절한 예외자의 처리방법을 제안한다. 그리고 실험을 통해 예외자를 미리 처리함으로써 어느 정도의 공간색인의 질의처리 성능을 향상시킬 수 있는지 보여준다. 실험결과에 따르면, 본 논문에서 제안된 예외자의 처리방법이 기존의 공간색인의 성능을 평균 $15\%$정도 향상시킬 수 있음을 보여준다.

  • PDF

자율주행 도중 예외상황 처리에 대한 연구 (A Study on Exception with Auto-Driving)

  • 박성현;김영균
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 추계학술발표대회
    • /
    • pp.470-473
    • /
    • 2017
  • 자율주행 자동차 기술이 발달하고 있는 가운데 기능안전과 관련한 이슈에 주목하여 자율주행 기술에서 주행 도중 발생하는 예외상황들과 이에 대해서 어떻게 처리해야 하는가에 대한 연구가 많지 않다. 따라서 상태천이도를 통한 예외상황들의 처리에 대해 연구해보았다. 위험한 상황 혹 조건들에서 발생한 예외상황을 조사해보고 적합한 처리방법을 고안하여 안전한 주행이 되도록 한다.

예외사항을 처리하는 의미 구조 비교 (Comparison of Semantics for Handling Exceptions)

  • 한정란
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.1831-1833
    • /
    • 2010
  • 프로그램을 실행하는 동안 다양한 오류가 발생할 수 있고 이러한 예외사항은 체계적으로 검사하고 처리해야한다. 예외사항의 의미구조를 잘 표현하면 프로그래밍언어의 신뢰성을 증진할 수 있고, 설계와 표준화, 최적화 및 번역 과정에 중요한 역할을 수행한다. 본 연구에서는 기존에 제시된 작용식을 사용하여 예외사항을 처리하는 방법을 자바 프로그램의 예제를 통하여 제시한다. 다른 의미구조들과 제시된 작용식을 판독성(Readability), 지능성(Intelligibility), 모듈성(Modularity), 확장성(Extensibility), 융통성(Flexibility)의 다섯 영역에서 비교하여 본 작용식의 우수성을 확인하고자 한다.

Python 기반 AI 프로젝트에서 예외 제안을 위한 자동화 접근 방식 (An Automated Approach for Exception Suggestion in Python-based AI Projects)

  • 강민구;김순태;류덕산
    • 한국인터넷방송통신학회논문지
    • /
    • 제22권4호
    • /
    • pp.73-79
    • /
    • 2022
  • Artificial intelligence (AI) 프로젝트에 널리 사용되는 Python 언어는 Interpreter 언어로 Runtime 시에 오류가 발생한다. 오류로 인한 프로젝트의 실패를 방지하기 위해서는 사전에 예외적인 상황이 발생할 수 있는 코드에 대한 예외 처리가 필요하다. 특히, 많은 리소스를 필요로 하는 AI 프로젝트에서, 오랜 실행 후 발생하는 예외는 큰 리소스 낭비를 초래한다. 하지만, 예외 처리는 개발자의 경험에 의존하기 때문에 개발자들은 잡아야 할 적절한 예외를 결정하는데 어려움을 가진다. 이러한 필요성을 해결하기 위해 기존 예외 처리문을 학습하여 개발 중에 개발자에게 잡아야 할 예외를 제안해주는 접근 방법을 제안한다. 제안 방법은 try 블록의 소스 코드를 입력으로 받아 except 블록에서 처리되어야 할 예외들을 제안해준다. 우리는 2개의 프레임워크로 구성된 대규모 프로젝트에 대해 접근 방법을 평가한다. 우리의 평가 결과에 따르면, 예외 제안을 수행할 때 평균 AUPRC는 0.92 이상을 나타낸다. 연구 결과는 제안된 방법이 비교 모델들을 능가하는 예외 제안 성능으로 개발자의 예외 처리를 지원할 수 있음을 보여준다.

데이터베이스 스키마 전환규칙 통합을 위한 속성 및 is-a관계 (Attribute and is-a Relationship for Unification of Converting Rule on Database Schema)

  • 강병영;박철제
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.117-120
    • /
    • 2002
  • 본 논문에서는 객체지향 데이터베이스 스키마 전환 규칙 통합을 위한 속성, is-a 관계 및 예외처리를 정의하였다. 개념적모델(ER모델)에서 객체지향 스키마로 전환하는 규칙을 확장하여 개발하였으며 다중상속 문제나 예외처리와 같은 스키마의 변경에 대한 규칙도 제시한다. 객체지향 데이터베이스의 개념적모델을 전환하는 규칙을 정립함으로서 이미 생성된 정보를 활용할 수 있으며, 데이터베이스와 지식베이스를 결합하려는 시도에도 활용할 수 있다.

  • PDF

SMART 에이전트 시스템의 영속성 및 예외처리 지원 (Supporting Persistence and Exception Handling in SMART Agent System)

  • 구형서;김진홍;유양우;이명재;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.346-348
    • /
    • 2001
  • 이동 에이전트 시스템(Mobile Agent System)의 상호운용성을 위한 표준화 작업의 결과로 OMG(Object Management Group)로부터 MAF(Mobile Agent Facility) 명세가 제안되었다. MAF 명세는 이동 에이전트 시스템간의 상호운용성은 지원하지만, 시스템의 견고성을 위하여 필요한 에이전트 시스템의 영속성과 에이전트 실행 시 발생하는 예외 상황에 대하여는 규정하지 않고 있다. SMART 에이전트 시스템은 MAF 명세의 표준 인터페이스를 구현하여 개발된 이동 에이전트 시스템으로서, 본 논문에서는 SMART 시스템의 영속성과 예외 처리 지원에 대하여 기술한다. SMART 시스템은 영속성을 위하여 시스템의 정보(실행중인 플레이스, 에이전트 등)를 저장하고 복원하며, 예외 상황을 지원 접근 등급에 따라 처리하였다. 시스템의 영속성과 예외 처리는 객체의 영속성을 체계적으로 지원하는 JavaSpace 기술을 이용하여 구현되었다.

인터럽트 기능을 갖는 ARM 프로세서의 설계 및 모의실행 (Design and Simulation of ARM Processor with Interrupts)

  • 이종복
    • 한국인터넷방송통신학회논문지
    • /
    • 제19권6호
    • /
    • pp.183-189
    • /
    • 2019
  • ARM은 저가임에도 불구하고, 저전력 소비와 신뢰할만한 성능으로 인하여 스마트폰, 디지털 카메라, 가정용 네트워크 장치, 무선 기술 등에 널리 쓰이고 있다. 국내는 메모리 반도체 설계에 있어서 세계 최고의 수준이나, 프로세서의 설계는 그에 미치지 못하여 메모리와 프로세서의 균형있는 발전을 이루지 못하고 있다. 일반적으로 프로세서를 설계할 때는 반드시 예외처리 및 인터럽트 기능까지 갖춰야하지만 연구단계에서는 이것이 누락되는 경우가 많다. 그러나, 프로세서가 완벽하게 동작하기 위하여 예외처리 및 인터럽트 기능까지 포함되어야 한다. 본 논문에서는 VHDL을 이용하여 예외처리 및 인터럽트 기능을 갖는 32 비트 ARMv4 계열의 프로세서를 설계하고, ModelSim으로 검증하였다. 그 결과, ARM의 예외처리 및 인터럽트 기능을 성공적으로 수행할 수 있었다.