• Title/Summary/Keyword: Micro kernel

Search Result 52, Processing Time 0.026 seconds

Design and Implementation of Kernel Binder Cache for Accelerating Android IPC (안드로이드 IPC 가속화를 위한 커널 바인더 캐쉬의 설계 및 구현)

  • Yeon, Jeseong;Koh, Kern;Lee, Eunji
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.5
    • /
    • pp.33-38
    • /
    • 2016
  • In Android platform, as applications invoke various service functions through IPC (Inter-Process Communication), IPC performance is critical to the responsiveness in Android. However, Android offers long IPC latency of hundreds of micro-seconds due to complicated software stacks between the kernel Binder and the user-level process Context Manager. This separation provides modularity and flexibility, but degrades the responsiveness of services owing to additional context switching and inefficient request handling. In this paper, we anatomize Android IPC mechanisms and observe that 55% of IPC latency comes from the communication overhead between Binder and Context Manager. Based on this observation, this paper proposes a kernel Binder cache that retains a popular subset of service function mappings, thereby reducing the requests transferred to the user-level daemon. The proposed Binder cache is implemented in Android 5.0 and experimental results with various benchmarks show that the proposed cache architecture improves performance by 52.9% on average.

Design and Implementation of a Temporary Priority Swapping Protocol for Solving Priority Inversion Problems in MicroC/OS-II Real-time Operating System (MicroC/OS-II 실시간 운영체제에서의 우선순위 역전현상 해결을 위한 일시적 우선순위 교환 프로토콜 설계 및 구현)

  • Jeon, Young-Sik;Kim, Byung-Kon;Heu, Shin
    • The KIPS Transactions:PartA
    • /
    • v.16A no.6
    • /
    • pp.463-472
    • /
    • 2009
  • Real-time operating systems must have satisfying various conditions such as effective scheduling policies, minimized interrupt delay, resolved priority inversion problems, and its applications to be completed within desired deadline. The real-time operating systems, therefore, should be designed and developed to be optimal for these requirements. MicroC/OS-II, a kind of Real-time operating systems, uses the basic priority inheritance with a mutex to solve priority inversion problems. For the implementation of mutex, the kernel in an operating system should provide supports for numerous tasks with same priority. However, MicroC/OS-II does not provide this support for the numerous tasks of same priority. To solve this problem, MicroC/OS-II cannot but using priority reservation, which leads to the waste of unnecessary resources. In this study, we have dealt with new design a protocol, so called TPSP(Temporary Priority Swap Protocol), by an effective solution for above-mentioned problem, eventually enabling embedded systems with constrained resources environments to run applications.

A Study on the Effect of Optical Characteristic in 2 inch LCD-BLU by Negative and Positive Optical Pattern :I. Optical Analysis and Design (휴대폰용 2 인치 LCD-BLU의 광특성에 미치는 음각 및 양각 광학패턴의 영향 연구 :I. 광학 해석 및 설계)

  • Hwang C.J.;Ko Y.B.;Kim J.S.;Yoon K.H.
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2006.05a
    • /
    • pp.75-76
    • /
    • 2006
  • LCD-BLU (Liquid Crystal Display - Back Light Unit) is one of kernel parts of LCD unit and it consists of several optical sheets(such as prism, diffuser and protector sheets), LCP (Light Guide Plate), light source (CCFL or LED) and mold frame. The LGP of LCD-BLU is usually manufactured by forming numerous dots with $50{\sim}200{\mu}m$ in diameter on it by erosion method. But the surface of the erosion dots of LGP is very rough due to the characteristics of the erosion process during the mold fabrication, so that its light loss is high along with the dispersion of light into the surface. Accordingly, there is a limit in raising the luminance of LCD-BLU. In order to overcome the limit of current dot patterned LGP, optical pattern design with $50{\mu}m$ micro-lens was applied in the present study. Especially, the negative and positive micro-lens pattern fabricated by modified LiGA with thermal reflow process was applied to the optical design of LGP. The attention was paid to the effects of different pattern conditions to the brightness distribution of BLU with micro-lens patterned LGP. Finally, negative micro-lens patterned LGP showed superior results to the one made by positive in average luminance.

  • PDF

