Windows 9x

1. 개요
2. 내부 구조 및 부팅과정
2.1. 기반 DOS 버전
3. 흥망
4.1. 현재 사양에서의 호환성
5. 기타

1. 개요

Windows 95 시리즈, Windows 98/SE, Windows Me라는 크게 이 세가지를 아울러 뜻하는 말. 버전 상으로는 셋 다 Windows 4에 속하는지라 Windows 9x라는 표현 대신 Windows 4.x라는 표현으로 불리기도 한다. 잠만 그러면 Windows NT 4.0도 4.0인데[1] NT 커널이 가정용 시장도 맡기 시작한 Windows XP까지 가정용 시장을 담당하였다.

여담으로, 마이크로소프트에서는 공식적으로 Windows 98(SE)을 '마지막 MS-DOS 기반 운영체제'로, Windows Me를 '마지막 Windows 95 코드 기반 운영체제'로 설명하고 있다.#출처

2. 내부 구조 및 부팅과정

부팅과정을 조금 더 자세히 보면 아래와 같다.

  1. 우선 일반적인 MS-DOS의 부팅 과정을 밟기 시작한다.
  2. 도스 부팅 중 MSDOS.SYS에 의해 Logo.sys를 불러들이면서 부팅 로고가 뜬다.[2]
  3. IO.SYS가 레지스트리를 불러들인다.[3]
  4. 리얼모드를 설정한 후 드라이버를 불러들인다.
  5. 더블스페이스가 설정되어 있다면 더블스페이스 설정을 불러들인다.[4]
  6. Win.com이 실행되고 가상 장치 드라이버를 점검하고 불러들이는 등의 과정이 끝나면 보호모드로 전환된다.
  7. 동적 가상 장치 드라이버를 모두 불러들이면 본격적으로 GUI 환경을 구축하기 시작한다.
  8. 로그온이 있다면 로그온 과정을 거치고, 시작 프로그램 및 RunOnce[5] 레지스트리의 시작 프로그램을 모두 불러들임으로써 끝나게 된다.

Windows 98까지는 시스템 종료에서 다시 도스로 빠져 나갈 수 있었다. 이후 Windows Me는 일정 부분 도스의 영향력에서 벗어나고자 시도했기 때문에 자연히 이 옵션이 빠지게 되었다.[6] 그리고 ME는 그 대가로 정말로 많은 것을 잃어야만 했었다고(...) [7]

가정용이라는 특성상 사용자 분리라는 개념이 없었고[8], 관리자라는 개념이 없어 Windows Vista에서 사용자 계정 컨트롤 관련으로 헬게이트를 열게 된 원흉이 되기도 했다.

2.1. 기반 DOS 버전

앞서 말했다시피 Windows 9x는 이래저래 차이가 있다고 해도 결국은 도스 기반인지라 윈도우를 책임질 도스가 필요하였다. 아래는 해당 윈도 버전과 그 기반 도스 버전을 요약한 표이다.

DOS 버전

Windows 버전

7.0

Windows 95

7.1

Windows 95 OSR2
Windows 98/SE

8.0

Windows Me

상기한 특징으로 인하여 해당 윈도우의 도스 파일만 추출해 별도의 도스로 만든 것도 있었다.

3. 흥망

Windows 9x 계의 첫 시작을 끊은 Windows 95의 경우에는 IT계의 혁명이라는 수식어와 함께 좋은 스타트를 끊었다.[9] 이후 Windows 98 또한 한참 이후에 출시된 Windows XP와 한때 시장 양분을 했을 정도의 인기를 구사하였다.[10] 그런데 마지막은 Windows Me장식하면서... 안습.

다만 MS가 Windows 9x의 끝을 별로 좋지 않게 마무리한 것은 이 시기 쯤 넵튠을 넘어 Windows XP 베타 버전을 뿌리고 있을 시기였으므로 Windows Me는 9x 커널의 최후 제품이라는 것 정도에만 의미를 두었기 때문이다.

4. 그래도 Windows 9x는 돈다.

산업현장 등에서는 비용, 호환성 문제 때문에 여전히 많은 곳에서 애용되고 있다. 특히 ISA 기반의 I/O 제어를 하고 있는 곳이라면 하드웨어 직접 제어가 차단되어 있다는 Windows NT 계열의 특성상[11] OS 교체에 어려움이 있기에 이런 장소에서는 여전히 사용될 것으로 보인다.

EZ2DJ[12], EZ2AC[13], 네오드럼[14]의 경우에도 Windows 9x 계열 운영체제를 사용하고 있다.

Windows Codename Tiger라는 Windows XP 9x버전이 있으나 페이크다[15]

일부 시골 컴퓨터에서도 Windows 9x를 볼수있다 카더라

그리고, 안됐지만 2018년도 초반에 CPU게이트로 인해 CPU가 읽어들이는 데이터가 제3자에 의하여 노출당하게 생겼다 카더라(...)[16]

4.1. 현재 사양에서의 호환성

