부팅과 데이터 저장/전송
부팅 절차
1. 전원 버튼 누름
• 전원공급기는 외부 전압을 낮은 전압으로 안정적으로 변환 공급
• 메인보드의 클록 발생기는 전압이 전달되면 주기적으로 클록 발생
2. ROM BIOS 로드
• 클록은 CPU로 전달
• CPU는 메인보드의 ROM BIOS를 메모리에 로드 후, ROM BIOS 실행
3. POST 작업 전 기본 테스트
• 테스트 결과가 ROM BIOS에 저장된 값과 일치하면 POST 작업 수행
4. POST 단계
• 1단계 : 시스템 버스에 특정 시그널을 보내 이상 유무 확인
• 2단계 : RTC(Real-Time Clock)/NVRAM 테스트
• 3단계 : 비디오 구성 요소 테스트 표준 출력을 통해 부팅 과정 확인 가능
• 4단계 : RAM 테스트 • 5단계 키보드가 정상 연결되었는지 테스트
• 6단계 : 시스템에 연결된 모든 드라이브 테스트
• 7단계 : POST 결과가 RTC/NVRAM에 저장된 값과 일치하는지 확인
• 8단계 : 추가적인 BIOS(SCSI, VGA 등) 로드
5. MBR 로드, VBR 로드
• 저장매체의 첫 번째 섹터인 MBR 로드
• MBR을 통해 부팅 가능한 볼륨을 찾으면 해당 볼륨의 첫 번째 섹터 로드
데이터 저장
-자기 디스크
자기장의 자화 반전을 이용해 기록
-플래시 메모리
플로팅 게이트 트랜지스터로 구성된 각 셀에 데이터 저장
-광학 디스크
폴리카보네이트 색소층에 레이저를 이용해 기록
데이터 전송
-유선
-무선
AM 방송
530 ~ 1,600 KHz 주파수 대역을 채널 간격 10 KHz의 108개 채널로 분할한 방송
사용 주파수 : 중파 (MF)
대역폭 : 9 KHz
FM 방송
88 ~ 108 MHz 주파수 대역을 20
사용 주파수 : 초단파
대역폭 : 200 KHz
DOS 부팅 절차
*DOS=IBM PC 호환기종에서 널리 쓰이던 디스크 운영 체제의 일종
1. IO.SYS 실행
• 루트 디렉터리(Root Directory)에 존재하는 IO.SYS를 메모리에 로드 한 후 실행됨
2. MSDOS.SYS 실행
• SYSINIT는 MSDOS.SYS를 실행시킴
• MSDOS.SYS는 기본 장치 드라이버를 초기화시키고 시스템 장치들의 상태를 점검
• 기본적인 DOS 실행 환경을 설정 및 DOS 파일시스템 수행
3. COMMAND.COM 실행
1. SYSINIT는 CONFIG.SYS 읽어 관련 내용 수행
2. SHELL 상태가 이미 존재한다면 수행, 존재하지 않는다면 기본 매개변수를 가지는 기본 쉘(COMMAND.COM) 실행
3. COMMAND.COM은 기존 SYSINIT 메모리 영역에 덮어써지므로 SYSINIT는 종료됨
4. AUTOEXEC.BAT 수행
• AUTOEXEC.BAT(배치파일)가 존재한다면 COMMAND.COM에 의해 수행됨
• 경로(path) 설정, 사운드카드 설정, 기타 환경변수 설정 등 부가적인 설정
• 만약, AUTOEXEC.BAT가 없다면, COMMAND.COM은 DATE, TIME 명령어를 실행하고
• 카피라이트 메시지를 출력
5. 이후 깜빡이는 DOS 프롬프트 확인 가능
Windows NT/2000/XP 부팅 절차
1. NTLDR
• VBR 2번째 섹터의 NTLDR (NT Loader)의 위치 정보를 읽어 NTLDR 로드
• BOOT.INI 파일을 읽어 부트 초기화 설정 및 부트 메뉴(F8) 설정
• SCSI 드라이버에 추가적인 파일 (NTBOOTDD.SYS)이 있다면 수행
2. NTDETECT
• NTLDR은 하드웨어 탐지를 위해 NTDETECT.COM 로드
• NTDETECT.COM은 현재 설치된 하드웨어 구성요소들 정보를 수집
• 수집된 정보를 HEKY_LOCAL_MACHINE\HARDWARE 에 유지 (메모리에 존재)
3. NTOSKRNL(NT 운영체제의 커널)
• 하드웨어 구성 선택이 완료되면 NTLDR에 의해 NTOSKRNL.EXE (NT OS Kernel) 로드
• 커널, Hardware Abstraction Layer(HAL.DLL), 시스템 레지스트리, 드라이버, TCP/IP 등 로드
• 이 단계에서 그래픽 모드로 전환, 로딩 상태바 표시
4. SMSS
• 기본적인 초기화가 완료되면 Session Manager (SMSS.EXE) 로드
• 추가적인 레지스트리, Win32 subsystem(WIN32K.SYS)를 수행하기 위한 환경 구성 정보 로드
5. WINLOGON
• WINLOGON.EXE 파일을 로드-> Local Security Authority (LSASS.EXE) -> 로그인 화면
• 성공적으로 로그인할 경우 현재 상태를 HEKY_LOCAL_MACHINE\SYSTEM\LastKnownGoodRecovery 에 갱신
• 로그인을 수행하면 Plug and Play에 의해 새로운 장치 검사, DRIVER.CAB에서 드라이버 마운트
'SWUFORCE > 기초 1팀' 카테고리의 다른 글
7주차 과제 (0) | 2023.05.23 |
---|---|
230517 기초1팀 6주차 과제 (0) | 2023.05.16 |
230510 5주차 과제 (0) | 2023.05.09 |
230503 4주차 과제 (0) | 2023.05.03 |
1주차 개인과제 (0) | 2023.03.27 |