• Title/Summary/Keyword: Device drivers

Search Result 169, Processing Time 0.029 seconds

Domain Analysis of Device Drivers Using Code Clone Detection Method

  • Ma, Yu-Seung;Woo, Duk-Kyun
    • ETRI Journal
    • /
    • v.30 no.3
    • /
    • pp.394-402
    • /
    • 2008
  • Domain analysis is the process of analyzing related software systems in a domain to find their common and variable parts. In the case of device drivers, they are highly suitable for domain analysis because device drivers of the same domain are implemented similarly for each device and each system that they support. Considering this characteristic, this paper introduces a new approach to the domain analysis of device drivers. Our method uses a code clone detection technique to extract similarity among device drivers of the same domain. To examine the applicability of our method, we investigated whole device drivers of a Linux source. Results showed that many reusable similar codes can be discerned by the code clone detection method. We also investigated if our method is applicable to other kernel sources. However, the results show that the code clone detection method is not useful for the domain analysis of all kernel sources. That is, the applicability of the code clone detection method to domain analysis is a peculiar feature of device drivers.

  • PDF

Design of an Automatic Generation System of Device Drivers Using Templates (템플릿을 이용한 디바이스 드라이버 자동생성 시스템 설계)

  • Kim, Hyoun-Chul;Lee, Ser-Hoon;Hwang, Sun-Young
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.33 no.9C
    • /
    • pp.652-660
    • /
    • 2008
  • Applications running under embedded systems require various device drivers designed for different types and versions of the OS to manage resources effectively. In this paper, an automated device driver generator system which can generate the device drivers to be used in newer versions the target OS is proposed. In the proposed system, the structures of device drivers of specific OS are designed in the templates and stored in a library, and the target device drivers are generated by adding codes to the stored templates. Once device drivers are generated, they are registered into the kernel. The experimental results show that data transfer time has been slightly increased when compared against manually created drivers for TFT-LCD driver, USB interface keyboard/mouse driver, and AC'97 controller drivers. The code size for the generated drivers after compilation has also been increased slightly when compared with manually designed device drivers.

Fault Isolation for Linux Device Drivers

  • Son, Sunghoon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.4
    • /
    • pp.1-8
    • /
    • 2017
  • In this paper, we propose a fault isolation system for device drivers of the Linux operating system. High availability systems impose stringent requirements upon Linux operating system. Especially device drivers can be a major source of operating system instability and many times contribute to system degradation and outages. The proposed fault isolation system identifies the occurrence of the memory-related faults in device driver and isolates it from the kernel. By operating at the early stage of the page fault handler in Linux kernel, the system detects which module causes fault and isolates it transparently from the remaining part of the kernel. By experiments, we show that the proposed system efficiently detects faults incurred by device driver, isolates the device driver and the process which accessed the driver module from the kernel.

Identifying the effects of advanced warning devices on the driving behaviors of commercial vehicle drivers (첨단경고장치가 사업용 차량 운전자의 운전행태에 미치는 영향 분석)

  • Park, Jae-Young;Kim, Do-Gyeong
    • International Journal of Highway Engineering
    • /
    • v.20 no.1
    • /
    • pp.137-146
    • /
    • 2018
  • PURPOSES : This study aims to analyze how the installation of advanced warning devices affects individual drivers' driving behaviors with operating record data collected from 100 vehicles. METHODS : With collected data, the changes in individual drivers' driving behaviors, such as Forward Collision Warning (FCW) and Lane Departure Warning (LDW), were investigated with respect to the cumulative distance traveled and driving time. For the analysis, operating record data collected from 100 vehicles for seven months were used. RESULTS : The results showed that individual drivers' driving behaviors could be categorized into six different types. In addition, most of the drivers showed unstable warning patterns in the initial stage after installation of an advanced warning device. Approximately 40% of vehicles equipped with advanced warning systems were found to have positive effects, indicating that the frequencies of both FCW and LDW had been continuously decreasing after installation of the system. CONCLUSIONS : The warning device might be helpful for making drivers' driving behaviors safer. Driving behaviors during the initial stage of the system installation, which might be regarded as an adaptation phase, were found to be very unstable compared with normal situations, indicating that adequate education and training should be provided to all the drivers to prevent operator disruption at the initial installation of the system.

Sensor Device Plug & Play for Ubiquitous Computing (유비쿼터스 컴퓨팅을 위한 센서 디바이스 Plug & Play)

  • Park, Jung-Sun;Eun, SeongBae;Yoon, Hyeon-Ju
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.7 no.3
    • /
    • pp.151-156
    • /
    • 2012
  • When mounting the sensor device in the way of Plug&Play, sensor device drivers need to be loaded and linked dynamically. Since a sensor node platform is based on small 8 bit MCU, dynamic loading and linking technique used in Windows and Linux can not be applied. In this paper, we present how to link and load dynamically sensor device drivers for sensor device Plug&Play. We implement a prototype and evaluate it to make sure that there is no performance degradation like sensor device driver connection speed and memory usage. Connection speed overhead increases to 0.2ms. Memory usage overhead increases to hundreds byte. It shows that there is no heavy influence in running the actual program.

