리눅스 부팅
-
[ 기본정리 ] init 프로세스와 런레벨Technique/LINUX 2016. 5. 10. 23:11
init 프로세스는 PID가 1번인 프로세스로 모든 프로세스의 조상 역할을 한다init 프로세스는 부팅 과정에서 커널에 의해 실행되고, 각종 서비스를 제공하는 다른 프로세스를 동작시키는 역할을 한다. 1. init 프로세스유닉스에서 유래된 전통적인 init 프로세스는 스크립트를 순차적으로 실행하여 다른 프로세스들을 동작시켰다. 그러나 최근 우분투를 비롯해 유닉스나 리눅스 대부분이 스크립트를 순차적으로 실행하는 기존의 방식을 바꿔 이벤트 기반으로 동작하는 방식으로 init를 대체하고 있다.우분투는 자체적으로 개발한 upstart를 init대신 사용하는데 다만 기존의 유닉스 및 리눅스 환경과의 호환을 위해 실행 파일 이름은 init를 유지하고 있다. init의 동작 방식이 바뀜에 따라 전통적으로 init 프..
-
[ 기본정리 ] 리눅스 시스템 부팅Technique/LINUX 2016. 5. 10. 22:38
리눅스 시스템의 부팅 과정은 크게 PC 부팅과 리눅스 부팅으로 나뉜다.다시 말 하자면 리눅스가 설치된 하드웨어의 부팅과 리눅스 운영체제의 부팅 절차로 구분할 수 있다. 1. 바이오스 단계전원 스위치를 켜서 부팅하면 제일 먼저 바이오스 ( BIOS Basic Input Output System )가 동작한다.바이오스는 보통 ROM에 저장되어 있어 흔히 ROM-BIOS라고 부른다. 바이오스는 PC에 장착된 기본적인 하드웨어의 상태를 확인한 후 부팅 장치를 선택하여 부팅 디스크의 첫 섹터에서 512바이트를 로딩한다.이 512 바이트를 마스터 부트 레코드( Master Boot Record MBR ) 이라고 하는데, 디스크의 어느 파티션에 2차 부팅 프로그램 ( 부트 로더 ) 이 있는지에 대한 정보가 저장되어 ..