• Title/Summary/Keyword: Real-Time Operating Systems

Search Result 470, Processing Time 0.033 seconds

A hybrid prioritized worker model for efficiency of shared resources in the real-time system (실시간 시스템에서 공유자원의 효율적 사용을 위한 혼합형 우선순위 작업자 모델)

  • Park, Hong-Jin;Chun, Kyung-Ah;Kim, Chang-Min
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.12
    • /
    • pp.3652-3661
    • /
    • 1999
  • To support multimedia applications such as a multimedia communication systems and multimedia broadcasting, an operating system need to predict their timing-constraints. So, In this real-time systems, we must solve the priority inversion problem that may make the behavior of unpredictable systems and need a real-time server model that provides a better preemptability and minimizes a system overhead. In current real-time systems, the single thread server model, the worker model and the dynamic server model are being used for synchronization but they cannot propose an effective structure for managing shared resources. In this paper, the priority inheritance protocol is used to solve the priority inversion problem and the hybrid prioritized worker model is proposed, which can provide a more effective structure and a faster response time minimizing a system overhead. The hybrid prioritized worker model is to combine the static and the dynamic prioritized worker model, and have a better performance than other models in response time which is an important factor in a real-time system.

  • PDF

A Study on an AVR Parameter Tuning Method using Real-lime Simulator (실시간 시뮬레이터를 이용한 AVR의 파라미터 튜닝에 관한 연구)

  • Kim, Jung-Mun;Mun, Seung-Il
    • The Transactions of the Korean Institute of Electrical Engineers A
    • /
    • v.51 no.2
    • /
    • pp.69-75
    • /
    • 2002
  • AVR parameter tuning for voltage control of power system generators has generally been performed with the analytic methods and the simulation methods, which mostly depend on off-line linear mathematical models of excitation control system. However, due to the nonlinear nature of excitation control system, excitation control system performance of the tuned Parameters using the above conventional tuning methods may not be appropriate for some operating conditions. This paper presents an AVR parameter tuning method using actual on-line data of the excitation control system with the parameter optimization technique. As this method utilizes on-line operating data of the target excitation control system not the mathematical model of the system, it can overcome the limitation of model uncertainty Problems in conventional method, and it can tune the AVR parameter set which gives desired performance at the operating conditions. For the verification of proposed tuning method, two case studies with scaled excitation systems and the real-time power system simulator are presented.

Executable Code Sanitizer to Strengthen Security of uC/OS Operating System for PLC (PLC용 uC/OS 운영체제의 보안성 강화를 위한 실행코드 새니타이저)

  • Choi, Gwang-jun;You, Geun-ha;Cho, Seong-je
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.29 no.2
    • /
    • pp.365-375
    • /
    • 2019
  • A PLC (Programmable Logic Controller) is a highly-reliable industrial digital computer which supports real-time embedded control applications for safety-critical control systems. Real-time operating systems such as uC/OS have been used for PLCs and must meet real-time constraints. As PLCs have been widely used for industrial control systems and connected to the Internet, they have been becoming a main target of cyberattacks. In this paper, we propose an execution code sanitizer to enhance the security of PLC systems. The proposed sanitizer analyzes PLC programs developed by an IDE before downloading the program to a target PLC, and mitigates security vulnerabilities of the program. Our sanitizer can detect vulnerable function calls and illegal memory accesses in development of PLC programs using a database of vulnerable functions as well as the other database of code patterns related to pointer misuses. Based on these DBs, it detects and removes abnormal use patterns of pointer variables and existence of vulnerable functions shown in the call graph of the target executable code. We have implemented the proposed technique and verified its effectiveness through experiments.

Development of Real-time Control System for White bBamline and Microprobe Beamline (백색광 및 X선 미세탐침 빔라인용 실시간 제어시스템 개발)

  • 윤종철;이진원;고인수
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1997.10a
    • /
    • pp.748-751
    • /
    • 1997
  • The White Beamline of the Pohang Accelerator Laboratory(PAL) consists of main and second slits, a microprobe system, two ion chambers, a video-microscope, and a Si(Li) detector. These machine components must be controlled remotely through computer system to make user experiments precise and speedy. A real-time computer control system was developed to control and monitor these machine components. A VNIEbus computer with OS-9 real-time operating system was used for low-level data acquisition and control. VME I/O modules were used for step motor control and scaler control. The software has modular structure for maximum performance and easy maintenance. We developed database, I/O driver, and control software. We used PC/Window95 for data logging and operator interface. Visual C++ was used graphical user interface programming. RS232C was used for communication between VME and PC.

  • PDF

A New System Design for Wireless Remote Control Over Single-tasking Operating Systems (단일 작업 운영체제 환경에서의 무선 원격 제어 시스템 설계)

  • Kim, Chang-Hoon
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.21 no.6
    • /
    • pp.31-39
    • /
    • 2016
  • In this paper, we propose a new system for wireless remote control over single-tasking operating systems such as Microsoft's disk operating system(DOS). In order to control a DOS device in a windows operating system, the proposed architecture uses a video transmitter, a virtual network driver, and a wireless keyboard module. Analysis shows that the proposed system, over 15Mbps wireless LAN(802.11n), can transmit at least 10 to 15 video frames, achieves speed up to a maximum of 8Mbps roughly, and is able to satisfy real time processing with respect to key input. Therefore, the proposed system is well suited to a remote control solution based on DOS devices.

