ecodriving.kr 커널이란 > ecodriving1 | ecodriving.kr report

커널이란 > ecodriving1

본문 바로가기

ecodriving1


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


커널이란

페이지 정보

작성일 19-06-18 02:09

본문




Download : 커널이란.hwp




커널이란

Download : 커널이란.hwp( 54 )




레포트/공학기술
커널이란_hwp_01.gif 커널이란_hwp_02.gif 커널이란_hwp_03.gif


커널이란 , 커널이란공학기술레포트 , 커널이란

커널이란,공학기술,레포트
설명
순서









커널이란


◎ 커널이란

- 운영체제를 구성하고 있는 核心으로써 타겟보드의 DRAM에 상주하여, 시스템의 구동에 필요한 environment(환경) 설정과 수행되는 프로세스들을 스케줄링 하는 소프트웨어.
- 하드웨어와 운영체제와의 가장 기본적인 인터페이스를 제공하는 프로그램(program])
- CPU를 관리하고 프로세스에 CPU를 할당하고, 기본적인 다른 하드웨어의 처리방법을 제공하며, 시스템에서 현재 활성화된 사용자 작업 사이의 통신을 제공하는 역할
- 컴퓨터 운영체제의 核心
- 좁은 의미로 리눅스 그 자체를 뜻함
◎ 커널의 방식


○ 마이크로 커널(Micro Kernel)

- 운영체제의 기능을 여러개의 서버 프로세스로 분할하고 각 프로세스가 일련의 서비스를 제공.
- 커널 모드에서 메시지 전송과 하드웨어를 직접적으로 다루는 부분을 비롯한 최소한의 기능만 동작
- 운영체제의 대부분의 기능이 사용자 모드에서 동작하기 때문에 문제가 생긴 부분만 교체함으로써 시스템 복구가 가능하며, 하드웨어에 의존하는 부분을 최소화하여 이식성이 높은 advantage(장점) 이 있음.
- 서비스를 사용하는 과정에서 여러번의 메시지 전송과 컨텍스트 스위칭이 발생하기 때문에 실용적인 면에서는 속도가 느리다는 단점이 있음.
○ 모놀리틱 커널(Monolithic)

- 전통적인 운영체제 설계 방법으로, 프로세스 관리, 메모리관리, 파일시스템 같은 커널의 모든 기능들이 하나의 커널에 들어가 있고, 모두 커널 모드에서 실행
- 각 구성요소들이 서로의 자료(data)구조를 공유하며 서로의 기능을 자유롭게 활용하므로 요소들 사이에 많은 의존성을 가지게 됨
- 효율성을 극대화의 advantage(장점)
- 모두 같은 메모리 상에서 실행되므로 한부분에서 발생한 문제 때문에 시스템 전체가 망가질 수 있으며, 또한 각 구성요소들이 서로의 자료(data)구조를 공유하기 때문에 규모가 커질수록 개발과 디버깅이 어려워짐

◎ 커널의 주요 기능

○ 프로세스 관리(Process Management)
- 프로세스의 생성 및 소멸
- 프로세스 간의…(省略)


다.
REPORT 73(sv75)



해당자료의 저작권은 각 업로더에게 있습니다.

www.ecodriving.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © www.ecodriving.kr All rights reserved.