• 제목/요약/키워드: linux

검색결과 1,580건 처리시간 0.029초

대학의 리눅스 교육 방안 연구 (A Study on Strategies of educating Linux in University)

  • 김정훈
    • 한국컴퓨터산업학회논문지
    • /
    • 제3권12호
    • /
    • pp.1759-1764
    • /
    • 2002
  • 리눅스는 핀란드 헬싱키 대학 리누스 토발즈(Linus Torvalds)에 의해 개발되었으며 마이크로소프트사의 윈도우와 경쟁자로 부각될 만큼 많은 발전을 해왔다. 현재 리눅스 사용 현황을 보면, IBM은 리눅스 탑재를 기본으로 하고 있으며 영국 정부는 데스크탑 운영체제로 리눅스 채택을 검토하고 있다. 튀니지는 국가 운영체제로 리눅스 운영체제를 채택하려는 움직임이 있고, 워크스테이션과 서버 시장의 강자인 썬(Sun Microsystems)도 리눅스 운영체제를 이용한 개발에 박차를 가하고 있다. 국내의 경우, 2002년에는 정부 차원에서 '리눅스 지원센터'가 설립되고 리눅스 활성화를 위해 '공개소프트웨어진흥법'이 제정되는 등 리눅스 지원정책이 범 정부적으로 추진된다. 이러한 이유로 리눅스 운영체제는 사회적으로나 국가적인 차원으로까지 사용성이 증대되는 시점이다. 따라서 전문인력 배출의 산실인 대학에서 리눅스 교육의 활성화 방안에 대한 논의가 공론화되어야 한다. 본 논문은 이러한 사회적 요구사항을 충족시키기 위해서 리눅스를 대학교육에 접목하고자 할 때 고려할 사항, 문제점 분석, 해결방안을 제시하는데 목적이 있다.

  • PDF

Linux 교과목에서 성찰일지 적용이 학업에 미치는 영향 (Academic Effect of a Reflection Journal applied on Linux Courses)

  • 김차종;김혜경
    • 한국정보통신학회논문지
    • /
    • 제21권3호
    • /
    • pp.475-481
    • /
    • 2017
  • 본 논문은 성찰일지 작성이 Linux 교과목의 학업에 미치는 영향을 분석한 것이다. 이를 위해 Linux 교과목 수강학생들을 실험집단과 통제집단으로 나누어 설문조사를 실시하고, 성찰일지 작성을 적용한 후 성적을 비교 분석하였다. 성찰일지의 적용은 중간고사 후 6주간 실시하였다. 그 결과 학생들의 학습 목표 및 기대감, 학습지속 의향, 자기 효능감, 학습태도, 성찰일지 작성에 대한 만족도, 교과학습 만족도가 향상되었다. 또한 Linux교과목의 학업성취도에서 매우 유의미한 효과가 있음을 확인하였다. 그러므로 본 연구는 컴퓨터공학 교육을 위한 교수법으로 의미가 있다.

LFS 리눅스 시스템 구축 과정 분석 (An Analysis on Building Steps of LFS Linux System)

  • 이계상
    • 한국정보통신학회논문지
    • /
    • 제21권2호
    • /
    • pp.316-321
    • /
    • 2017
  • 최근 리눅스가 IoT, 임베디드, 모바일, 데스크톱 및 서버 산업 등에서 널리 사용됨에 따라, 리눅스 시스템 구조에 대한 이해와 맞춤형 리눅스 시스템 구축 기술의 중요성은 날로 커지고 있다. 이에 비례하여 리눅스 시스템의 모든 구성 요소를 소스 파일로부터 구축할 수 있는 능력이 매우 중요해 졌다. LFS (Linux From Scratch) 사이트[1]는 소스로 부터 기본 리눅스 시스템을 구축하는 과정을 안내한다. LFS 구축 과정은 빌드 호스트 준비 단계, 임시 시스템 구축 단계, 최종 시스템 구축 단계와 시스템 설정 및 부트 준비 단계로 구성된다. 하지만 LFS 시스템 구축 과정에 내재한 개념은 초보자가 쉽게 이해하기 힘들다. 본 논문은 LFS 시스템의 구축 단계를 분석 정리하고, 각 단계에서 사용된 핵심빌드 개념 및 원리를 제시한다. 끝으로, 본 연구의 구축 사례에서 측정한 설치 소요 시간을 보인다.