SHIELD DESIGN OF CONCRETE WALL BETWEEN DECAY TANK ROOM AND PRIMARY PUMP ROOM IN TRIGA FACILITY

  • Khan, M J H;Rahman, M;Ahmed, F U;Bhuiyan, S I;Haque, A;Zulquarnain, A
    • Journal of Radiation Protection and Research
    • /
    • v.32 no.4
    • /
    • pp.190-193
    • /
    • 2007
  • The objective of this study is to recommend the radiation protection design parameters from the shielding point of view for concrete wall between the decay tank room and the primary pump room in TRIGA Mark-II Research Reactor Facility. The shield design for this concrete wall has been performed with the help of Point-kernel Shielding Code Micro-Shield 5.05 and this design was also validated based on the measured dose rate values with Radiation Survey Meter (G-M Counter) considering the ICRP-60 (1990) recommendations for occupational dose rate limit ($10{\mu}Sv/hr$). The recommended shield design parameters are: (i) thickness of 114.3 cm Ilmenite-Magnetite Concrete (IMC) or 129.54 cm Ordinary Reinforced Concrete (ORC) for concrete wall A (ii) thickness of 66.04 cm Ilmenite-Magnetite Concrete (IMC) or 78.74 cm Ordinary Reinforced Concrete (ORC) for concrete wall B and (iii) door thickness of 3.175 cm Mild Steel (MS) on the entrance of decay tank room. In shielding efficiency analysis, the use of I-M concrete in the design of this concrete wall shows that it reduced the dose rate by a factor of at least 3.52 times approximately compared to ordinary reinforced concrete.

Stability Analysis According to Hinge Type Alteration on Micro Stage for Micro Cutting Machine (초정밀 가공기용 마이크로 스테이지의 힌지 형상에 따른 안정성 해석)

  • 김재열;곽이구;심재기;안재신;송경석;한재호
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2002.10a
    • /
    • pp.993-998
    • /
    • 2002
  • Ultra precision processing technology is the field which is seriously protected its technology by advanced nations. Because of this reason, this technology is very difficult to supply for domestic companies, also domestic companies are revealed the limit of technology development by itself. And then, those are depend on the technology development of advanced nation, domestic companies are not conquer application step with already developed parts. Of course, some cases of its research are succeed. those are included element technology, system technology and so on, for development of ultra precision processing system. To conquer technology holding ultra precision processing accuracy of no level, active research are needed. In this paper, stability of ultra precision cutting unit is analyzed, this unit is the kernel unit in ultra precision processing machine. According to alteration of shape and material about hinge, stability investigation is performed Through this stability investigation, trial and error is reduced in design and manufacture, at the same time, we are accumulated foundation data for un it control.

  • PDF

A Joystick Driving Control Algorithm with a Longitudinal Collision Avoidance Scheme for an Electric Vehicle

  • Won, Mooncheol
    • Journal of Mechanical Science and Technology
    • /
    • v.17 no.10
    • /
    • pp.1399-1410
    • /
    • 2003
  • In this paper, we develop a joystick manual driving algorithm for an electric vehicle called Cycab. Cycab is developed as a public transportation vehicle, which can be driven either by a manual joystick or an automated driving mode. The vehicle uses six motors for driving four wheels, and front/rear steerings. Cycab utilizes one industrial PC with a real time Linux kernel and four Motorola MPC555 micro controllers, and a CAN network for the communication among the five processors. The developed algorithm consists of two automatic vehicle speed control algorithms for normal and emergency situations that override the driver's joystick command and an open loop torque distribution algorithm for the traction motors. In this study, the algorithm is developed using SynDEx, which is a system level CAD software dedicated to rapid prototyping and optimizing the implementation of real-time embedded applications on distributed architectures. The experimental results verify the usefulness of the two automatic vehicle control algorithms.

Design and Implementation of IPC Component in M3K (M3K에서 IPC 컴포넌트 설계 및 구현)

  • Kim, Young-Ho;Ko, Young-Woong;Yoo, Chuck
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10c
    • /
    • pp.35-37
    • /
    • 2000
  • M3K(MutiMedia MicroKernel)는 멀티미디어에서 요구하는 실시간 특성을 지원할 수 있는 것을 목표로 하고 있으며, 이를 위해서 마이크로 커널 구조로서 설계되었다. 마이크로 커널은 내부에서 발생하는 지연시간이 작고 예측 가능하므로 실시간 시스템을 지원하기에 적합하다. 그러나 서버간의 빈번한 메시지 교환에 따른 IPC 병목현상은 전체 시스템의 성능을 저하시키고, 외부 이벤트에 대한 실시간 처리를 어렵게 한다. 본 연구에서는 M3K 에서 실시간 특성을 지원할 수 있도록 IPC를 설계 및 구현하는 것을 목표로 하고 있다. 이에 대한 접근방법으로는 IPC 중에 발생되는 쓰레드 간의 문맥 전환을 소프트웨어적으로 구현하고, IPC를 우선 순위가 부여된 시그널 객체를 이용하여 처리하고 있다. 따라서 빈번하게 발생되는 문맥 전환의 비용을 최소화함으로써 캐쉬 미스 및 TLB 미스를 줄이고, 우선 순위가 높은 이벤트나 IPC부터 처리될 수 있게 한다.

  • PDF