An Effective Technique for Detecting Vulnerabilities in Android Device Drivers (안드로이드 장치 드라이버에 대한 효과적 취약점 탐지 기법)

  • Chung, Youngki;Cho, Seong-je
    • Journal of KIISE
    • /
    • v.43 no.11
    • /
    • pp.1179-1187
    • /
    • 2016
  • Android- and Linux-based embedded systems require device drivers, which are structured and built in kernel functions. However, device driver software (firmware) provided by various 3rd parties is not usually checked in terms of their security requirements but is simply included in the final products, that is, Android-based smart phones. In addition, static analysis, which is generally used to detect vulnerabilities, may result in extra cost to detect critical security issues such as privilege escalation due to its large proportion of false positive results. In this paper, we propose and evaluate an effective technique to detect vulnerabilities in Android device drivers using both static and dynamic analyses.

The Driving Method of Power Switching Device Using Pizoelectric Transformer (전력 Switching 소자를 압전트랜스로 구동하는 방법)

  • Hwang, Min-Kyu;Lee, Sang-Kyun;Lee, Jae-Choon;Choi, Joon-Young
    • Proceedings of the KIEE Conference
    • /
    • 1998.07d
    • /
    • pp.1324-1326
    • /
    • 1998
  • To drive motor or heating machine, it needs the electric power system like the apparatus of inverter. This electric power system obviously comprises power switching devices and drivers to run them. And this system has the topology comprised one/many arm(s), - each arm has high side switching device and low side switching device. Transformer, photocoupler, and HVIC having functions of isolation and level shift which are important thing to drive high side switching device are used as component of drivers in conventional apparatus. Piezoelectric transformers are proposed in this paper, and applied to drive high side swiching device. Through experiments, the possiblities of driving high side switching device are presented and the problems are mooted concurrently. But, we also consider a counterplan for solving the mooted trouble issues.

  • PDF

The Driving Method of Power Switching Device Using Pizoelectric Transformer (전력 Switching 소자를 압전트랜스로 구동하는 방법)

  • Hwang, Min-Kyu;Lee, Sang-Kyun;Lee, Jae-Choon
    • Proceedings of the KIEE Conference
    • /
    • 1998.07g
    • /
    • pp.2458-2460
    • /
    • 1998
  • To drive motor or heating machine, it needs the electric power system like the apparatus of inverter. This electric power system obviously comprises power switching devices and drivers to run them. And this system has the topology comprised one/many arm(s), - each arm has high side switching device and low side switching device. Transformer, photocoupler, and HVIC having functions of isolation and level shift which are important thing to drive high side switching device are used as component of drivers in conventional apparatus. Piezoelectric transformers are proposed in this paper, and applied to drive high side swiching device. Through experiments, the possiblities of driving high side switching device are presented and the problems are mooted concurrently. But, we also consider a counterplan for solving the mooted trouble issues.

  • PDF

Relative Risk Evaluation of Front-to-Rear-End Collision when Drivers Using Electronic Devices: A Simulation Study (추출가능 상황에서 전자기기 사용유형에 따른 상대적 위험성평가: 운전 시뮬레이션 연구)

  • Lee, Se-Won;Lee, Jae-Sik
    • Journal of the Korean Society of Safety
    • /
    • v.24 no.4
    • /
    • pp.104-110
    • /
    • 2009
  • In this driving simulation study, the impairing effects of various types of electronic devices usage(i. e., destination search by using in-vehicle navigation system, TV watching and dialing cellular phone) during driving on front-to-rear-end collision avoidance were investigated. Percentage of collisions, driving speeds when the drivers collided, and initial reaction time for collision avoidance were analyzed and compared as the dependent measures. The results indicated that (1) any types of electronic devices usage during driving induced more serious collision-related impairment than control condition where no additional task was required, and (2) in general, destination search task appeared to impair drivers collision avoidance performance more than the other task requirements in terms of percentage of collisions and initial reaction time for collision avoidance, but TV watching induced most serious collision impact. These results suggested that any types of electronic device usage could distract drivers attention from the primary task of driving, and be resulted in serious outcome in potentially risky situation of front-to-rear-end collision. In particular, mandatory use of eye-hand coordination and receiving feedback seemed to one of essential factor leading the drivers visual attentional distraction.

Study of Economic Damage Due to Windows Device Driver Failure (Windows System에서 Device Driver Failure로 인한 경제적인 피해 산출 모델 연구)

  • Kim, Sung-Min
    • Proceedings of the IEEK Conference
    • /
    • 2008.06a
    • /
    • pp.1163-1164
    • /
    • 2008
  • From the complexities and functional/operational expectations, the compositions of PC devices requires Device Drivers to deliver full performance of the Hardware. However, due to quick transition of hardwares and expectations of better performance of the system. As a rest users are exposed of unexpected failures of device drivers which will cause malfunction of the system which consequently cause damages in quantity as well as quality wise. In this paper, the method of calculation and/or forecast to unexpected failure will be suggested. It may not be the answer but can be a guide to calculation to economic damage due to device driver failure.

  • PDF