컴퓨터 전원을 켜서 Windows 데스크톱을 표시하기 전의 구조를 설명해 보세요.

4559 단어 BIOSWindows초보자
트위터에서 팔로우하는 분들이 이런 투고를 해주셨어요.
내가 알아봤어.
면접 질문에서'컴퓨터가 켜진 후 데스크톱에 표시되기 전의 Windows 구조만 알면 설명해 주세요'라고 하면 Windows 10에 대한 지식이 얼마나 되는지 알 수 있습니다.-소나무 집🍚월 30회 소고기밥(@RY0_JPN)2018년 9월 11일

Step1: 전원 켜기




이 로고가 있는 버튼을 클릭합니다.

노트북도 미끄러져서 전원을 켜는 타입이 있어요.p>

Step2: UEFI BIOS 시작


UEFI BIOS란 무엇입니까?


메인보드에 기록된 전원을 켠 후 먼저 시작하는 프로그램입니다.

읽으면 그냥 UEFI BIOS를 쓰면 돼요.p>

Windows를 시작할 때 UEFI BIOS의 역할은 크게 두 가지입니다. 하나는 PC 내부의 하드웨어가 제대로 설치되어 있는지 확인하는 것이고, 다른 하나는 부팅 장치를 설정하는 것입니다.p>

  1. 전원 켜기 자체 검사(정확하게 설치되지 않았을 때 음성 알림)
  2. 부팅 장치를 설정합니다

Windows10이 설치되면 자동으로 EFI 시스템 파티션이 만들어지고 UEFI BIOS에서 Windows Boot Maneger(실체는\EFI\Microsoft\boot\bootmgfw.efi)를 찾아
시작
UEFI BIOS 화면을 열면 Windows 부트 관리자가 표시됩니다.



EFI 시스템 파티션은 여기 있습니다



※ Windows 부트 관리자가 BIOS 화면에 표시되지 않을 경우 UFEI는 OFF 상태입니다.오래된 BIOS와 달리 이번 할애는p>

3단계: 부트 관리자 및 부트 로더


부트 관리자의 역할은 여러 OS를 설치할 때 어떤 OS를 시작할 것인지 선택 화면을 표시하는 것입니다.

Windows Boot Manager 선택한 Windows의 부트 로더(Winload.efi)를 읽고 OS
시작
다중 부트 시 부트 관리자와 부트 로드 프로그램은 이런 느낌


Step4: 커널(ntoskrnl.exe) 시작


코어 부팅에 필요한 최소한의 드라이버를 읽은 후 코어 부팅
  • 각종 설비의 초기화
  • 안내에 필요한 등록표를 읽습니다
  • 부트에 필요한 드라이버를 읽습니다
  • 제어를 세션 관리자(Smss.exe)에 전달합니다

Step5: 세션 관리자(Smss.exe) 시작


많은 프로세스가 실행되기 시작하다
  • 각종 세션의 초기화
  • 나머지 등록표를 읽습니다
  • 나머지 드라이브를 읽습니다
  • 로그인 처리(winlogon.exe)로 전환합니다

Step6: 로그인 화면(winlogon.exe)


  • 익숙한 로그인 화면(LogonUI.exe)을 표시합니다
  • 사용자 인증
    • 사용자 이름과 비밀번호의 입력을 수락합니다
    • 입력한 정보는 LSASS(로컬 보안 인증 서브시스템 서버, lsass.exe)에 전달되며, 로컬 계정의 경우 SAM(보안 감사 관리자), 도메인 계정의 경우 Active Directory의 도메인 컨트롤러에서 얻은 사용자 정보와 대조됩니다.올바른 로그인 정보인지 확인합니다

  • 인증 후 사용자 로그인 응용 프로그램(Userinit.exe)을 시작합니다

Step7: 데스크탑 디스플레이


  • 로그인 사용자를 위한 세션 만들기(Userinit.exe)
    • Explorer.exe 시작
      • 사용자 고유(HKCU)의 레지스트리를 읽습니다
      • 로그인 스크립트, 시작 프로그램 실행
      • 데스크톱을 표시합니다



Process Monitor에 기록해 봤는데 아직 사용법이 좋지 않아요

만약 잘못이 있다면 지적해 주시기 바랍니다p>

참조 링크



좋은 웹페이지 즐겨찾기