2000년대 이전의 OS다 보니, 2010년대의 하드웨어 위에서는 절대로 호환되지 않는다.

  • 멀티코어 프로세서/SMT 미지원: 버벅거리다 에러를 뿜어댄다. 무조건 1개만 남겨두고 코어를 다 꺼야 된다. SMT 역시 꺼야 한다. Windows 95는 여기에 더해서 클럭까지 가려댄다.
  • 512MB 이상 RAM 미지원: 메모리 부족이라고 뜨는 이뭐병 소리 나오는 버그가 있다. 심지어 흔히 구할 수 있는 DDR4 램 모듈은 최소가 4GB다.
  • UEFI 미지원: 레거시 BIOS만 지원한다. GPT 파티션 역시 지원하지 않는다. 심지어 137GB를 초과하는 드라이브까지 정상 지원하지 못한다.
  • SSD 미지원: Windows 7부터 OS 레벨에서 TRIM 등 SSD 사용을 위한 기능을 공식 지원한다. NVMe SSD는 더해서 Windows 8.1부터 공식 지원한다. 9x에서 절대로 불가능은 아니라서 SSD에 설치할수 있긴하다. 95, 98, ME
  • HiDPI 미지원: FULL HD를 넘어가는 고해상도 모니터를 쓰기 어렵다.
  • 각종 드라이버 미지원: 이미 단종된 지 오래인 OS인 만큼, 그래픽 카드 및 온보드 사운드 카드, 네트워크 카드 등을 사용하기 위한 드라이버 지원조차 없다.

물론 최신 컴퓨터에 이것들을 설치할 사람이 있는가 싶지만, 고전게임 구동을 위해 가상 머신에 올려놓고 쓴다면 고려해야 할 사항이다.

5. 기타

아주 오래 전에 나온 운영체제지만, 먼 훗날 윈도 8 다음에 윈도 9가 나오지 않고 윈도 10으로 바로 넘어가게 된 주범이 되었다는 설이 있다.혹은 티맥스 윈도우 9 때문이라는 말도 있다. 자세한 건 윈도 10 항목을 참고할 것.


Microsoft Windows 버전

{{{#!folding [ 펼치기 · 접기 ]

{{{#!wiki style="margin:-11px;margin-top:-6px;margin-bottom:-16px"

DOS

1.x

2.x

3.x

NT

NT 3.1

9x

95

98

Me

98 SE

NT

NT 3.5

NT 4.0

2000

NT 3.51

데스크톱

XP

Vista

모바일

CE

Pocket PC

Mobile

서버

Server 2003

Server 2008

데스크톱

7

8

8.1

모바일

Embedded Compact

Phone 7

Phone 8

Phone 8.1

서버

Server 2008 R2

Server 2012

Server 2012 R2

데스크톱

10
(1507 / 1511 / 1607 / 1703 / 1709 / 1803 / 1809)

모바일

서버

Server 2016

Server 2019

Hyper-V

Hyper-V Server

†가 붙은 것은 해당 계열의 마지막 버전임을 뜻함.

}}}}}} ||


  1. [1] Windows 95(4.0), Windows 98(4.1), Windows ME(4.9)
  2. [2] 이는 MSDOS.SYS에 해당 파일을 불러들이도록 설정되어 있기 때문이다. MS-DOS 부팅 과정을 지나면서 같이 불러들여진 것으로 MSDOS.SYS 파일 내용중 Logo=1을 Logo=0으로 수정하면 로고를 끌수 있었다.
  3. [3] 만약 없다면 확장자 da0의 백업 파일을 불러들여 내부적으로 Ctrl CV를 먼저 한다. 그 마저도 없다면...
  4. [4] 설정이 되어 있지 않으면 그냥 생략한다.
  5. [5] 이름대로 여기 있는 시작 프로그램은 한번 불러들이면 다음 부팅에선 실행되지 않는다.
  6. [6] 실제로 Windows Me는 도스 기반가 아니라는 MS의 답변을 나온 적있다
  7. [7] 다만 도스모드를 사용 있도록 한 비공식 패치가 있긴하다
  8. [8] 바탕화면을 공유했다!
  9. [9] 이 시기 쯤 가정용 PC 보급률도 오르기 시작하였다.
  10. [10] 이건 98 자체가 특출나서 라기보다는 서로의 기반이 달라 발생하는 호환성 문제 등 해결해야 할 문제도 있었고 XP의 경우 테마 기능도 있는 등 당시 PC 사양의 업그레이드 주기 등도 고려해야 한다. 여기에 출시 초기의 경우 안정성 검증도 필요하였다. 정착에 필요한 모든 검증 및 과정이 끝난 이후에는 당연히 XP가 빠르게 자리를 채웠다.
  11. [11] 아예 제어할수 없는 것은 아니다! 드라이버를 통해 제어할수 있도록 만들수 있다.
  12. [12] 영문 Windows 98 SE
  13. [13] EZ2AC : EVOLVE 1.3c부터 한글 Windows XP Professional로 변경되었다. 그 이전까지는 EZ2DJ와 동일.
  14. [14] 영문 Windows 95를 사용하다가 현재 최신작인 뉴 패러다임의 경우 외형상 한글 Windows 98로 추정되고 있다.
  15. [15] Windows XP의 리소스를 가져와 적용했다고 보면 될것이다.
  16. [16] 마이크로소프트사가 내놓은 그 불완전 하다는 보안패치 지원대상에서도 제외되어 있다. 지원 중단을 당한 OS그저 웁니다(...)

분류

최종 확인 버전:

cc by-nc-sa 2.0 kr

Contents from Namu Wiki

Contact - 미러 (Namu)는 나무 위키의 표가 깨지는게 안타까워 만들어진 사이트입니다. (716.02ms)