• 제목/요약/키워드: source code level

검색결과 157건 처리시간 0.028초

방사성폐기물드럼 핵종재고량 평가시설 구축에 따른 방사선차폐 영향평가 (An Evaluation on the Radiation Shielding of the Radwaste Drum Assay Facility)

  • 지영용;곽경길;홍대석;손종식
    • 방사성폐기물학회지
    • /
    • 제10권2호
    • /
    • pp.117-123
    • /
    • 2012
  • 한국원자력연구원 내 저장중인 중 저준위방사성폐기물의 안전한 영구처분을 위하여 방사성폐기물처리시설에서는 이들 저장폐기물의 핵종재고량 평가를 위한 드럼핵종분석장치의 도입을 기획하고 있으며, 이 장치를 운영하고 유지보수하기 위한 전용의 평가시설 구축을 추진하고 있다. 이 평가시설 외부에는 제1방사성폐기물저장시설이 인접하여 있으며 내부에는 평가대상드럼들과 드럼핵종분석장치의 밀도보정용 선원 등이 존재함으로 이들이 방사선원항으로 작용하여 평가시설 내 외부의 선량률에 영향을 미치게 된다. 따라서 방사선원항 주변의 콘크리트 구조물에 대한 방사선차폐 영향을 평가하여야 한다. 본 연구에서는 MCNP 코드를 이용하여 해당 방사선원항으로부터 평가시설 내부 방사선관리구역을 둘러싸고 있는 콘크리트 구조물에 대한 방사선 안전성을 평가하였다. 평가결과 현재 고려되고 있는 콘크리트 구조물의 약 30 cm 두께는 해당 방사선원항으로부터의 방사선을 차폐하기에 충분한 것으로 확인되었다.

uC/OS-II 실시간 커널의 가상화를 위한 하이퍼바이저 구현 (Implementation of Hypervisor for Virtualizing uC/OS-II Real Time Kernel)

  • 신동하;김지연
    • 한국컴퓨터정보학회논문지
    • /
    • 제12권5호
    • /
    • pp.103-112
    • /
    • 2007
  • 본 논문은 uC/OS-II 실시간 커널이 관리하는 주 자원인 마이크로프로세서와 메모리를 가상화하여 하나의 마이크로프로세서 상에서 다수의 uC/OS-II 실시간 커널을 수행시키는 하이퍼바이저를 구현하였다. 마이크로프로세서는 uC/OS-II 실시간 커널이 처리하는 인터럽트들을 제어하는 알고리즘을 적용하여 가상화하고 메모리는 물리적 메모리를 파티션하는 방식을 사용하여 가상화한다. 개발된 하이퍼바이저 프로그램은 타이머 인터럽트와 소프트웨어 인터럽트를 가상화하는 인터럽트 제어 루틴들, 하이퍼바이저와 각 커널을 정상 수행 상태까지 유도하는 코드, 그리고 가상화된 두 커널 사이에 데이터 전달을 제공하는 API로 구성되어 있다. 기존의 uC/OS-II 실시간 커널은 개발한 하이퍼바이저 상에서 수행되기 위하여 소스 코드 레벨에서 수정이 필요하다. 구현된 하이퍼바이저는 Jupiter 32비트 EISC 마이크로프로세서 상에서 실시간 동작 시험 및 독립 수행 환경 시험을 거친 결과 가상화 커널이 정상적으로 수행되는 것을 확인하였다. 본 연구 결과는 다수의 내장형 마이크로프로세서가 요구되는 응용 분야에 활용될 경우 하드웨어 가격 절감효과를 얻을 수 있으며 내장형 시스템의 부피, 무게 및 전력 소비량을 줄이는 효과가 있음을 확인하였다.

  • PDF

