• 제목/요약/키워드: GDB

검색결과 39건 처리시간 0.021초

Development and Implementation of Multi-source Remote Sensing Imagery Fusion Based on PCI Geomatica

  • Yu, ZENG;Jixian, ZHANG;Qin, YAN;Pinglin, QIAO
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2003년도 Proceedings of ACRS 2003 ISRS
    • /
    • pp.1334-1336
    • /
    • 2003
  • On the basis of comprehensive analysis and summarization of the image fusion algorithms provided by PCI Geomatica software, deficiencies in image fusion processing functions of this software are put forwarded in this paper. This limitation could be improved by further developing PCI Geomatica on the user’ side. Five effective algorithms could be added into PCI Geomatica. In this paper, the detailed description of how to customize and further develop PCI Geomatica by using Microsoft Visual C++ 6.0, PCI SDK Kit and GDB technique is also given. Through this way, the remote sensing imagery fusion functions of PCI Geomatica software can be extended.

  • PDF

모바일 폰 어플리케이션 개발환경의 구축: CPU레벨 에뮬레이터의 개발 (Implementation of Mobile-phone Application Develop Environment: CPU-level Emulator)

  • 이제형;문수묵
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (B)
    • /
    • pp.361-366
    • /
    • 2007
  • 현재 모바일 폰 소프트웨어 개발 플랫폼들의 에뮬레이터들은 API 레벨로만 에뮬레이션을 하는 한계로 인해 실제 폰과 완전히 동일한 동작을 보장할 수 없으므로 개발중인 어플리케이션의 동작을 제한된 수준 안에서 확인해 볼 수밖에 없었다. 하지만 CPU 레벨의 에뮬레이터가 제공된다면 실제 폰과 동한 동작을 PC에서도 보장할 수 있게 되어 어플리케이션의 개발에 있어서 보다 수월한 테스트, 동작의 동작 특성 파악 및 성능 평가 등이 가능해 진다고 할 수 있다. 이 논문은 ARM 기반의 CPU 레벨 에뮬레이터를 제공함으로써 이와 같은 개발상의 이점을 취함과 동시에 널리 사용되는 디버거(GDB)와 연동되도록 하여 친숙하고 쾌적한 디버깅 환경을 제공할 수 있음을 보여주며, 이러한 에뮬레이터 플랫폼 개발에서 발생하는 여러가지 문제점들의 해결방안을 제시하고자 한다.

  • PDF

CFI(Control Flow Integrity) 적용을 통한 GOT(Global Offset Table) 변조 공격 방지 방안 연구 (CFI Approach to Defend against GOT Overwrite Attacks)

  • 정승훈;황재준;권혁진;신동규
    • 인터넷정보학회논문지
    • /
    • 제21권1호
    • /
    • pp.179-190
    • /
    • 2020
  • 유닉스 계열 시스템 환경에서 GOT 변조(GOT overwrite) 공격은 소프트웨어 권한 탈취를 위한 전통적인 제어흐름 탈취 기법 중 하나이다. 그 동안 GOT 변조를 방어하기 위한 몇 가지 기법들이 제안되었는데, 그 중 프로그램 로딩 단계에서 GOT 영역을 읽기전용 속성으로 메모리 배치하여 실행 시간에 GOT 변조를 원천적으로 차단하는 Full Relro(Relocation Read only) 기법이 가장 효과적인 방어기법으로 알려져 왔다. 하지만, Full Relro 기법은 로딩 시간의 지연을 가져와 시작 성능에 민감한 프로그램의 적용에는 제약이 있고, 라이브러리에 적용시 의존 라이브러리에 의한 연쇄적인 로딩 지연 문제 등으로 라이브러리에는 현재 적용되지 않고 있다. 또한, LLVM을 포함한 다수의 컴파일러들은 Full Relro 기법을 기본 적용하지 않아 실행환경의 프로그램은 GOT 공격에 여전히 취약하다. 이 논문에서는 현재 코드 재사용 공격 방어를 위해 가장 적합한 기법으로 인식되고 있는 CFI(Control Flow Integrity) 기법을 사용한 GOT 보호 장치를 제안한다. LLVM을 기반으로 본 기법을 구현하고 binutils-gdb 프로그램 그룹에 적용해 보안성, 성능, 호환성 등을 평가하였다. 본 CFI 기반 GOT 보호 장치는 우회하기 어렵고, 빠르며 기존 라이브러리 프로그램과도 호환되어 적용가능성이 높다.

