부팅순서 ~2003버전까지

1 BIOS POST 실행 / HW레벨 문제검사, 경고음
2 BIOD CMOS설정사항을 읽어 시스템에 적용
3 MBR 로드 (저장매체의 첫번째 섹터 512바이트 영역, 부팅매체의 기본파일시스템 정보가 들어있음)
(저장매체의 첫번째 섹터를 호출하여 부트코드를 실행)
4 NTLDR실행
부팅파티션에
있는 프로그램
간단한
파일시스템을 실행하고, boot.ini파일을 읽어 가능한 부팅옵션을 보여준다.
5 NTDETECT실행
하드웨어
검사 레지스트에 반영함 HKEY_LOCAL_MACHINE
6 ntoskrnl.exe 실행
커널로드
, 초기화
서비스로드
(세션관리자서브시스템 smss, 32서브시스템) 

서브시스템시작

서브시스템시작 자세히
Win32서브시스템은 로그인처리, 계정/패스워드 입력받아 로컬보안인증서버(Lsass.exe) 보낸다
SAM(보안계정관리자) 저장된 정보와 비교하면
다음 Userinit.exe프로세스가 레지스트리 winlogon 참조되는 셸을 실행함.

 

비스타 이후 버전~

1 BIOS POST 실행 / HW레벨 문제검사, 경고음 상동
2 BIOD CMOS설정사항을 읽어 시스템에 적용 상동
3 MBR 로드 (저장매체의 첫번째 섹터 512바이트 영역, 부팅매체의 기본파일시스템 정보가 들어있음)
(저장매체의 첫번째 섹터를 호출하여 부트코드를 실행)
상동
4 윈도우부트 서브시스템 실행
bootmgr.exe 실행 , BCD(부트설정데이터) 읽어 실행

5 Winload.exe 실행
각종
장치 드라이버 로드

6 ntoskrnl.exe 실행
커널로드
, 초기화
서비스로드
(세션관리자서브시스템 smss, 32서브시스템) 

서브시스템시작
상동

서브시스템시작 자세히
Win32서브시스템은 로그인처리, 계정/패스워드 입력받아 로컬보안인증서버(Lsass.exe) 보낸다
SAM(보안계정관리자) 저장된 정보와 비교하면
다음 Userinit.exe프로세스가 레지스트리 winlogon 참조되는 셸을 실행함.
상동

 

 

윈도우 하드웨어-HAL-마이크로커널-각종관리자-응용프로그램
유닉스 하드웨어-커널--응용프로그램

 

유닉스는 개별관리자 프로그램이 없으며, 커널크기도 윈도우의 1/3

그리고 윈도우와 다른점은 셸을 지원

 

유닉스 부팅순서

  1. POST실행
  2. 기본부팅관련 설정 로드
  3. MBR로드
  4. 부트로더실행

Lilo.conf 혹은 grub.conf

  1. Pid 0 프로세스 실행 -> pid 1(init프로세스) 실행 -> inittab파일 읽기



--------------------------------------------------------------------------------------------------------------------------------

파일시스템

운영체제는 저장장치를 클러스터 단위로 관리한다.

FAT12 , 2 12승개, 4096 클러스터

FAT16 , 2 16승개, 65536 클러스터

FAT32 , 2 32, 42억개 클러스터

클러스터당 저장용량 4KB라면

FAT32 17TB

16KB라면 FAT32 최대 68TB 이지만

MS FAT32 최대크기 32GB 제한함. (자세한 이유는 아래 블로그)

https://cappleblog.tistory.com/223

 

암튼 과거에 4KB 저장용량 클러스터는 낭비가 적음. 실제 파일이 저장되고 남은 빈공간이 없다는 .

이게 최근에 와서는 의미가 없어진듯.

암튼 윈도우 11에서 FAT32 32GB 제한을 없앰? -> 2TB까지 가능

-------------------------------------------------------------------------------------------------------------------------------------

FAT 2GB까지 파티션 사이즈로 설정가능

-------------------------------------------------------------------------------------------------------------------------------------

FAT32  32GB

최대파일크기 4GB

리눅스/ 호환성?

접근제어 없음

-------------------------------------------------------------------------------------------------------------------------------------

NTFS

접그제어 제공, 개별파일,폴더 단위

파일 폴더단위 암호화

감사기능

MFT 예약공간 필수(모든 파일 정보가 기록되는곳) Master File Table

최초 파티션 생성 MFT공간 예약되나, 점점 사용하면서,

일반 영역이 차면, 예약공간을 침범하면서 MFT공간 단편화가 발생함

-> 느려짐. (HDD 였을때…)

-> 그래서 15% 여유는 항상 유지하라고 했으나, 요새 SSD에서는 의미 없음.

 

MFT파일 분석하는 프로그램이 있음.

- analyzeMFT 수정판 (by koha)

https://kkoha.tistory.com/entry/analyzeMFT-204

 

Csv 내보내기해서 구경가능

analyzeMFT.exe -f $MFT -o C_MFT.csv -lp

 

MFT파일은 당연히 사용중이므로

forecopy나 FTKImager 등을 이용하여 추출한 파일을 지정

출처: <https://net-gate.tistory.com/104>

 

 

 

이파일만 털어가면...

-------------------------------------------------------------------------------------------------------------------------------------




 

윈도우 역사, 제품명-출시년도 순서

MSDOS 1.0 1981

MSDOS 2.0 1983
윈도우 1.0 1985

윈도우 NT New Technology
1993
윈도우 95

윈도우 ME 1999
NT 4.0 1996

XP 2001 서버 2000
서버
2003

비스타 2007 서버 2008

윈도우 7 2009

윈도우 8 2012 서버 2012

윈도우10 2015


서버 2016


서버 2019

윈도우11 2021 서버 2022 2021


2023 30주년


서버 2025  2024가을



+ Recent posts