한국인의 총당류 섭취실태와 급원식품에 대한 연구 -2001년과 2002년도 국민건강영양조사 자료를 이용하여- (Dietary Intakes and Food Sources of Total Sugars from Korean National Health and Nutrition Examination Survey 2001-2002)

  • 정진은
    • Journal of Nutrition and Health
    • /
    • 제40권sup권
    • /
    • pp.9-21
    • /
    • 2007
  • This study aimed to assess the total sugar intake for Korean and to identify major food sources contributing to those food components. Korean adults aged over 20 years old from the Korean National Health and Nutrition Examination Survey (KNHANES) 2001 and 2002 were selected. The data were analyzed to obtain nationally and seasonally representative information on the health and nutritional status of the Korean. Forty food groups were used in identifying food sources of total sugar and energy intake. Total sugar contents of foods in the KNHANES data sets were estimated by food code matching technique with Release 18 of the USDA National Nutrient Database for Standard Reference. Sample weighted means, standard errors, and population percentages were calculated using SAS and SUDAAN. The mean total sugar intake of the Korean was 60.3g in 2001, 40.9g in spring 2002, 45.7g in summer 2002, and 52.1g in fall 2002, which were 30-44% of intake of US people. Fresh fruit was identified as the most significant food source for total sugar intake in Korean population in all age groups and all seasons. The next major food sources following fresh fruits were candy/jelly/syrup/honey, coffee/coffee caream, vegetables, Kimchi, soft drinks, milk, fruit juice, cookie/cracker/cake, and vegetable juice/grain juice, which showed similar results through the seasons. While carbonated soft drink was the most significant food sources for total sugar or added sugar intakes for US people. The total sugar intakes were significantly higher in women, higher educational level, and residing in metropolitan area. As intake of total sugar increased, intakes of protein, fiber, calcium, phosphorus, iron, Vit A, B1, B2, C, niacin showed significantly increased, while high intakes of added sugars showed low intakes of some micronutrients in the US people. Percentages of people who consumed nutrients below EAR were less in higher total sugar intake group than in lower intake group. From these results, we can conclude that the food consumption habits including the total sugar intake of Korean people seems relatively good so far. More reliable database of total sugar and added sugar composition tables in public domain should be established in the future, and also more researches about total sugar and added sugar for Koreans should be continued.

멀티코어 환경에서 비실시간 메시지의 응답시간 지연을 최소화하는 리눅스 기반 메시지 처리기의 설계 및 구현 (Design and Implementation of a Linux-based Message Processor to Minimize the Response-time Delay of Non-real-time Messages in Multi-core Environments)

  • 왕상호;박영훈;박성용;김승춘;김철회;김상준;진철
    • 정보과학회 논문지
    • /
    • 제44권2호
    • /
    • pp.115-123
    • /
    • 2017
  • 메시지 처리기란 다양한 클라이언트로부터 오는 메시지를 받아 처리하는 서버 소프트웨어이며, 메시지의 종류에 따라 마감기한 이내에 처리해야 하는 실시간 메시지와 비실시간 메시지를 처리한다. 최근 마이크로프로세서 기술의 발전과 리눅스의 빠른 보급에 따라 메시지 처리기는 멀티코어 기반의 리눅스 서버에서 구현되고 있으며, 멀티코어 환경에서는 코어를 효율적으로 사용해야 시스템의 성능을 극대화 시킬 수 있다. 멀티코어를 효율적으로 사용하기 위한 다양한 실시간 스케줄러가 제안되어 있지만, 많은 연구들이 이론적 분석이나 시뮬레이션에 국한되어 있고, 리눅스를 위해 제안된 일부 알고리즘들도 커널을 수정하거나 특정 커널 버전에서만 동작된다는 단점이 있다. 본 논문에서는 멀티코어 환경에서 쓰레드를 사용자 수준에서 코어에 직접 매핑하는 리눅스 기반 메시지 처리기의 구조를 제안한다. 구현된 메시지 처리기에서는 기존의 RM(Rate Monotonic) 알고리즘을 수정하여 사용하였고, 특정 코어에 최대한 실시간 메시지를 몰아서 처리하도록 First fit 기반의 빈패킹(Bin-Packing) 알고리즘을 사용하여, 실시간 메시지의 위배율을 보장하면서 비실시간 메시지의 응답시간의 지연을 최소화하였다. 성능평가를 위하여 LITMUS 프레임 워크에서 제공하는 2가지 멀티코어 스케줄링 알고리즘(GSN-EDF, P-FP)을 이용하여 메시지 처리기를 구현한 후 제안된 시스템과 비교한 결과, 비실시간 메시지의 응답시간이 2가지 알고리즘 대비 최대 17~18%까지 향상되는 것을 확인하였다.

