• Title/Summary/Keyword: 마이크로커널

Search Result 59, Processing Time 0.03 seconds

Disk Cache Manager based on Minix3 Microkernel : Design and Implementation (Minix3 마이크로커널 기반 디스크 캐쉬 관리자의 설계 및 구현)

  • Choi, Wookjin;Kang, Yongho;Kim, Seonjong;Kwon, Hyeogsoong;Kim, Jooman
    • Journal of Digital Convergence
    • /
    • v.11 no.11
    • /
    • pp.421-427
    • /
    • 2013
  • Disk Cache Manager(DCM), a functional server of microkernel based, to improve the I/O power of shared disks is designed and implemented in this work. DCM interfaces other different servers with message passing through ports by serving as a system actor the multi-thread mode on the Minix3 micro-kernel. DCM proposed in this paper uses the shared disk logically as a Seven Disk and Sodd Disk to enable parallel I/O. DCM enables the efficient placement of disk data because it raises disk cache hit-ratio by increasing the cache size when the utilization of the particular disk is high. Through experimental results, we show that DCM is quite efficient for a shared disk with higher utilization.

System-Call-Level Core Affinity for Improving Network Performance (네트워크 성능향상을 위한 시스템 호출 수준 코어 친화도)

  • Uhm, Junyong;Cho, Joong-Yeon;Jin, Hyun-Wook
    • KIISE Transactions on Computing Practices
    • /
    • v.23 no.1
    • /
    • pp.80-84
    • /
    • 2017
  • Existing operating systems experience scalability issues as the number of cores increases. The network I/O performance on manycore systems is faced with the major limiting factors of cache consistency costs and locking overheads. Legacy methods resolve this issue include the new microkernel-like operating system or modification of existing kernels; however, these solutions are not fully application transparent. In this study, we proposed a library that improves the network performance by separating system call context from user context and by applying the core affinity without any kernel and application modifications. Experiment results showed that our implementation can improve the network throughput of Apache by up to 30%.

Improved File Transmission Using User Level Protocol (사용자 수준 포로토콜을 사용한 파일 전송 성능 향상)

  • 조원범;강다원;조유근
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10a
    • /
    • pp.80-82
    • /
    • 1998
  • 본 논문은 Mach 마이크로 커널 운영체제에서 네트웍 프로토콜과 운영체제의 오버헤드를 줄이는 사용자 수준의 프로토콜의 구현을 제시한다. 기존 사용자 수준의 프로토콜의 구현들은 그 성능에 있어서 커널 내 프로토콜의 그것에 비해 낮은 성능을 보여왔다. 이에 비해 본 논문에서는 더욱 더 높은 성능향상을 보이는 사용자 수준의 프로토콜 구조의 설계와 구현을 제시한다. 또한 Mach 의 공유 메커니즘을 쓴 사용자 프로토콜과 BSD UNIX 서버와의 공유 메모리를 사용하여 디스크에 저장된 파일을 네트웍 패킷으로 보낼 경우의 전송 능력을 향상시켰다. 이는 HTTP와 FTP 같이 최근 그 사용이 증대되고 있는 응용의 성능을 향상시킨다.

  • PDF

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

Distributed Control of a Two Axis Convey Table Using Real-time Micro-Kernel (마이크로 커널을 이용한 2축 반송 테이블의 분산제어)

  • 이건영
    • The Transactions of the Korean Institute of Electrical Engineers D
    • /
    • v.53 no.3
    • /
    • pp.182-187
    • /
    • 2004
  • In this paper, we propose a PC based distributed controller for a two axis convey table using real-time micro-kernel. PC, Windows program, gives an easy way to implement wealthy GUI and micro-kernel, ${\mu}$C/OS-II, provides a real-time capability to control devices. We built a real-time distributed control system using ${\mu}$C/OS-II kernel which needs to process the tasks for two motors within the desired time to synchronize the motion. We used both semaphore and message mail box for synchronization. Unlike the previous study where we used step motors for the actuator of two axes convey table, we rebuilt the convey table with DC motors and the dedicated position servo which had built in out lab, and then we implemented a realtime distributed control system by putting the micro-kernel into between PC and position servo. Moreover we developed the PC based graphic user interfaces for generating planar drawing image control. Experimental results also presented to show the Proposed control system is useful.

An Implementation of an Operating System with multiple personalities : design of the Direct Procedure Call IPC scheme (다중개성 운영체계의 구현에 관한 연구 : 직접 프로시져 호출 방식의 통신기법)

  • Cho, Shi-Hoon;Bang, Nam-Seok;Lee, Joon-Won
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.9
    • /
    • pp.2404-2414
    • /
    • 1998
  • An operating system should be easy to extend and to be customized to accomodate the diverse needs when it is to support multiple personalities. Though microkernel is the best as architecture for such customization, it raises performance issues due to its intrinsic overhead in interprocess communication. In this paper, we present a new !PC mechanism that overcomes the traditional IPC performance lag by providing a direct bridge between processes. The communication overhead is similar to the one of local procedure call, which is the known minimal overhead. Even in its worst case, our scheme is shown to pcrfonn better than the other alternative, the message passing scheme.

  • PDF