임베디드 리눅스 단말기를 이용한 위치 기반 전자지도 시스템의 설계 및 구현 (Design and implementation of the location based map system using linux-based embedded terminals)

  • 전봉기;김정원
    • 한국정보통신학회논문지
    • /
    • 제11권1호
    • /
    • pp.66-74
    • /
    • 2007
  • 일반적으로 사용되고 있는 네비게이션 시스템들은 윈도우 CE 플랫폼에서 동작한다. 리눅스는 무료 운영체제이기 때문에 리눅스 기반 임베디드 단말기들은 가격 경쟁력을 가진다. 하지만 리눅스 기반 임베디드 단말기에 지도시스템을 개발하기 위해서는 풀어야 할 많은 기술적인 장애가 있다. 임베디드 리눅스 단말기는 저출력, 저비용, 낮은 연산 처리 능력을 가진 작은 크기의 플랫폼이기 때문에, 디스크 접근 횟수를 최소화하는 공간 데이터베이스 엔진을 개발하여야 한다. 한글처리, 디버깅 도구의 부재 등의 문제들을 해결하였다. 본 논문에서는 임베디드 리눅스를 사용하는 휴대 단말기에 공간 데이터베이스 엔진과 사용자 인터페이스를 구현하여 위치 기반 지도 시스템을 개발하였다. 구현 결과, 임베디드 리눅스 단말기가 텔레 매틱스 또는 네비게이션 단말기로서 기능을 충분히 수행할 수 있음을 확인하였다.

임베디드 시스템을 위한 리눅스의 빠른 부팅 기법 (A Fast Booting Scheme of Linux for Embedded System)

  • 박성호;신광무;김영주
    • 한국정보통신학회논문지
    • /
    • 제10권12호
    • /
    • pp.2173-2180
    • /
    • 2006
  • 안정성, 유연성, 오픈 소스, 다양한 하드웨어 플랫폼 지원, 검증된 네트워크 등의 장점을 가지고 있지만 데스크탑 시스템이상의 높은 성능을 가진 시스템에 최적화되어 있는 리눅스 운영체제를 스마트 임베디드 시스템에 탑재하기 위해서는 수 십초가 걸리는 부팅시간을 단축하여야 하는 문제점을 해결하여야 한다. 본 논문은 임베디드 환경에서 범용 운영 체제인 리눅스를 활용하여 빠른 부팅 기법을 제안하고 프로토타입의 구현을 통해 성능을 평가하였다. 특히 부팅 시간에 영향을 미치는 부트로더, 커널, 루트 파일시스템 등의 각 구성요소를 최적화함으로써 부팅 시간을 최소화하였다. 그리고 구현 결과를 HBE-EMPOS II 기준으로 실험하였으며, 실험 결과 부팅 시간이 최초 28초에서 11초로 감소되는 성능 향상을 가져왔다.

임베디드 Linux 시스템 기반 프로세스 동시 디버깅을 지원하는 원격 디버거 설계 및 구현 (Design and Implementation of a Remote Debugger for Concurrent Debugging of Multiple Processes based on Embeded Linux System)

  • 심현철;강용혁;엄영익
    • 정보처리학회논문지A
    • /
    • 제10A권4호
    • /
    • pp.305-312
    • /
    • 2003
  • 임베디드 Linux 환경에서 gdb와 gdbserver를 사용하여 현재 디버깅 중인 프로세스로부터 fork 시스템 콜에 의해 생성된 새로운 프로세스를 원격으로 동시에 디버깅할 수는 있으나 이를 위해서 개발자는 부가적인 코딩뿐만 아니라 새로운 프로세스가 생성될 때마다 원격 디버깅을 위해 별도의 gdb 및 gdbserver를 구동 시켜야 하는 등 불필요한 작업을 해야 하므로 효율적인 디버깅 작업을 진행하기 어렵다. 본 논문에서는 Linux 커널의 변경 없이 라이브러리 래핑 방법을 이용하여 원격 시스템에서 동작하는 다중 프로세스들을 동시에 디버깅할 수 있도록 지원하기 위한 mgdb 라이브러리와 mgdbserver를 제안한다. 또한, 파이프를 통하여 데이터를 주고받는 부모-자식 관계의 프로세스들을 원격으로 동시에 디버깅하는 실험을 통하여 본 논문에서 제안한 방법이 기존의 방법보다 더 효율적임을 보인다.

내장형 리눅스를 이용한 라우터의 설계 및 구현 (Design and Implementation of Embedded Linux Router)

  • 주민규;최경희;김종수;문종욱;정기현
    • 정보처리학회논문지A
    • /
    • 제8A권4호
    • /
    • pp.339-344
    • /
    • 2001
  • 인터넷의 급속한 확산과 통신 기술의 발전이 발전함에 따라 각종 가전 제품 및 통신 장비가 개발되고 서비스의 범위와 기능도 다양해 지고 있다. 이에 따라 내장형 시스템은 시스템 고유의 기능을 지원할 수 잇는 내장형 운영체제를 필요로 한다. 본 논문에서는 리눅스의 강력한 네트워킹 기능을 이용한 리눅스 라우터의 제작 사례를 바탕으로 내장형 리눅스 시스템을 개발하고, 내장형 리눅스를 커널로 사용함에 있어 발생되는 문제점의 해결방안을 기술하고자 한다. 개발된 내장형 리눅스 라우터와 영업용 라우터와의 성능 평가결과 대등한 성능을 제공하고 있다.

  • PDF