경주 중·저준위방사성폐기물 처분시설의 방폐물검사건물에서 해체 방사성폐기물 대상 방사선작업종사자의 피폭선량 평가 및 작업조건 도출 (The Assessment of Exposure Dose of Radiation Workers for Decommissioning Waste in the Radioactive Waste Inspection Building of Low and Intermediate-Level Radioactive Waste Disposal Facility)

  • 김린아;도호석;김태만;조천형
    • 방사성폐기물학회지
    • /
    • 제18권2_spc호
    • /
    • pp.317-325
    • /
    • 2020
  • 한국원자력환경공단은 처분시설 내 1단계 인수·저장구역의 인수검사 공간 및 드럼 취급 공간 부족에 대한 문제를 해결하기 위하여 방폐물검사건물을 건설하여 저장·처리능력을 확충할 예정이다. 본 연구에서는 MCNP 코드를 이용하여 방폐물검사건물 내 저장구역에서 취급하는 해체 방사성폐기물 대상 신형처분용기를 대상으로 작업종사자의 피폭선량을 평가하였다. 평가결과, 시설 내 저장 가능한 최대 용기 개수(304개)와 방사선작업에 대한 연간 예상 작업시간(약 306시간)에 대하여 연간 집단선량은 총 84.8 man-mSv로 계산되었다. 시설 내 총 304개의 신형처분용기(소형/중형 타입)가 저장 완료된 시점에서 인수검사, 처분검사를 위한 작업종사자의 투입인력은 총 25명, 작업종사자 당 예상피폭선량은 연평균 3.39 mSv로 산출되었다. 소형용기 취급 시 작업종사자의 고방사선량 작업에 따른 작업효율과 방사선적 안전성 확보를 위해서는 콘크리트 라이너의 두께를 증가시키는 추가적인 차폐가 필요할 것으로 평가되었다. 향후 본 연구를 바탕으로 실측기반의 해체폐기물의 선원항과 특성을 활용하여 방사선작업 당 작업시간 및 투입인력을 산출함으로써 작업종사자의 최적의 방사선작업조건을 도출할 수 있을 것으로 사료된다.

Design and Implementation of IoT based Low cost, Effective Learning Mechanism for Empowering STEM Education in India

  • Simmi Chawla;Parul Tomar;Sapna Gambhir
    • International Journal of Computer Science & Network Security
    • /
    • 제24권4호
    • /
    • pp.163-169
    • /
    • 2024
  • India is a developing nation and has come with comprehensive way in modernizing its reducing poverty, economy and rising living standards for an outsized fragment of its residents. The STEM (Science, Technology, Engineering, and Mathematics) education plays an important role in it. STEM is an educational curriculum that emphasis on the subjects of "science, technology, engineering, and mathematics". In traditional education scenario, these subjects are taught independently, but according to the educational philosophy of STEM that teaches these subjects together in project-based lessons. STEM helps the students in his holistic development. Youth unemployment is the biggest concern due to lack of adequate skills. There is a huge skill gap behind jobless engineers and the question arises how we can prepare engineers for a better tomorrow? Now a day's Industry 4.0 is a new fourth industrial revolution which is an intelligent networking of machines and processes for industry through ICT. It is based upon the usage of cyber-physical systems and Internet of Things (IoT). Industrial revolution does not influence only production but also educational system as well. IoT in academics is a new revolution to the Internet technology, which introduced "Smartness" in the entire IT infrastructure. To improve socio-economic status of the India students must equipped with 21st century digital skills and Universities, colleges must provide individual learning kits to their students which can help them in enhancing their productivity and learning outcomes. The major goal of this paper is to present a low cost, effective learning mechanism for STEM implementation using Raspberry Pi 3+ model (Single board computer) and Node Red open source visual programming tool which is developed by IBM for wiring hardware devices together. These tools are broadly used to provide hands on experience on IoT fundamentals during teaching and learning. This paper elaborates the appropriateness and the practicality of these concepts via an example by implementing a user interface (UI) and Dashboard in Node-RED where dashboard palette is used for demonstration with switch, slider, gauge and Raspberry pi palette is used to connect with GPIO pins present on Raspberry pi board. An LED light is connected with a GPIO pin as an output pin. In this experiment, it is shown that the Node-Red dashboard is accessing on Raspberry pi and via Smartphone as well. In the final step results are shown in an elaborate manner. Conversely, inadequate Programming skills in students are the biggest challenge because without good programming skills there would be no pioneers in engineering, robotics and other areas. Coding plays an important role to increase the level of knowledge on a wide scale and to encourage the interest of students in coding. Today Python language which is Open source and most demanding languages in the industry in order to know data science and algorithms, understanding computer science would not be possible without science, technology, engineering and math. In this paper a small experiment is also done with an LED light via writing source code in python. These tiny experiments are really helpful to encourage the students and give play way to learn these advance technologies. The cost estimation is presented in tabular form for per learning kit provided to the students for Hands on experiments. Some Popular In addition, some Open source tools for experimenting with IoT Technology are described. Students can enrich their knowledge by doing lots of experiments with these freely available software's and this low cost hardware in labs or learning kits provided to them.

