[OS] 운영체제 생성과 시스템 부트(System Boot)
·
Computer Science/Operating System
OS 구현 과정OS S.W → 요구사항 정의 및 분석 → 설계(기법, 정책) → 구현 → 디버깅 과거: 어셈블리어로 작성 / 현재: 고급언어 (C, C++)장점코드를 빨리 작성 가능더욱 간결높은 가독성, 디버깅 쉬움이식(다른 H/W로 옮기는 일)이 훨씬 쉬움단점속도가 느림기억장치가 많이 필요함 (그러나 좋은 컴파일러로 보완)성능의 핵심 관건: ‘자료 구조’, ‘알고리즘’시스템 생성 (SYSGEN)시스템이 각 특정 컴퓨터 사이트를 위해 구성되거나 생성되는 과정 부팅 (Booting)커널을 적재하여 컴퓨터를 시동하는 절차 부트스트랩 프로그램 (Bootstrap Program) or 부트스트랩 로더 (Bootstrap Loader)ROM에 저장된 조그마한 코드로 커널을 찾아 메모리에 적재하고, 수행을 시작하도..