영상 감시 시스템을 위한 Nios II 임베디드 프로세서 시스템의 Linux 디바이스 드라이버 구현 (An Implementation of Linux Device Drivers of Nios II Embedded Processor System for Image Surveillance System)

  • 김동진;정용배;김태효;박영석
    • 한국지능시스템학회논문지
    • /
    • 제20권3호
    • /
    • pp.362-367
    • /
    • 2010
  • 본 연구에서는 기존 CCTV 시스템의 고정되어 있는 감시지역과 카메라의 움직임을 수동으로 조작하는 단점을 보완 할 수 있는 영상 감시 시스템을 개발하기 위해 FPGA 기반 Nios II 임베디드 프로세서 시스템과 Linux 디바이스 드라이버를 구현하였다. Altera Nios II 프로세서 8.0부터 메모리를 안정되고 효율적으로 관리할 수 있는 MMU를 지원하고 있다. 각종 응용에 유연하고 적응성이 뛰어난 Altera Nios II 소프트코어 프로세서 시스템을 이용하여 영상감시 관제 하드웨어를 구성하였고, Linux 기반 Nios II 시스템의 카메라 디바이스 드라이버와 VGA 디바이스 드라이버를 구현함으로써 Nios II 시스템을 위한 영상 감시 시스템을 구현할 수 있었다.

플래쉬 메모리 내에 상주 가능한 경량 리눅스 운영체제 구현 (Implementation of Light Weight Linux O.S on the Flash Memory)

  • 장승주
    • 한국정보통신학회논문지
    • /
    • 제11권12호
    • /
    • pp.2298-2305
    • /
    • 2007
  • 최근 임베디드 시스템에 대한 많은 연구들이 진행 중이다. 임베디드 시스템은 점점 소형화 추세로 가고 있다. DOM(Disk On Module)저장장치는 공간에 제한이 있는 응용프로그램이나 모바일 등의 기기에 사용할 수 있다. 본 논문에서는 DOM(Disk On Module) 메모리를 사용하여, 리눅스 기반의 커널을 탑재하고, DOM 메모리 만으로 시스템이 구동될 수 있도록 한다. DOM(Disk On Module) 메모리의 용량 제한으로 인하여 소형 운영체제가 필수적이다. 이를 위해 본 논문은 기존의 리눅스 운영체제를 DOM 환경에 적합하도록 경량화시켜서 설계하였다. 리눅스 운영체제를 경량화한 후, DOM(Disk On module)에 부트 로더의 한 종류인 LILO를 설치하여 DOM(Disk On module)메모리 상에서 새롭게 설계된 경량 리눅스 운영체제가 일반 리눅스 운영체제처럼 부팅될 수 있게 만들어 준다. 본 논문은 일반 리눅스 PC와 성능을 비교하는 실험을 수행하였다.

A study on Dirty Pipe Linux vulnerability

  • Tanwar, Saurav;Kim, Hee Wan
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제14권3호
    • /
    • pp.17-21
    • /
    • 2022
  • In this study, we wanted to examine the new vulnerability 'Dirty Pipe' that is founded in Linux kernel. how it's exploited and what is the limitation, where it's existed, and overcome techniques and analysis of the Linux kernel package. The study of the method used the hmark[1] program to check the vulnerabilities. Hmark is a whitebox testing tool that helps to analyze the vulnerability based on static whitebox testing and automated verification. For this purpose of our study, we analyzed Linux kernel code that is downloaded from an open-source website. Then by analyzing the hmark tool results, we identified in which file of the kernel it exists, cvss level, statistically depicted vulnerabilities on graph which is easy to understand. Furthermore, we will talk about some software we can use to analyze a vulnerability and how hmark software works. In the case of the Dirty Pipe vulnerability in Linux allows non-privileged users to execute malicious code capable of a host of destructive actions including installing backdoors into the system, injecting code into scripts, altering binaries used by elevated programs, and creating unauthorized user profiles. This bug is being tracked as CVE-2022-0847 and has been termed "Dirty Pipe"[2] since it bears a close resemblance to Dirty Cow[3], and easily exploitable Linux vulnerability from 2016 which granted a bad actor an identical level of privileges and powers.