본문 바로가기

커널3

파일 및 입출력 장치 관리 커널 1. 가상 파일시스템 ․가상 파일시스템(VFS : Virtual File System)은 표준 유닉스 파일시스템이 제공하는 모든 시스템 콜을 처리하는 커널 소프트웨어 계층을 말합니다. 1) 가상 파일시스템의 개념 ․가상 파일시스템(VFS : Virtual File System)은 표준 유닉스 파일시스템이 제공하는 모든 시스템 콜을 처리하는 커널 소프트웨어 계층으로, 애플리케이션 프로그램과 파일시스템 구현 사이의 추상 계층입니다. (1) 가상파일시스템의 개념 ․가상 파일시스템(VFS : Virtual File System)은 표준 유닉스 파일시스템이 제공하는 모든 시스템 콜을 처리하는 커널 소프트웨어 계층으로, 애플리케이션 프로그램과 파일시스템 구현 사이의 추상 계층이다. ․VFS의 장점은 여러 종류의 파.. 2023. 12. 16.
프로세서 관리 커널 2 1. 스케줄링 스케줄링 정책(scheduling policy)이란 새로 실행할 프로세스를 언제, 어떻게 선택할지 결정할 때 사용하는 일련의 규칙을 말합니다. 1) 프로세스 (1) 시불할(time-sharing) 기법 ․리눅스의 스케줄링 정책은 시분할(time-sharing) 기법을 토대로 한다. ․CPU 시간을 슬라이스(slice)로 쪼개고, 실행 가능한 각 프로세스마다 슬라이스를 하나씩 할당하여 프로세스 여러 개를 시간 다중화(time multiplexing) 방식으로 실행한다. ․한 프로세서는 어느 순간이든 한 프로세스만 실행할 수 있다. 현재 실행하고 있는 프로세스가 종료하지 않은 채 프로세스에 부여한 타임 슬라이스(time slice) 즉 퀀텀(quantum)이 만료되면 프로세스 전환이 일어날 수.. 2023. 12. 16.
임베디드 시스템과 리눅스 1. 임베디드 시스템의 개요 ․임베디드 시스템(embedded system)이란 미리 정해진 특정한 기능들을 수행하기 위하여 컴퓨터의 하드웨어와 소프트웨어가 서로 조합된 제어 시스템으로 마이크로프로세서 기반 디지털 시스템을 의미합니다. 1) 임베디드 시스템 개요 일반적으로 보다 큰 시스템의 일부이거나 독립된 시스템으로서 특별한 업무를 수행하거나 사용자가 임의로 정한 업무를 수행하기 위한 하드웨어와 소프트웨어를 포함하는 특정한 응용 시스템으로서 하드웨어와 소프트웨어의 구성 변경이 매우 어려운 시스템을 임베디드 시스템이라고 합니다. (1) 임베디드 시스템의 개념 ․임베디드 시스템(embedded system)이란 미리 정해진 특정한 기능들을 수행하기 위하여 컴퓨터의 하드웨어와 소프트웨어가 서로 조합된 전자 .. 2023. 12. 13.