A Protection Technique for Kernel Functions under the Windows Operating System (윈도우즈 운영체제 기반 커널 함수 보호 기법)

  • Back, Dusung;Pyun, Kihyun
    • Journal of Internet Computing and Services
    • /
    • v.15 no.5
    • /
    • pp.133-139
    • /
    • 2014
  • Recently the Microsoft Windows OS(operating system) is widely used for the internet banking, games etc. The kernel functions provided by the Windows OS can perform memory accesses, keyboard input/output inspection, and graphics output of any processes. Thus, many hacking programs utilizes those for memory hacking, keyboard hacking, and making illegal automation tools for game programs. Existing protection mechanisms make decisions for existence of hacking programs by inspecting some kernel data structures and the initial parts of kernel functions. In this paper, we point out drawbacks of existing methods and propose a new solution. Our method can remedy those by modifying the system service dispatcher code. If the dispatcher code is utilized by a hacking program, existing protection methods cannot detect illegal operations. Thus, we suggest that protection methods should investigate the modification of the dispatcher code as well as kernel data structures and the initial parts of kernel functions.

A Multiple Classifier System based on Dynamic Classifier Selection having Local Property (지역적 특성을 갖는 동적 선택 방법에 기반한 다중 인식기 시스템)

  • 송혜정;김백섭
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.3_4
    • /
    • pp.339-346
    • /
    • 2003
  • This paper proposes a multiple classifier system having massive micro classifiers. The micro classifiers are trained by using a local set of training patterns. The k nearest neighboring training patterns of one training pattern comprise the local region for training a micro classifier. Each training pattern is incorporated with one or more micro classifiers. Two types of micro classifiers are adapted in this paper. SVM with linear kernel and SVM with RBF kernel. Classification is done by selecting the best micro classifier among the micro classifiers in vicinity of incoming test pattern. To measure the goodness of each micro classifier, the weighted sum of correctly classified training patterns in vicinity of the test pattern is used. Experiments have been done on Elena database. Results show that the proposed method gives better classification accuracy than any conventional classifiers like SVM, k-NN and the conventional classifier combination/selection scheme.

A Distributed Interprocess Communication System of OSF/1 AD Operating System (OSF/1 AD 운영체제의 분산 프로세스간 통신시스템)

  • Jo, Il-Yeon;Kim, Jeong-Nyeo;Lee, Jae-Gyeong
    • Electronics and Telecommunications Trends
    • /
    • v.12 no.1 s.43
    • /
    • pp.1-13
    • /
    • 1997
  • OSF/1 AD 운영체제에 사용된 노드간 메시지 전달 기법인 DIPC(Distributed Interprocess Communication)는 마이크로커널 내에 구현된 서브시스템으로, 다중 컴퓨터 환경에서 특정 태스크간의 통신을 효과적으로 지원할 수 있도록 설계되었다. 본 문서에서는 이러한 DIPC 서브시스템을 그 운영특성을 중심으로 자세히 살펴보았다.

Nondestructive Measurement of the Coating Thickness in the Simulated TRISO-Coated Fuel Particle Using Micro-Focus X-ray Radiography (마이크로포커스 X-선 투과 영상을 이용한 모의 TRISO 핵연료 입자 코팅 층 두께 비파괴 측정)

  • Kim, Woong-Ki;Lee, Young-Woo;Park, Ji-Yeon;Park, Jung-Byung;Ra, Sung-Woong
    • Journal of the Korean Society for Nondestructive Testing
    • /
    • v.26 no.2
    • /
    • pp.69-76
    • /
    • 2006
  • TRISO(tri-isotropic)-coated fuel particle technology is utilized owing to its higher stability at a high temperature and Its efficient retention capability for fission products In the HTGR(high temperature gas-reeled reactor). The typical spherical TRISO fuel panicle with a diameter of about 1mm is composed of a nuclear fuel kernel and outer coating layers. The outer coating layers consist of a buffer PyC(pyrolytic carbon) layer, Inner PyC(1-PyC) layer, SiC layer, and outer PyC(O-PyC) layer Most of the Inspection Items for the TRTSO-coated fuel particle depend on destructive methods. The coating thickness of the TRISO fuel particle can be nondestructively measured by the X-ray radiography without generating radioactive wastel. In this study, the coaling thickness for the simulated TRISO-coated fuel particle with $ZrO_2$ kernel Instead of $%UO_2$ kernel was measured by using micro-focus X-ray radiography with micro-focus X-ray generator and flat panel detector The radiographic image was also enhanced by image processing technique to acquire clear boundary lines between coating layers. The coaling thickness wat effectively measured by applying the micro-focus X-ray radiography The inspection process for the TRISO-coated fuel particles will be improved by the developed micro-focus X-ray radiography and digital image processing technology.