Analysis and Design Secure Linux on Micro Kernel Applied RBAC Policy (RBAC 정책을 적용한 마이크로 커널 기반의 안전한 리눅스 커널 분석 및 설계)

  • Choi, Byoung-Son;Lee, Seoung-Hyeon;Lee, Won-Gu;Lee, Hea-Gyu;Lee, Jae-Kwang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05c
    • /
    • pp.1993-1996
    • /
    • 2003
  • 본 논문에서는 접근 제어 메커니즘을 적응한 마이크로 커널 기반의 안전한 리눅스 커널에 대해 분석 및 설계하였다. 설계된 접근제어 보델은 역할기반 접근제어를 이용하여 권한을 효과적으로 통제하고, 신분 및 규칙기반 접근제어를 이용하여 정보 및 시스템의 비밀성, 무결성, 가용성의 보장 및 시스템의 불법적인 접근을 방지할 수 있다. 리눅스 마이크로 커널 기반 접근제어 모델을 직무, 보안등급, 무결성 등급 및 소유권의 다단계 보안 정책을 기반으로 시스템의 불법적인 접근, 직무기반. 소유권 통의 다단계 보안 정책을 기반으로 하여 시스템의 불법적인 접근을 통제 할 수 있다.

  • PDF

Sintering and Characterization of SiC-matrix Composite Including TRISO Particles (TRISO 입자를 포함하는 SiC 복합소결체의 소결 및 특성 평가)

  • Lee, Hyeon-Geun;Kim, Daejong;Park, Ji Yeon;Kim, Weon-Ju
    • Journal of the Korean Ceramic Society
    • /
    • v.51 no.5
    • /
    • pp.418-423
    • /
    • 2014
  • Fully ceramic micro encapsulated (FCM) nuclear fuel is a concept recently proposed for enhancing the stability of nuclear fuel. FCM nuclear fuel consists of tristructural-isotropic (TRISO) fuel particles within a SiC matrix. Each TRISO fuel particle is composed of a $UO_2$ kernel and a PyC/SiC/PyC tri-layer which protects the kernel. The SiC ceramic matrix is created by sintering. In this FCM fuel concept, fission products are protected twice, by the TRISO coating layer and by the SiC ceramic. The SiC ceramic has proven attractive for fuel applications owing to its low neutron-absorption cross-section, excellent irradiation resistivity, and high thermal conductivity. In this study, a SiC-matrix composite containing TRISO particles was sintered by hot pressing with $Al_2O_3-Y_2O_3$ additive system. Various sintering conditions were investigated to obtain a relative density greater than 95%. The internal distribution of TRISO particles within the SiC-matrix composite was observed using an x-ray radiograph. The fracture of the TRISO particles was investigated by means of analysis of the cross-section of the SiC-matrix composite.

Classification Algorithms for Human and Dog Movement Based on Micro-Doppler Signals

  • Lee, Jeehyun;Kwon, Jihoon;Bae, Jin-Ho;Lee, Chong Hyun
    • IEIE Transactions on Smart Processing and Computing
    • /
    • v.6 no.1
    • /
    • pp.10-17
    • /
    • 2017
  • We propose classification algorithms for human and dog movement. The proposed algorithms use micro-Doppler signals obtained from humans and dogs moving in four different directions. A two-stage classifier based on a support vector machine (SVM) is proposed, which uses a radial-based function (RBF) kernel and $16^{th}$-order linear predictive code (LPC) coefficients as feature vectors. With the proposed algorithms, we obtain the best classification results when a first-level SVM classifies the type of movement, and then, a second-level SVM classifies the moving object. We obtain the correct classification probability 95.54% of the time, on average. Next, to deal with the difficult classification problem of human and dog running, we propose a two-layer convolutional neural network (CNN). The proposed CNN is composed of six ($6{\times}6$) convolution filters at the first and second layers, with ($5{\times}5$) max pooling for the first layer and ($2{\times}2$) max pooling for the second layer. The proposed CNN-based classifier adopts an auto regressive spectrogram as the feature image obtained from the $16^{th}$-order LPC vectors for a specific time duration. The proposed CNN exhibits 100% classification accuracy and outperforms the SVM-based classifier. These results show that the proposed classifiers can be used for human and dog classification systems and also for classification problems using data obtained from an ultra-wideband (UWB) sensor.