Qplus-T RTOS를 위한 원격 멀티 태스크 디버거의 개발 (Development of a Remote Multi-Task Debugger for Qplus-T RTOS)

  • 이광용;김흥남
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제9권4호
    • /
    • pp.393-409
    • /
    • 2003
  • 본 논문에서 인터넷 정보가전과 같은 Qplus-T 내장형 시스템을 위한 멀티 태스크 디버깅 환경에 대해 제안한다. 효과적인 교차 개발을 지원하기 위해 원격 멀티 태스크 디버깅 환경의 구조 및 기능틀을 제안할 것이다. 그리고, 좀더 효율적인 교차 개발 환경의 개발을 위하여 호스트-타겟 사이에 디버깅 커뮤니케이션 아키텍쳐를 개선할 것이다. 본 논문에서 제안하는 Q+Esto라는 원격 개발 도구들은 대화형 쉘, 원격 디버거, 리소스 모니터, 타겟 매니저, 그리고 디버그 에이전트들과 같이 몇 개의 독립된 도구들로 구성된다. 호스트에서 원격 멀티 태스크 디버거를 이용해서, 개발자는 타겟 실행 시스템 위에 태스크들을 생성시키거나 디버그 할 수 있으며, 실행 중인 태스크들에 접속하여 디버그 할 수 있다. 응용 코드는 C/C++ 소스레벨로 활 수 있으며, 어셈블리 레벨 코드로도 볼 수 있다. 그리고, 소스코드, 레지스터들, 지역/전역 변수들, 스택 프레임, 메모리, 그리고 사건 트레이스 등등을 위한 다양한 디스플레이 윈도우들을 포함하고 있다. 타겟 매니저는 Q+Esto 도구들에 의해 공유되는 공통된 기능 즉, 호스트-타겟 커뮤니케이션, 오브젝트 파일 로딩, 타겟 상주 호스트 메모리 풀의 관리, 그리고 타겟 시스템 심볼 테이블 관리 등등의 기능들을 구현한다. 이러한 기능들을 개방형 C API라고 부르는데, Q+Esto의 도구들의 확장성을 크게 개선한다. 그리고, 타겟 매니저와 타겟 시스템 커뮤니케이션을 위한 상대파트 모듈 즉, 디버그 에이전트가 존재하는데, 이것은 타겟의 실시간 운영체제 위에서 데몬 태스크 형태로 수행된다. 디버거를 포함한 호스트 도구로부터의 디버깅 요청을 밟아, 그것을 해석하고 실행하여, 그 결과론 호스트에 보내는 기능을 수행한다.

CNVDAT : 차세대 시퀀싱 데이터를 위한 유전체 단위 반복 변이 검출 및 분석 도구 (CNVDAT: A Copy Number Variation Detection and Analysis Tool for Next-generation Sequencing Data)

  • 강인호;공진화;신재문;이은주;윤지희
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제41권4호
    • /
    • pp.249-255
    • /
    • 2014
  • 유전체 단위 반복 변이(CNV)는 유전적 구조변이의 하나로서, 암을 포함하는 인간의 질병과 밀접한 연관성이 있는 것으로 알려져 있다. 암 유전자를 규명하기 위하여, 연구자는 특정 암 환자의 대규모 유전체 데이터를 분석하여 CNV를 찾아내야하며, 동시에 대규모 유전/임상 데이터를 연계 분석하여야 한다. 본 연구는 NGS 데이터로부터 CNV를 추출하고, 추출된 CNV와 관련된 유전/임상 정보를 체계적으로 연계 분석하는 기능을 제공하는 새로운 분석 툴 CNVDAT를 제안한다. CNV 추출 모듈은 스케일 스페이스 필터링 기법을 이용하여 CNV를 추출하며, 리드 데이터에 잡음이 포함된 경우에도 CNV의 타입/위치를 정확히 추출해낸다. 또한 시퀀스 분석 모듈은 변이 영역의 브라우징 및 상호 비교를 지원하는 사용자 친화적 프로그램으로서, 암/정상 샘플의 변이 영역의 동시 분석 기능과 refGene, OMIM DB를 기반으로 하는 CNV-유전자-표현형 매핑의 연관성 분석 기능을 제공한다. 본 프로그램의 소스 코드와 샘플프로그램은 http://dblab.hallym.ac.kr/CNVDAT/에서 다운 받을 수 있다.