SNP마커 개발을 통한 사료용 옥수수 품종판별 (Distinguishing the Korean Silage Corn Varieties through Development of PCR-Based SNP Marker)

  • 김상곤;이진석;배환희;김정태;손범영;백성범
    • 한국초지조사료학회지
    • /
    • 제37권2호
    • /
    • pp.168-175
    • /
    • 2017
  • 옥수수 품종판별 마커 개발을 위하여 SNAP 방법을 변형하여 2bp 불일치 SNP PCR 방법을 옥수수 품종판별에 적용하였다. SNP 마커개발을 위하여 MaizeGDB 웹사이트(www.maizegdb.org)를 통해서 200 SNP 위치를 확인하였으며, 표준맵으로 알려진 B73 옥수수 게놈서열을 바탕으로 2bp 불일치 Primer을 디자인하였다. PCR 생성물은 200-500bp 사이에서 결정되었으며 SNP site가 있을시 PCR 생성물이 생성되지 않게 디자인 되었다. 선행연구에서 선발된 16개의 Primer조합을 이용해서 농촌진흥청에서 개발된 사료용 옥수수 10품종(강다옥, 광평옥, 다평옥, 안다옥, 양안옥, 신광옥, 장다옥, 청다옥, 평광옥, 평안옥)과 수입 사료용 옥수수 40품종과의 판별 가능성을 검정하였다. SNP PCR 결과를 바탕으로 한 Cluster분석에서 신광옥과 PI1395 그리고 몇몇 수입 사료용 옥수수를 제외하고는 모두 판별 가능한 것으로 검정되었다. SNP 통한 품종판별 최소조합수를 선발한 결과 강다옥은 IBM911과 IBM1798, 장다옥은 IBM440과 IBM549, 평강옥은 IBM440과 IBM1269, 평안옥은 IBM795와 IBM1601였다. 이는 SNP 마커 개발을 통해 빠르고, 손쉽게 품종판별이 가능한 마커로 활용가능하다는 것을 보여준다.

임베디드 소프트웨어를 위한 디버깅 어뎁터 설계 (The Design of Debugging Adapter for Embedded Software)

  • 김용수;한판암
    • 한국산학기술학회논문지
    • /
    • 제9권1호
    • /
    • pp.41-46
    • /
    • 2008
  • 임베디드 소프트웨어는 대상 시스템의 내부 자원과 호스트 시스템의 환경에 매우 민감하므로 수행시 대상 시스템과 동일한 환경에서 디버깅해야 한다. 그러나 대상 시스템의 자원에 직접적으로 접근하여 시스템 상태를 조사하거나 제어하는 기법들은 내부 신호나 자원에 대한 접근이 제한되어 있는 SoC (System-On-a-Chip) 소프트웨어를 디버깅하기는 부적합하다. 본 논문에서는 JTAG을 기반으로 원격 시스템에 접근하여 임베디드 소프트웨어를 디버깅할 수 있는 어뎁터를 제안한다. 이는 원격 디버깅을 위한 환경 구축에 많은 어려움 있는 기존의 환경 구축의 경제적 제한점을 해소할 수 있다. 따라서 본 논문은 원격 시스템내의 임베디드 소프트웨어를 디버깅할 수 있는 경제적인 인터페이싱 환경을 제공한다.

Easily Adaptable On-Chip Debug Architecture for Multicore Processors

  • Xu, Jing-Zhe;Park, Hyeongbae;Jung, Seungpyo;Park, Ju Sung
    • ETRI Journal
    • /
    • 제35권2호
    • /
    • pp.301-310
    • /
    • 2013
  • Nowadays, the multicore processor is watched with interest by people all over the world. As the design technology of system on chip has developed, observing and controlling the processor core's internal state has not been easy. Therefore, multicore processor debugging is very difficult and time-consuming. Thus, we need a reliable and efficient debugger to find the bugs. In this paper, we propose an on-chip debug architecture for multicore processors that is easily adaptable and flexible. It is based on the JTAG standard and supports monitoring mode debugging, which is different from run-stop mode debugging. Compared with the debug architecture that supports the run-stop mode debugging, the proposed architecture is easily applied to a debugger and has the advantage of having a desirable gate count and execution cycle. To verify the on-chip debug architecture, it is applied to the debugger of the prototype multicore processor and is tested by interconnecting it with a software debugger based on GDB and configured for the target processor.

