• Title/Summary/Keyword: source code level

Search Result 157, Processing Time 0.022 seconds

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

  • Ji, Young-Yong;Kwak, Kyung-Kil;Hong, Dae-Seok;Shon, Jong-Sik
    • Journal of Nuclear Fuel Cycle and Waste Technology(JNFCWT)
    • /
    • v.10 no.2
    • /
    • pp.117-123
    • /
    • 2012
  • In order to dispose of the LILW(low and intermediate level radioactive waste) stored at KAERI, the radwaste drum assay system will be introduced to evaluate the radioisotopes inventory of stored drums. At present, the construction project of the dedicated assay facility to operate it and carry out routine maintenance of that equipment has been conducting at the radwaste treatment facility. Since that facility will be constructed in front of a 1st radwaste storage facility as well as the radwaste drums to be assayed and the transmission source in the radwaste drum assay system are in that facility, they could act as the radioactive sources and then, would affect the dose rate at the inside and the outside of the facility. Therefore, the radiation shielding should be evaluated through the concrete wall near to the radioactive sources whether the wall thickness is sufficient against the regulations. In this study, the radiation safety for the concrete wall around the radiation controlled area in the radwaste drum assay facility was evaluated by the MCNP code. From the evaluation results, the thickness of those concrete walls which are under consideration of about 30 cm was enough to shield the radiation from the radioactive sources.

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

  • Shin, Dong-Ha;Kim, Ji-Yeon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.12 no.5
    • /
    • pp.103-112
    • /
    • 2007
  • In this paper, we implement a hypervisor that runs multiple uC/OS-II real-time kernels on one microprocessor. The hypervisor virtualizes microprocessor and memory that are main resources managed by uC/OS-II kernel. Microprocessor is virtualized by controlling interrupts that uC/OS-II real-time kernel handles and memory is virtualized by partitioning physical memory. The hypervisor consists of three components: interrupt control routines that virtualize timer interrupt and software interrupt, a startup code that initializes the hypervisor and uC/OS-II kernels, and an API that provides communication between two kernels. The original uC/OS-II kernel needs to be modified slightly in source-code level to run on the hypervisor. We performed a real-time test and an independent computation test on Jupiter 32-bit EISC microprocessor and showed that the virtualized kernels run without problem. The result of our research can reduce the hardware cost, the system space and weight, and system power consumption when the hypervisor is applied in embedded applications that require many embedded microprocessors.

  • PDF

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

  • Chung, Chin-Eun
    • Journal of Nutrition and Health
    • /
    • v.40 no.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 (멀티코어 환경에서 비실시간 메시지의 응답시간 지연을 최소화하는 리눅스 기반 메시지 처리기의 설계 및 구현)

  • Wang, Sangho;Park, Younghun;Park, Sungyong;Kim, Seungchun;Kim, Cheolhoe;Kim, Sangjun;Jin, Cheol
    • Journal of KIISE
    • /
    • v.44 no.2
    • /
    • pp.115-123
    • /
    • 2017
  • A message processor is server software that receives non-realtime messages as well as realtime messages from clients that need to be processed within a deadline. With the recent advances of micro-processor technologies and Linux, the message processor is often implemented in Linux-based multi-core servers and it is important to use cores efficiently to maximize the performance of system in multi-core environments. Numerous research efforts on a real-time scheduler for the efficient utilization of the multi-core environments have been conducted. Typically, though, they have been conducted theoretically or via simulation, making a subsequent real-system application difficult. Moreover, many Linux-based real-time schedulers can only be used in a specific Linux version, or the Linux source code needs to be modified. This paper presents the design of a Linux-based message processor for multi-core environments that maps the threads to the cores at user level. The message processor is implemented through a modification of the traditional RM algorithm that consolidates the real-time messages into certain cores using a first-fit-based bin-packing algorithm; this minimizes the response-time delay of the non-real-time messages, while guaranteeing the violation rate of the real-time messages. To compare the performances, the message processor was implemented using the two multi-core-scheduling algorithms GSN-EDF and P-FP, which are provided by the LITMUS framework. The benchmarking results show that the response-time delay of non-real-time messages in the proposed system was improved up to a maximum of 17% to 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 (경주 중·저준위방사성폐기물 처분시설의 방폐물검사건물에서 해체 방사성폐기물 대상 방사선작업종사자의 피폭선량 평가 및 작업조건 도출)

  • Kim, Rin-Ah;Dho, Ho-Seog;Kim, Tae-Man;Cho, Chun-Hyung
    • Journal of Nuclear Fuel Cycle and Waste Technology(JNFCWT)
    • /
    • v.18 no.2_spc
    • /
    • pp.317-325
    • /
    • 2020
  • The Korea Radioactive Waste Agency plans to expand the storage capacity of radioactive waste by constructing a radioactive waste inspecting building to solve the problem of the lack of inspection space and drum-handling space in the radioactive waste receipt and storage building for the first-stage disposal facility. In this study, the exposure doses of radiation workers that handle new disposal containers for decommissioning waste in the storage areas of the radioactive waste inspecting building were calculated using the Monte Carlo N-particle transport code. The annual collective dose was calculated as a total of 84.8 man-mSv for 304 new disposal containers and an estimated annual 306 working hours for the radiation work. When the 304 new disposal containers (small/medium type) were stored in the storage areas, it was found that 25 radiation workers should be involved in acceptance/disposal inspection, and the estimated exposure dose per worker was calculated as an average annual value of 3.39 mSv. When the radiation workers handle the small containers in high-radiation dose areas, the small containers should be shielded further by increasing the concrete liner thickness to improve the work efficiency and radiation safety of the radiation workers. The results of this study will be useful in establishing the optimal radiation working conditions for radiation workers using the source term and characteristics of decommissioning waste based on actual measurements.

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
    • /
    • v.24 no.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.

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

  • 이광용;김흥남
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.4
    • /
    • pp.393-409
    • /
    • 2003
  • In this paper, we present a multi-task debugging environment for Qplus-T embedded-system such as internet information appliances. We will propose the structure and functions of a remote multi-task debugging environment supporting environment effective ross-development. And, we are going enhance the communication architecture between the host and target system to provide more efficient cross-development environment. The remote development toolset called Q+Esto consists to several independent support tools: an interactive shell, a remote debugger, a resource monitor, a target manager and a debug agent. Excepting a debug agent, all these support tools reside on the host systems. Using the remote multi-task debugger on the host, the developer can spawn and debug tasks on the target run-time system. It can also be attached to already-running tasks spawned from the application or from interactive shell. Application code can be viewed as C/C++ source, or as assembly-level code. It incorporates a variety of display windows for source, registers, local/global variables, stack frame, memory, event traces and so on. The target manager implements common functions that are shared by Q+Esto tools, e.g., the host-target communication, object file loading, and management of target-resident host tool´s memory pool and target system´s symbol-table, and so on. These functions are called OPEn C APIs and they greatly improve the extensibility of the Q+Esto Toolset. The Q+Esto target manager is responsible for communicating between host and target system. Also, there exist a counterpart on the target system communicating with the host target manager, which is called debug agent. Debug agent is a daemon task on real-time operating systems in the target system. It gets debugging requests from the host tools including debugger via target manager, interprets the requests, executes them and sends the results to the host.

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

  • Kang, Inho;Kong, Jinhwa;Shin, JaeMoon;Lee, UnJoo;Yoon, Jeehee
    • Journal of KIISE:Databases
    • /
    • v.41 no.4
    • /
    • pp.249-255
    • /
    • 2014
  • Copy number variations(CNVs) are a recently recognized class of human structural variations and are associated with a variety of human diseases, including cancer. To find important cancer genes, researchers identify novel CNVs in patients with a particular cancer and analyze large amounts of genomic and clinical data. We present a tool called CNVDAT which is able to detect CNVs from NGS data and systematically analyze the genomic and clinical data associated with variations. CNVDAT consists of two modules, CNV Detection Engine and Sequence Analyser. CNV Detection Engine extracts CNVs by using the multi-resolution system of scale-space filtering, enabling the detection of the types and the exact locations of CNVs of all sizes even when the coverage level of read data is low. Sequence Analyser is a user-friendly program to view and compare variation regions between tumor and matched normal samples. It also provides a complete analysis function of refGene and OMIM data and makes it possible to discover CNV-gene-phenotype relationships. CNVDAT source code is freely available from http://dblab.hallym.ac.kr/CNVDAT/.

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

  • Gwon, Hong-Seok;Kim, Si-Ho;Jang, Byeong-Uk;Bae, Geon-Seong
    • Journal of the Institute of Electronics Engineers of Korea SP
    • /
    • v.39 no.2
    • /
    • pp.128-136
    • /
    • 2002
  • In this paper, we developed an acoustic echo canceller in real-time using TeakLite DSP Core, which will be placed in the vocoder chip of a mobile handset. Considering the limited computational capacity given to the acoustic echo canceller in a vocoder chip, we employed a FIR-type adaptive filter using a conventional NLMS algorithm. To begin with, we designed and implemented an acoustic echo canceller with floating-point format C-source code, and then converted it into fixed-point format through integer simulation. Then we programmed and optimized it in the assembler level to make it run ill real-time. After optimization procedure, the implemented echo canceller has approximately 624 words of program memory and 811 words of data memory. With 8 KHz sampling rate and 256 filter taps in the echo canceller that corresponds to 32 msec of echo delay, it requires 14.12 MIPS of computational capacity. For coverage of 16 msec echo delay, i.e., 128 filter taps, 9 MIPS is requited.

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

  • Han, Jungdo;Said, Ngumanov;Vadim, Li;Cha, Jaesang
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.11 no.5
    • /
    • pp.615-622
    • /
    • 2018
  • Recent advancements in camera communication (CamCom) technology using visible light exploited to use display as an luminance source to modulate the data for visible light data communication. The existing display-CamCom techniques uses the selected region of interest based camera capturing approach to detect and decode the 2D color coded data on display screen. This is not effective way to do communicate when the user on mobility. This paper propose the automatic display detection using Lambertian color segmentation combined with canny edge detection algorithms for CamCom in order to avoid manual region of interest selection to establish communication link between display and camera. The automatic display detection methods fails using conventional edge detection algorithms when content changes dynamically in displays. In order to solve this problem lambertian color segmentation combined with canny edge detection algorithms are proposed to detect display automatically. This research analysed different algorithms on display edge recognition and measured the performance on rendering dynamically changing content with color code on display. The display detection rate is achieved around 96% using this proposed solutions.