A Research of Automotive Embedded System (차량용 임베디드시스템 기술동향)

  • Park, Sang-Hyun;Lee, Chul-Dong
    • Proceedings of the IEEK Conference
    • /
    • 2009.05a
    • /
    • pp.243-245
    • /
    • 2009
  • In recent years, a development of automotive embedded systems called Intelligent Vehicle are used for control and communication with CAN protocol. But as various devices and protocols are developed for Vehicle communication and control, it becomes difficult to manage the systems that contain limitation of bandwidth and various control requirement. To solve these problems, we introduce a research of automotive embedded systems which is considered the automotive real time operating system, automotive communications, and control systems.

  • PDF

A Study on the Scheduling Improvement for Periodic Real-time Taske on Middleware based on Linux(TMOSM/Linux) (리눅스 미들웨어(TMOSM/Linux)에서 주기성을 가진 실시간 태스크의 스케쥴링 향상에 관한 연구)

  • Park Ho-Joon;Lee Chang-Hoon
    • The KIPS Transactions:PartA
    • /
    • v.11A no.7 s.91
    • /
    • pp.483-488
    • /
    • 2004
  • For real-time applications, the underlying operating system (0S) should support timeliness guarantees of real-time tasks. However, most of current operating systems do not provide timely management facilities in an efficient way. There could be two approaches to support timely management facilities for real-time applications: (1) by modifying 0S kernel and (2) by Providing a middleware without modifying 0S. In our approach, we adopted the middleware approach based on the TMO (Time-triggerred Message-triggered Object) model which is a well-known real-tine object model. The middleware, named TMSOM (TMO Support Middleware) has been implemented on various OSes such as Linux and Windows XP/NT/98. In this paper, we mainly consider TMOSM implemented on Linux(TMOS/Linux). Although the real-time schedul-ing aIgorithm used in current TMOSM/Linux can produce an efficient real-time schedule, it can be improved for periodic real-time tasks by considering several factors. In this paper, we discuss those factors and propose an improved real-time scheduling algorithm for periodic real-time tasks, In order to simulate the performance of our algorithm, we measure timeliness guarantee rate for periodic real-time tasks. The result shows that the performance of our algorithm is superior to that of existing algorithm. Additionally, the proposed algorithm can improve system performance by making the structure of real-time middleware simpler.

Fuzzy Petri-net Approach to Fault Diagnosis in Power Systems Using the Time Sequence Information of Protection System

  • Roh, Myong-Gyun;Hong, Sang-Eun
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2003.10a
    • /
    • pp.1727-1731
    • /
    • 2003
  • In this paper we proposed backward fuzzy Petri-net to diagnoses faults in power systems by using the time sequence information of protection system. As the complexity of power systems increases, especially in the case of multiple faults or incorrect operation of protective devices, fault diagnosis requires new and systematic methods to the reasoning process, which improves both its accuracy and its efficiency. The fuzzy Petri-net models of protection system are composed of the operating process of protective devices and the fault diagnosis process. Fault diagnosis model, which makes use of the nature of fuzzy Petri-net, is developed to overcome the drawbacks of methods that depend on operator knowledge. The proposed method can reduce processing time and increase accuracy when compared with the traditional methods. And also this method covers online processing of real-time data from SCADA (Supervisory Control and Data Acquisition)

  • PDF

The Design and Implementation of a Real-Time Database Engine For Embedded Systems (내장형 시스템을 위한 실시간 데이터베이스 엔진 설계 및 구현)

  • 김흥섭;문승진
    • Journal of Internet Computing and Services
    • /
    • v.3 no.5
    • /
    • pp.19-29
    • /
    • 2002
  • With the progress of information-oriented society, many device with advanced technologies invented by many companies. However, the current firmware technologies have many problems to meet such high level of new Technologies, Recently it become necessary new manufactures of information-oriented society to require such embedded operating system as their system-level platform. Embedded linux, which could be on alternative proposal of existing high-cost embedded operating system, become available commercially by many companies Linux has many programs, But, embedded databases require very high cost. In this paper, we suggest ERT DE which has a small size and is suitable for embedded real-time technologies.

  • PDF

Implementation of a software for a control system with dual structure under the real-time operating system (실시간 운영체제 환경하에서 이중화된 제어시스템을 위한 소프트웨어의 구현)

  • 박세화;황동환;이재혁;김병국;변증남;문봉채;김은기
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1992.10a
    • /
    • pp.61-66
    • /
    • 1992
  • In this paper, a method for implementing software for the control system with dual structure in processor module is proposed and implemented to enhance its reliability. In this implementation the multi-tasking function which is provided by a real-time operating system is applied. The overall softwre is divided into five tasks and is performed in each of the dual processor module, independently. By this, the processor module with dual structure can achieve a control objective and fault diagnostics effectively. An experimental result shows that the backup processor module can be substituted for the primary processor module immediately when it happens to fail, because data relating the failure information are exchanged continuously done via shared memories.

  • PDF