A Dual-Output Integrated LLC Resonant Controller and LED Driver IC with PLL-Based Automatic Duty Control

  • Kim, HongJin;Kim, SoYoung;Lee, Kang-Yoon
    • Journal of Power Electronics
    • /
    • 제12권6호
    • /
    • pp.886-894
    • /
    • 2012
  • This paper presents a secondary-side, dual-mode feedback LLC resonant controller IC with dynamic PWM dimming for LED backlight units. In order to reduce the cost, master and slave outputs can be generated simultaneously with a single LLC resonant core based on dual-mode feedback topologies. Pulse Frequency Modulation (PFM) and Pulse Width Modulation (PWM) schemes are used for the master stage and slave stage, respectively. In order to guarantee the correct dual feedback operation, Phased-Locked Loop (PLL)-based automatic duty control circuit is proposed in this paper. The chip is fabricated using $0.35{\mu}m$ Bipolar-CMOS-DMOS (BCD) technology, and the die size is $2.5mm{\times}2.5mm$. The frequency of the gate driver (GDA/GDB) in the clock generator ranges from 50 to 425 kHz. The current consumption of the LLC resonant controller IC is 40 mA for a 100 kHz operation frequency using a 15 V supply. The duty ratio of the slave stage can be controlled from 40% to 60% independent of the frequency of the master stage.

GNU 디버거를 이용한 온칩 디버깅 시스템 설계 (Design of On-Chip Debugging System using GNU debugger)

  • 박형배;지정훈;허경철;우균;박주성
    • 대한전자공학회논문지SD
    • /
    • 제46권1호
    • /
    • pp.24-38
    • /
    • 2009
  • 본 논문에서는 OCD(On-Chip Debugger)기반의 프로세서 디버거 구현한 것에 대해서 소개한다. 구현한 디버거는 프로세서 칩 내부에 내장에 내장해서 디버깅 기능을 하는 OCD로직과 심볼릭(Symbolic) 디버깅 기능을 지원하는 GNU 디버거 기반의 소프트웨어 디버거, 그리고 소프트웨어 디버거와 OCD를 연결해주고 고속 디버깅을 지원하는 인터페이스 & 컨트롤(Interface & Control) 블록으로 3개의 기능 블록으로 구성되어 있다. 디버거는 대상 프로세서에 OCD블록을 내장하여 소프트웨어 디버거를 이용해서 C/Assembly 레벨에서 디버깅이 가능하다. 디버깅 시스템(On-Chip Debugging System)은 FPGA로 구현된 32비트 RISC 타입 프로세서 코어에 OCD 블록을 내장해서 소프트웨어 디버거와 인터페이스 & 컨트롤 블록을 연동하여 동작을 검증하였다.

Xenie: Integration of Human 'gene to function'information in human readable & machine usable way

  • Ahn, Tae-Jin
    • 한국생물정보학회:학술대회논문집
    • /
    • 한국생물정보시스템생물학회 2000년도 International Symposium on Bioinformatics
    • /
    • pp.53-55
    • /
    • 2000
  • Xenie is the JAVA application software that integrates and represents 'gene to function'information of human gene. Xenie extracts data from several heterogeneous molecular biology databases and provides integrated information in human readable and machine usable way. We defined 7 semantic frame classes (Gene, Transcript, Polypeptide, Protein_complex, Isotype, Functional_object, and Cell) as a common schema for storing and integrating gene to function information and relationship. Each of 7 semantic frame classes has data fields that are supposed to store biological data like gene symbol, disease information, cofactors, and inhibitors, etc. By using these semantic classes, Xenie can show how many transcripts and polypeptide has been known and what the function of gene products is in General. In detail, Xenie provides functional information of given human gene in the fields of semantic objects that are storing integrated data from several databases (Brenda, GDB, Genecards, HGMD, HUGO, LocusLink, OMIM, PIR, and SWISS-PROT). Although Xenie provide fully readable form of XML document for human researchers, the main goal of Xenie system is providing integrated data for other bioinformatic application softwares. Technically, Xenie provides two kinds of output format. One is JAVA persistent object, the other is XML document, both of them have been known as the most favorite solution for data exchange. Additionally, UML designs of Xenie and DTD for 7 semantic frame classes are available for easy data binding to other bioinformatic application systems. Hopefully, Xenie's output can provide more detailed and integrated information in several bioinformatic systems like Gene chip, 2D gel, biopathway related systems. Furthermore, through data integration, Xenie can also make a way for other bioiformatic systems to ask 'function based query'that was originally impossible to be answered because of separatly stored data in heterogeneous databases.

  • PDF