Teaklite DSP Core 를 이용한 이동통신 단말기용 음향반향제거기의 실시간 구현 (Real-Time Implementation of Acoustic Echo Canceller for Mobile Handset Using TeakLite DSP Core)

  • 권홍석;김시호;장병욱;배건성
    • 대한전자공학회논문지SP
    • /
    • 제39권2호
    • /
    • pp.128-136
    • /
    • 2002
  • 본 논문에서는 이동통신 단말기의 음성부호화기에 탑재할 수 있도록 TeakLite DSP Core를 이용한 음향반향제거기(Acoustic Echo Canceller)를 실시간으로 구현하였다. 음성부호화기에서 음향반향제거기가 사용할 수 있는 연산량의 제한때문에 적응필터는 NLMS(Normalized Least Mean Square) 알고리즘을 이용한 FIR 필터를 사용하였다. 먼저 음향반향제거기를 부동소수점 C-언어로 구현한 다음 고정소수점 시뮬레이션을 통하여 고정소수점 연산으로 바꾸었다. 그리고 고정소수점 연산 결과를 기반으로 어셈블리 언어로 프로그램을 작성하고 최적화 과정을 거쳐 실시간으로 동작하도록 하였다. 최종적으로 구현된 반향제거기는 프로그램 메모리가 624 words이고 데이터 메모리는 811 words이었다. 샘플링 주파수를 8 ㎑로 하였을 때, 32 msec의 반향경로 지연시간에 해당되는 256 차수의 필터를 이용한 경우에는 14.12 MIPS의 연산량을, 16 msec의 반향경로 지연시간에 해당되는 128 차수의 필터를 이용한 경우에는 9.00 MIPS의 연산량을 필요로 하였다.

저속 카메라 통신용 자동 디스플레이 검출을 위한 Lambertian 색상 분할 및 Canny Edge Detection 알고리즘 연구 (A Study on Lambertian Color Segmentation and Canny Edge Detection Algorithms for Automatic Display Detection in CamCom)

  • 한정도;누그마노브 사이드;이바딤;차재상
    • 한국정보전자통신기술학회논문지
    • /
    • 제11권5호
    • /
    • pp.615-622
    • /
    • 2018
  • 최근 가시광원을 사용하는 카메라 통신 기술의 발전과 더불어 디스플레이를 통해 가시광 데이터를 표출하고 이를 인식하는 기술에 대한 수요가 증가하고 있다. 기존의 디스플레이 기반 CamCom 기법은 사용자가 설정한 RoI 영역 기반의 2차원 컬러코드를 인식하는 방식을 사용하였으나, 이는 보행 상황 등 수신위치가 변동되는 상황에 적합하지 않은 단점이 존재한다. 이에 본 논문에서는 카메라 통신에서 자동 RoI 설정을 위해 적용될 수 있는 Lambertian 색상 분할과 Canny 엣지 검출이 결합된 알고리즘 기반의 자동 디스플레이 검출 기법에 대하여 제안하였다. 기존 디스플레이 검출 기법은 디스플레이에서 표출되고 있는 콘텐츠의 변화가 발생하면 검출율이 현저히 감소하는 문제점이 존재하며, 본 논문에서는 이를 해결하기 위하여 lambertian 색상 분할 및 canny 엣지 검출을 결합한 알고리즘 적용을 통헤 자동으로 디스플레이를 검출 할 수 있는 기법을 제안하였다. 본 연구에서는 디스플레이 엣지 인식을 위해 사용되는 다양한 알고리즘을 분석하고 변화하는 컬러코드 콘텐츠 인식시 성능을 측정하였으며, 제안한 저속 카메라 통신용 자동 디스플레이 검출을 위한 lambertian 색상 분할 및 Canny Edge Detection 알고리즘을 적용한 실험 결과 약 96%의 검출율을 달성함을 확인하였다.