Microsoft Corporation에서 개발한 NT(New Technology) 커널을 기반으로 합니다. 이 시스템은 기업 사용자를 대상으로 했습니다. Windows NT에는 그래픽 사용자 인터페이스가 있었고 멀티 스레드(또는 멀티 태스킹) 프로세스, 동기화, 동기화와 같은 고급 운영 체제를 최대한 활용할 수 있는 새 응용 프로그램을 개발하기 위한 32비트 응용 프로그램 프로그래밍 인터페이스인 Win32 API , 변조 방지 액세스, I/O 및 개체 관리. Windows NT는 다양한 유형의 네트워크를 통해 UNIX 계열 시스템과 함께 Apple Macintosh와 함께 다른 Microsoft 운영 체제와 통신할 수 있습니다. 상호 작용은 CISC 또는 RISC 기술을 사용하여 구축된 단일 프로세서 및 다중 프로세서 컴퓨터 모두에서 발생할 수 있습니다. Windows NT는 원래 운영 체제 제품군과 별도로 개발되었습니다. 윈도우 시스템 9x 및 워크스테이션(Windows NT Workstation) 및 서버(Windows NT Server)용 솔루션으로 판매되었습니다. Windows NT는 Windows 2000, Windows XP, Windows Server 2003을 포함하는 운영 체제 제품군을 탄생시켰습니다.

1988년 11월, 공동 프로젝트 IBM과 Microsoft는 Windows와 OS/2용으로 작성된 프로그램을 실행할 수 있는 차세대 운영 체제인 OS/2 NT를 만들고 두 시스템을 모두 대체할 예정이었습니다. 그러나 1990년 5월 Windows 3.0이 출시되어 Microsoft의 상업적 성공을 거두었고 회사는 Windows API를 OS/2 NT의 주요 API로 만들기로 결정했습니다. 이것은 OS/2 API를 홍보한 IBM의 분노를 불러일으켰습니다. 그 결과 계약이 해지되었고, 기업들은 기존의 공통 코드를 자체적으로 개발하기 시작했습니다. IBM은 OS/2 3.0을 개발했으며 Microsoft는 1993년 8월에 Windows NT를 개발했습니다. 그 후 그녀는 조금 더 일찍 출시된 Windows 3.1에 맞게 3.1이라는 번호를 받았습니다. 새로운 시스템은 다음과 같은 특징으로 Windows 3.1과 구별되었습니다.

  • 32비트. 새로운 시스템은 32비트 프로그램 실행 및 대용량 메모리(최대 4GB) 주소 지정을 포함하여 32비트 프로세서의 모든 기능을 사용할 수 있습니다.
  • 선점형 멀티태스킹 운영 체제는 프로세스 자체가 프로세서를 해제하기를 기다리지 않고 할당된 시간을 모두 사용한 후 강제로 실행에서 제거했습니다.
  • MS-DOS 부족. Windows NT 3.1은 자체 부트로더가 있는 독립 운영 체제였습니다. 시스템을 종료할 때 시스템은 MS-DOS로 종료되지 않고 컴퓨터를 끄거나 다시 시작하도록 제안되었습니다.
  • 유니코드 지원. 내부적으로 UNICODE를 지원하는 최초의 운영 체제였습니다.
  • 멀티플랫폼. Windows NT는 32비트 x86 프로세서뿐만 아니라 64비트 MIPS R4000 및 DEC Alpha 21064에서도 실행되었습니다.
  • 16비트 OS/2 프로그램 지원. OS/2 코드에 대한 일부 권한은 Microsoft에 남아 있으므로 이 버전과 Windows NT의 모든 후속 버전에서 이러한 프로그램을 실행할 수 있습니다.
  • 소스 코드 수준에서 POSIX 1.0 응용 프로그램과의 호환성;
  • 대칭 멀티프로세싱 지원(최대 16개 프로세서)
  • 파일 시스템 지원: OS/2에서 상속된 기본 NTFS 및 HPFS. FAT와 달리 두 시스템 모두 최대 255자의 긴 파일 이름을 사용할 수 있습니다.
  • 향상된 네트워킹 기능. 지원되는 NetBEUI 및 IPX 프로토콜 외에도 SMB, TCP/IP 및 SNMP가 추가되었습니다.
  • 모든 시스템 설정을 저장한 트리 레지스트리 편집기.

Windows NT 3.1은 Windows 3.1과 동일한 사용자 인터페이스를 가지고 있으며 Windows NT 및 Windows NT Advanced Server의 두 가지 버전으로 제공되었습니다. 그 후 이 시스템에 대한 3개의 서비스 팩(서비스 팩)이 출시되었으며 1994년 9월에 등장했습니다. 새 버전- 3.5. NetWare 네트워크와의 호환성, FAT의 긴 파일 이름 지원, OpenGL API 지원, Windows 및 MS-DOS용 16비트 프로그램의 개선된 작업(이제 각각 자체 주소 공간에서 작동)이 추가되었습니다. 이전 버전과 마찬가지로 Windows NT Workstation과 Windows NT Server의 두 가지 버전으로 제공되었습니다. 1995년 5월, Windows NT 3.51이 등장했습니다. 이전 버전과의 차이점은 새 그래픽 인터페이스가 있는 설치 프로그램, 콘텐츠가 포함된 새 도움말 시스템, PowerPC 프로세서 지원 등 사소한 것이었습니다. 3개의 서비스 팩은 NT 3.5용으로, 5개는 3.51용으로 출시되었습니다.

NT 3.51 릴리스와 동시에 시작 메뉴에 새로운 인터페이스를 제공하는 Shell Technology Preview 패키지가 등장했습니다. 이 인터페이스는 2개월 후 Windows 95에서 기본적으로 구현되었으며 Windows NT 4.0에서는 1996년 8월에 구현되었습니다. 새로운 인터페이스 외에도 시스템의 네 번째 버전은 향상된 네트워킹 기능(Internet Explorer 2.0, IIS 및 DNS 서버의 표준 제공, 다중 프로토콜 라우팅 지원에 포함됨), 새로운 DCOM 기술 및 다수의 에디션으로 구별되었습니다. . Workstation 및 Server 외에도 Server Enterprise Edition은 1997년에 클러스터에 대한 향상된 확장성과 제한된 지원으로 출시되었으며, 1998년에는 다음과 같은 기능을 갖춘 터미널 서버가 출시되었습니다. 원격 연결사용자. 또한 임베디드 시스템을 위한 특별 버전인 Windows NT 4.0 Embedded가 개발되었습니다. 서비스 팩 7은 NT 4.0용으로 출시되었으며 최신 버전은 6.0a입니다.

1997년 9월과 1998년 8월에 Windows NT 5.0 운영 체제의 두 가지 베타 버전이 출시되었으며 1998년 10월에는 Windows 2000으로 이름이 변경되었습니다. 이 시스템의 출시는 2000년 2월에 이루어졌습니다. 새로운 기능 포함: Active Directory 디렉터리 서비스, 플러그 앤 플레이 및 FAT32 파일 시스템 지원, 새 버전의 네트워크 프로그램(IE 5.0 및 IIS 5.0), 향상된 암호화 기능(암호화된 파일 시스템 지원 포함), 내장 원격 관리 도구. NT 4.0과 달리 Windows 2000은 IA-32 아키텍처에서만 실행되었으며 Professional, Server, Advanced Server 및 Datacenter Server의 네 가지 버전으로 제공되었습니다. Windows 2000의 경우 서비스 팩 4가 릴리스되었으며 2001년 8월 Itanium 프로세서용 Advanced Server의 64비트 버전이 나타났습니다.

NT 5.1의 새 버전은 2001년 10월 Windows XP라는 이름으로 등장했으며 Windows 2000 Professional의 개발이었습니다. 주요 변경 사항은 개선된 사용자 인터페이스, 빠른 사용자 전환, 개선된 원격 관리, 시스템 복원 및 드라이버 설치 롤백이었습니다. 시스템은 두 개의 서비스 팩을 받았으며 다음 에디션으로 출시되었습니다.

  • 프로페셔널(기본 버전);
  • 홈(잘린 네트워킹 기능 포함);
  • Media Center Edition(추가 멀티미디어 응용 프로그램 포함);
  • 초보자용(매우 제한됨, 온라인 기능 없음);
  • 64비트 에디션(Itanium 프로세서용);
  • x64 에디션(AMD64 또는 EM64T 확장이 있는 프로세서용);
  • 엔(없음 윈도우 미디어플레이어);
  • Tablet PC Edition(태블릿 컴퓨터용);
  • 임베디드(임베디드 시스템용).

2003년 4월에 Windows Server 2003이라고 하는 Windows XP의 서버 변형이 출시되었으며 내부 버전은 5.2입니다. Windows XP와의 차이점: 설치에 포함된 .NET 플랫폼 및 IIS 6.0 웹 서버, Active Directory의 개선 사항, 내장 방화벽, 시스템 관리를 위한 확장된 유틸리티 세트. 이 시스템은 Web Edition, Standard Edition, Enterprise Edition 및 Datacenter Edition의 네 가지 버전으로 출시되었습니다. 그 중 마지막 3개도 64비트 x86 프로세서용 버전으로 나왔고 Enterprise 및 Datacenter도 Itanium용으로 나왔습니다. 2005년에는 서비스 팩 1과 R2의 두 가지 업데이트가 나타났습니다.

개발 이력

"NT OS / 2"라는 작업명으로 Windows NT의 개발은 1988년 11월 David Cutler(Eng. 데이브 커틀러 ), DEC에서 Microsoft로 옮겨 VAX 및 VMS를 개발했습니다. 이 작업은 1992년 4월에 마침내 출시된 IBM의 자체 운영 체제인 OS/2 2.0의 개발과 함께 진행되었습니다. 동시에 Microsoft는 IBM OS / 2보다 컴퓨터 리소스 요구 사항이 낮은 DOS 및 Windows 제품군의 운영 체제를 계속 개발했습니다. 1990년 5월 Windows 3.0이 출시된 후 Microsoft는 Windows API 호환 프로그래밍 인터페이스(API)를 NT OS/2에 추가하기로 결정했습니다. 이 결정은 Microsoft와 IBM 사이에 심각한 마찰을 일으키고 협업 중단으로 끝났습니다. IBM은 자체적으로 OS/2를 계속 개발했고 Microsoft는 시스템 작업을 시작했으며 결국 Windows NT라는 이름으로 출시되었습니다. DOS, Windows 3.x 또는 Windows 9.x처럼 즉시 대중화되지는 않았지만 마케팅 관점에서 Windows NT는 OS/2보다 훨씬 더 성공적인 것으로 판명되었습니다.

OS/2 API와 POSIX는 원래 NT OS용 프로그래밍 인터페이스로 계획되었으며 Windows API에 대한 지원이 마지막에 추가되었습니다. 또한 Intel i860 이후 MIPS는 원래 NT용 하드웨어 플랫폼으로 계획되었으며 나중에 Intel x86에 대한 지원도 추가되었습니다. 그런 다음 이 OS가 진화하는 동안 원래 계획된 소프트웨어 인터페이스와 원래 계획된 하드웨어 플랫폼 모두에 대한 지원이 사라졌습니다. i860용 이 OS의 단일 릴리스 버전은 없었지만 이 프로세서의 코드 이름에서 N10(N Ten)은 NT OS 자체의 이름입니다. Microsoft는 이제 NT를 다음과 같이 나타냅니다. 새로운 기술. 그리고 POSIX 하위 시스템의 대안으로 Microsoft는 UNIX용 Microsoft Windows 서비스 패키지를 제공하기 시작했습니다.

NT OS를 개발하기 위해 Microsoft는 David Cutler( 영어) VAX/VMS 및 RSX-11과 같은 멀티태스킹 운영 체제 구축 경험이 있습니다. Windows NT의 내부 아키텍처와 VMS 운영 체제 제품군 사이에 언급된 몇 가지 유사점은 새로 고용된 Microsoft 직원이 DEC 지적 재산을 훔쳤다고 비난할 근거가 되었습니다. 결과 충돌은 우호적으로 해결되었습니다. DEC는 Windows NT의 기반이 되는 기술에 대한 Microsoft의 소유권을 인정했으며 Microsoft는 DEC Alpha 아키텍처용 Windows NT 버전을 만들고 유지 관리했습니다.

공통된 뿌리에도 불구하고 Windows NT와 OS/2 간의 호환성은 이 OS의 새로운 릴리스마다 감소했습니다. NT용으로 계획되었지만 OS/2 2.0 API에 대한 지원은 완료되지 않았습니다. Windows NT 4.0은 HPFS 파일 시스템에 대한 지원을 제거했고 Windows XP는 OS/2 1.x용 소프트웨어 지원 하위 시스템을 제거했습니다.

버전

이름 ( 코드 네임), 옵션 버전 번호 초판 최신 릴리스 /
윈도우 NT 3.1 3.1.528 7월 27일 SP3(11월 10일)
워크스테이션, 고급 서버
Windows NT 3.5( 데이토나) 3.5.807 9월 21일 SP3(6월 21일)
워크스테이션, 서버
Windows NT 3.51( 투킬라) 3.51.1057 5월 30일 SP5(9월 19일)
워크스테이션, 서버
Windows NT 4.0( 인디) 4.0.1381 7월 29일 SP6a(11월 30일)
워크스테이션, 서버, 서버 엔터프라이즈( 화강암), 터미널 서버( 히드라), 임베디드( 임팔라)
윈도우 2000( 카이로) 5.0.2195 2월 17일 SP4(6월 26일)
전문가, 서버, 고급 서버, 데이터 센터 서버
윈도우 XP ( 휘파람 부는 사람) 5.1.2600 10월 25일 SP3(5월 6일)
홈, 프로페셔널, 64비트, 미디어 센터( e홈), 태블릿 PC, 스타터, 임베디드( 사마귀), N; 레거시 PC용 Windows 기초( 아이거)
윈도우 서버 2003( 휘슬러 서버, Windows .NET 서버) 5.2.3790 4월 24일 SP2(5월 13일)
Standard, Enterprise, Datacenter, Web, Small Business Server( 살쾡이), 컴퓨팅 클러스터 서버, 스토리지 서버; 윈도우 XP 프로페셔널 x64
윈도우 비스타( 롱혼) 6.0.6000 1월 30일 SP2(5월 25일)
스타터, 홈 베이직, 홈 프리미엄, 비즈니스, 엔터프라이즈, 얼티밋, N 홈 베이직, N 비즈니스; Starter를 제외한 모든 x64 변형
윈도우 서버 2008( 롱혼 서버) 6.0.6001 2월 27일 SP2(5월 27일)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business( 쿠거), 필수 비즈니스( 센트로), 아이테니엄; HPC를 제외한 모든 x64 변형
윈도우 7 ( 블랙콤, 비엔나) 6.1.7600 10월 22일 SP1(KB976932)(2월 22일)
스타터, 홈 베이직, 홈 프리미엄, 프로페셔널, 엔터프라이즈, 얼티밋, 윈도우 7 N, 윈도우 7 E; 스타터를 제외한 모든 x64 버전
윈도우 서버 2008 R2 6.1.7600 10월 22일 SP1(KB976932)(2월 22일)
Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business, Itanium; 모든 버전은 64비트 전용입니다.
윈도우 8 6.2.9200 10월 26일 프로(10월 26일)
Windows 8, Windows 8 RT, Professional, Professional N, Professional WMC, Enterprise, Enterprise N; Windows RT를 제외한 모든 x64 변형
윈도우 서버 2012 6.2.9200 10월 26일 RTM(8월 1일)
표준, 데이터 센터, 스토리지 모든 버전은 64비트 전용입니다.

내부 아키텍처

커널 구성 요소

사용자 모드 구성 요소

Windows NT의 사용자 인터페이스 하위 시스템은 이전 버전의 Windows와 유사한 창 인터페이스를 구현합니다. 16비트 버전의 Windows 및 Windows 9x에는 없는 이 하위 시스템의 두 가지 유형의 개체는 다음과 같습니다. 윈도우 스테이션그리고 데스크탑. 윈도우 스테이션은 하나의 세션에 해당합니다. 윈도우 사용자 NT - 예를 들어 원격 데스크톱 서비스를 통해 연결할 때 새 윈도우 스테이션이 생성됩니다. 실행 중인 각 프로세스는 윈도우 스테이션 중 하나에 속합니다. 데스크톱과 상호 작용할 수 있는 것으로 표시된 서비스를 제외한 서비스는 별도의 보이지 않는 창 스테이션에서 실행됩니다.

각 윈도우 스테이션에는 자체 클립보드, 전역 원자 집합(DDE 작업에 사용됨) 및 데스크톱 집합이 있습니다. 데스크탑은 후크 설치 및 메시지 브로드캐스트와 같은 사용자 인터페이스 하위 시스템의 모든 전역 작업에 대한 컨텍스트입니다. 실행 중인 각 스레드는 데스크톱 중 하나에 속합니다. 특히 단일 스레드는 다른 데스크탑에 속하는 여러 창을 만들 수 없습니다. 데스크탑 중 하나는 활성 상태일 수 있으며(사용자에게 표시되고 그의 작업에 응답할 수 있음) 나머지 데스크탑은 숨겨집니다. 이 기능에 대한 액세스를 제공하는 타사 프로그램이 있지만 단일 세션에 대해 여러 데스크톱을 만들고 데스크톱 간에 전환하는 기능은 아직 표준 Windows 사용자 인터페이스 도구에서 제공되지 않았습니다.

Windows 스테이션과 데스크톱은 Windows NT 사용자 인터페이스 하위 시스템에서 사용 권한을 할당할 수 있는 유일한 개체입니다. 나머지 개체 유형 - 창문그리고 메뉴- 동일한 윈도우 스테이션에 있는 모든 프로세스에 대한 전체 액세스 권한을 부여합니다. 그렇기 때문에 윈도우 서비스 NT는 기본적으로 별도의 윈도우 스테이션에서 실행됩니다. 이들은 높은 권한으로 실행되며 사용자 프로세스가 서비스 윈도우를 무기한 조작하도록 허용하면 충돌 및/또는 보안 문제가 발생할 수 있습니다.

소프트웨어 인터페이스

네이티브 API

Windows NT는 응용 프로그램을 위한 여러 API 세트를 제공합니다. 주된 것은 소위 "네이티브" API( NT 네이티브 API) 동적 연결 라이브러리 ntdll.dll에서 구현되고 두 부분으로 구성됩니다. NT 커널 시스템 호출(동일한 이름을 가진 ntoskrnl.exe 커널 함수로 실행을 전송하는 Nt 및 Zw 접두어가 있는 함수) 및 사용자 모드에서 구현된 함수 (접두사 RTL 포함). 두 번째 그룹의 일부 기능은 내부적으로 시스템 호출을 사용합니다. 나머지는 전적으로 권한이 없는 코드로 구성되며 사용자 모드 코드뿐만 아니라 드라이버에서도 호출할 수 있습니다. 기본 API 함수 외에도 ntdll에는 C 표준 라이브러리의 함수도 포함되어 있습니다.

Native API에 대한 공식 문서는 매우 드물지만 애호가 커뮤니티는 시행착오를 통해 이 인터페이스에 대한 많은 정보를 수집할 수 있었습니다. 특히, 2000년 2월 Gary Nebbet의 저서 " 기본 Windows NT/2000 API 참조» (ISBN 1-57870-199-6); 2002년에 러시아어로 번역되었습니다(ISBN 5-8459-0238-X). 네이티브 API에 대한 정보의 출처는 Windows DDK로, 네이티브 API를 통해 사용할 수 있는 일부 커널 기능과 Windows 코드 연구(역공학)를 설명합니다. 누출된 Windows 2000 소스를 사용하거나 Windows Research Kernel 프로그램을 통해 사용할 수 있는 원본 Windows 2003 텍스트를 사용합니다.

나머지 Windows NT API를 실행하는 하위 시스템이 로드되기 전에 실행되는 프로그램은 기본 API를 사용하는 것으로 제한됩니다. 예를 들어, 잘못된 종료 후 OS가 부팅될 때 디스크를 확인하는 autochk 프로그램은 Native API만 사용합니다.

Win32 API

대부분의 경우 Windows NT용 응용 프로그램은 Windows 3.1 API를 기반으로 생성된 인터페이스인 Win32 API를 사용하여 다시 컴파일할 수 있습니다. 기존 프로그램소스 코드 변경이 최소화된 16비트 버전의 Windows용. Win32 API와 16비트 Windows API의 호환성이 워낙 뛰어나 32비트와 16비트 응용 프로그램이 자유롭게 메시지를 주고받고, 서로의 창과 작업하는 등의 작업이 가능합니다. 기존 Windows API의 기능을 지원할 뿐만 아니라, Win32 API에는 콘솔 프로그램, 멀티스레딩, 뮤텍스 및 세마포어와 같은 동기화 개체 지원을 비롯한 여러 가지 새로운 기능도 추가되었습니다. Win32 API에 대한 설명서는 Microsoft 플랫폼 SDK에 포함되어 있으며 .

Win32 API 지원 라이브러리의 이름은 대부분 Windows 3.x 시스템 라이브러리와 동일하며 접미사 32가 추가되었습니다. 이러한 라이브러리는 kernel32 , advapi32 , gdi32 , user32 , comctl32 , comdlg32 , shell32 및 기타 여러 라이브러리입니다. Win32 API 함수는 사용자 모드에서 필요한 기능을 독립적으로 구현하거나 위에서 설명한 기본 API 함수를 호출하거나 LPC 메커니즘( 영어) 또는 필요한 Win32를 구현하는 win32k 라이브러리에 대한 시스템 호출을 만듭니다. API 지원커널 모드에서. 나열된 네 가지 옵션은 원하는 조합으로 결합할 수도 있습니다. 예를 들어 Win32 API의 WriteFile 함수는 네이티브 API의 NtWriteFile을 호출하여 디스크 파일에 쓰고 적절한 csrss 함수를 호출하여 콘솔에 출력합니다.

Win32 API 지원은 Windows 9x 운영 체제 제품군에 포함되어 있습니다. Win32s 패키지를 설치하여 Windows 3.1x에 추가할 수도 있습니다. MBCS 인코딩을 사용하여 문자열을 나타내는 기존 Windows 응용 프로그램의 이식을 용이하게 하기 위해 문자열을 매개변수로 사용하는 모든 Win32 API 함수는 두 가지 버전으로 생성되었습니다. ANSI) MBCS 문자열을 허용하고 W 접미사가 있는 함수( 넓은) UTF-16으로 인코딩된 문자열을 허용합니다. Win32 및 Windows 9x에서는 A-함수만 지원되지만 OS 내부의 모든 문자열이 독점적으로 UTF-16으로 저장되는 Windows NT에서는 각 A-함수가 단순히 문자열 매개변수유니코드로 변환하고 동일한 기능의 W 버전을 호출합니다. 제공되는 라이브러리의 H-파일에는 접미사가 없는 함수 이름도 정의되어 있으며, 함수의 A 또는 W 버전 사용은 컴파일 옵션에 의해 결정되며, 예를 들어 2010년 이전의 델파이 모듈에서는 다음과 같습니다. A 접미사를 가진 변종에 밀접하게 연결되어 있습니다.Windows NT 제품군의 Windows 2000 이상에 도입된 대부분의 새로운 기능은 유니코드 버전에만 존재한다는 점에 유의해야 합니다. Windows 9x는 더 이상 예전만큼 심각하지 않습니다.

POSIX 및 OS/2

Windows NT 4의 첫 번째 릴리스는 4개의 플랫폼(x86, Alpha, MIPS 및 PowerPC)을 지원했지만 서비스 팩이 릴리스되면서 덜 일반적인 플랫폼에 대한 지원이 감소했습니다. MIPS 지원은 SP1에서 제거되고 PowerPC 지원은 SP3에서 제거되었습니다. Windows NT 4의 최신 릴리스는 x86 및 Alpha만 지원했습니다. Alpha 지원은 Windows 2000에 포함될 예정이었으나 RC2 릴리스에서 제외되었습니다. 그 결과 Windows 2000에서 지원하는 플랫폼은 x86뿐이었습니다.

64비트 프로세서에 대한 지원은 Intel Itanium 프로세서 아키텍처인 IA-64용 Windows XP에서 처음 구현되었습니다. 64비트 버전의 Windows XP를 기반으로 Windows 2000의 64비트 서버 버전도 만들어졌습니다. Itanium 프로세서에 대한 지원은 나중에 Windows Server 2003의 일부 버전에 추가되었습니다. Windows NT 제품군에서 지원되는 두 번째 64비트 아키텍처는 AMD에서 만든 x86-64 아키텍처로, 나중에 EM64T라는 이름으로 Intel 프로세서에 구현되었습니다. Windows Server 2003 SP1 x64와 Windows XP Professional x64는 같은 시기에 출시되었으며 동일한 Windows 버전의 서버 및 데스크톱 버전입니다. 특히 이러한 버전에는 동일한 업데이트가 적용됩니다. 2005년부터 Microsoft는 IA-64에 대한 지원을 종료하기로 결정했습니다.; 최신 버전 Itanium을 완벽하게 지원하는 Windows NT 운영 체제는 Windows NT 5.2(XP Professional 64비트 Edition 및 Server 2003)입니다. 그러나 더 비싼(따라서 업그레이드가 더 어려운) 서버의 경우 특별 버전 Windows Server 2008, Windows Server 2008 R2, Windows Server 2012는 더 이상 IA-64에 대한 지원을 받지 않습니다.

메모

또한보십시오

  • ReactOS는 Windows NT 응용 프로그램 및 드라이버와 호환되는 오픈 소스 운영 체제입니다.

NT

Windows NT는 Microsoft Corporation에서 제조한 운영 체제(OS) 계열이며 OS의 첫 번째 버전 이름입니다.

Windows NT는 OS/2에서 Microsoft와 IBM 간의 협력 종료 후 개발되었으며, Windows 제품군의 다른 운영 체제(Windows 3.x 및 Windows 9x)와 별도로 개발되었으며, 이들과 달리 안정적인 워크스테이션용 솔루션으로 포지셔닝되었습니다. (Windows NT Workstation) 및 서버(Windows NT Server). Windows NT는 Windows NT 고유, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012를 포함하는 운영 체제 제품군을 탄생시켰습니다.

아키텍처 모듈NT

Windows NT의 아키텍처는 모듈식이며 사용자 모드 구성 요소와 커널 모드 구성 요소의 두 가지 주요 계층으로 구성됩니다. 사용자 모드에서 실행되는 프로그램 및 하위 시스템에는 시스템 리소스에 대한 액세스가 제한됩니다. 커널 모드는 시스템 메모리 및 외부 장치에 무제한으로 액세스할 수 있습니다. NT 시스템의 커널은 하이브리드 커널 또는 매크로 커널이라고 합니다. 아키텍처에는 커널 자체, 하드웨어 추상화 계층(HAL), 드라이버 및 커널 모드(커널 모드 드라이버) 또는 사용자 모드(사용자 모드 드라이버)에서 작동하는 여러 서비스(임원)가 포함됩니다.

관습 윈도우 모드 NT는 I/O 관리자를 통해 적절한 커널 모드 드라이버에 I/O 요청을 전달하는 하위 시스템으로 구성됩니다. 사용자 수준에는 두 개의 하위 시스템이 있습니다. 환경 하위 시스템(다른 운영 체제용으로 작성된 응용 프로그램 실행)과 통합 하위 시스템(환경 하위 시스템을 대신하여 특수 시스템 기능 관리)입니다. 커널 모드는 컴퓨터의 하드웨어 및 시스템 리소스에 대한 전체 액세스 권한을 가집니다. 또한 사용자 서비스 및 응용 프로그램이 시스템의 중요한 영역에 액세스하는 것을 방지합니다.

Windows 2000과 NT 4.0의 차이점

Windows NT 4.0에 비해 Windows 2000에서 가장 중요한 개선 사항은 다음과 같습니다.

Active Directory 디렉터리 서비스를 지원합니다. Active Directory 백엔드는 Server, Advanced Server 및 Datacenter Server 에디션과 함께 제공되며 Professional 에디션은 클라이언트 측 서비스를 완벽하게 지원합니다.

IIS 버전 5.0. IIS 4.0과 비교하여 이 버전에는 무엇보다도 ASP 웹 프로그래밍 시스템 버전 3.0이 포함되어 있습니다.

파일 시스템 NTFS 버전 3.0(Windows 2000 - NT 5.0에서는 내부적으로 NTFS 5.0이라고도 함). 이 NTFS 버전은 처음으로 할당량 지원을 도입했습니다. 즉, 각 사용자에 대한 최대 저장 파일 양에 대한 제한입니다.

Internet Explorer 버전 5를 기반으로 하는 Active Desktop을 포함하여 Windows 98의 인터페이스와 유사한 업데이트된 사용자 인터페이스. 색 구성표가 재설계되었습니다.

언어 통합: 이전 버전의 Windows는 유럽 언어(단일 바이트 문자, 왼쪽에서 오른쪽으로만 쓰기), 극동 언어(멀티 바이트 문자) 및 중동 언어의 세 가지 버전으로 출시되었습니다. ​(상황별 문자 변형을 사용하여 오른쪽에서 왼쪽으로 쓰기). Windows 2000은 이러한 기능을 결합합니다. 모든 현지화된 버전은 단일 기준으로 만들어집니다.

파일 및 폴더를 암호화할 수 있는 암호화된 파일 시스템 EFS입니다.

주요 특징들XP

Microsoft Windows XP 운영 체제는 NT 기술을 기반으로 하며 Windows 2000의 직접적인 후속 제품입니다. 그러나 Windows Me에 포함된 모든 최고의 혁신은 Windows XP에서 찾을 수 있습니다. 높은 수준의 안정성, 보안 및 성능을 유지하면서 시스템은 배우기 쉬워졌으며 개별 가정 사용자를 위해 설계된 많은 도구가 있습니다.

이 시스템은 다양한 애플리케이션 기능을 지향하는 여러 버전으로 제공됩니다. Microsoft Windows XP Home Edition은 가정용 컴퓨터에서 가장 자주 작업하는 개인 사용자를 위한 것입니다. 이 버전에서는 사진, 오디오 및 비디오 작업에 특히 중점을 둡니다. Microsoft Windows XP Professional 버전은 이름에서 알 수 있듯이 전문가용입니다. 이 버전은 조직에서 가장 일반적으로 사용됩니다. 집에서 이미지 생성 및 편집, 모델링 및 건설 또는 기타 복잡한 작업을 수행하는 경우 이 버전은 가정용 컴퓨터에도 적합합니다. Microsoft Windows XP Server 버전은 많은 사용자가 컴퓨터 네트워크에서 작업할 수 있는 강력한 컴퓨터인 서버에 설치하도록 설계되었습니다. 로컬 네트워크에서 작업하는 것은 이 책의 범위를 벗어나므로 여기에서는 서버 버전을 고려하지 않습니다. 이 책은 운영 체제의 기본 버전인 Windows XP Professional에 대해 설명합니다. Windows XP Home Edition과 거의 다른 버전이 없습니다. 사소한 차이점이 강조 표시됩니다.

Windows XP 운영 체제에서 효과적으로 작동하려면 충분히 강력한 최신 컴퓨터가 필요합니다. 우선 컴퓨터에 최소 128MB의 메모리가 설치되어 있어야 합니다. 시스템이 더 빨리 실행되도록 256MB를 설치하는 것이 좋습니다. 모든 프로세서를 사용할 수 있지만 너무 오래된 것은 아닙니다. 프로세서 클럭 속도가 300MHz 이상이면 작동합니다. 물론 1GHz 이상의 주파수를 가진 프로세서를 사용하는 것이 더 낫지만. 하드 드라이브에는 운영 체제 파일과 임시 파일이 포함될 뿐만 아니라 CD를 굽기 전에 CD 이미지를 생성할 수 있는 충분한 여유 공간도 있어야 합니다. 실제로 최소 2~3GB의 디스크 크기가 필요합니다. 그리고 디스크에 다른 프로그램을 설치해야 하고 다양한 문서를 위한 공간을 남겨둬야 한다고 생각한다면 10GB 디스크는 너무 크다고 할 수 없습니다.

Windows XP 버전에서는 시스템의 모양이 많이 변경되었습니다. 버튼, 아이콘, 패널이 이제 약간 다르게 보입니다. 심지어 메인 윈도우 메뉴변경되었습니다. 인터페이스 변경은 Windows 3.1에서 Windows 95로 이동한 이후 가장 중요합니다. 그러나 이전 인터페이스에 익숙해지면 계속 사용할 수 있습니다. 특히 주의할 점은 이전 버전의 Windows와 호환 모드에서 프로그램을 작동하는 것입니다. Windows 95용으로 작성되었지만 Windows 2000에서는 작동하지 않는 프로그램으로 작업할 수 있습니다. Windows XP의 모든 버전에는 많은 새로운 기능이 있습니다. 훨씬 더 다양한 장치가 지원됩니다. 이 시스템을 사용하면 비디오, 사진, 사진, 음악 및 노래를 쉽고 편리하게 처리할 수 있습니다. 이제 Windows XP를 사용하면 누구나 두 대 또는 세 대의 컴퓨터를 기반으로 홈 네트워크를 구축하고 파일, 폴더, 프린터, 팩스 및 인터넷 액세스를 공유할 수 있습니다.

Windows XP로 작업할 때 기록 및 재기록 CD에 정보를 기록하기 위해 추가 프로그램을 설치할 필요가 없습니다. Windows 탐색기에서 직접 CD를 구울 수 있습니다. 그건 그렇고, 지휘자가 많이 바뀌 었습니다. 압축 폴더, 사진, 음악 및 비디오를 저장하기 위한 특수 폴더를 지원하는 것 외에도 명령이 있는 패널이 추가되었으며 수행하는 작업에 따라 구성이 변경됩니다.

시스템의 유용한 구성 요소는 비디오 편집기입니다. 이제 아마추어 영화의 전문적인 비선형 편집을 수행할 수 있습니다. 디지털 카메라와 스캐너로 작업하는 것이 훨씬 쉬워졌습니다. 사진을 컴퓨터에 입력하고 약간 변환하여 프린터로 인쇄하기 위해 추가 프로그램이 필요하지 않습니다. 이제 범용 오디오 및 비디오 플레이어가 더 많은 형식을 지원하고 모습. 당신은 자신을 만들 수 있습니다 사운드 파일대중적인 MP3 형식으로. 미디어 플레이어는 또한 디지털 비디오 디스크(DVD) 재생을 지원하므로 오늘날 영화의 최고 품질의 영상과 사운드를 즐길 수 있습니다. 엔터테인먼트를 위해 Windows XP에는 몇 가지 새로운 게임이 포함되어 있으며 그 중 일부는 온라인으로 플레이할 수 있습니다.

시스템 보호도 크게 향상되었습니다. 이제 중요한 시스템 파일이 실수로 삭제된 경우 자동으로 복원됩니다. 새 프로그램 및 하드웨어를 설치한 후 시스템을 이전 상태로 복원할 수 있습니다. 플러그 앤 플레이 기술에 대한 향상된 지원을 통해 많은 최신 가전 제품을 컴퓨터에 연결할 수 있습니다.

인터넷 작업을 위한 수단도 더욱 개발되었습니다. 도움말 시스템이 크게 재설계되었으며 보안 시스템이 개선되었습니다. 수많은 변경 사항이 LAN에서 많은 사용자의 작업 관리 및 관리 수단에 영향을 미쳤습니다.

시스템에는 다른 많은 혁신이 있으며, 책을 읽고 Windows XP에 대해 알게 될 것입니다. 그러나 시스템 작업을 시작하기 전에 Windows XP에서 사용되는 기본 개념을 숙지하는 것이 좋습니다. 이전 버전의 Windows에 익숙하다면 대부분의 개념이 익숙할 것입니다.

추억

Windows Vista는 소비자 개인용 컴퓨터에 사용되는 운영 체제 제품군인 Microsoft Windows NT 제품군의 운영 체제입니다. 개발 단계에서 이 운영 체제의 코드명은 "Longhorn"이었습니다.

Windows NT 제품군에서 Windows Vista는 버전 번호 6.0입니다(Windows 2000은 5.0, Windows XP는 5.1, Windows Server 2003은 5.2). 약어 "WinVI"는 때때로 "Windows Vista"를 나타내기 위해 사용되며, "Vista"라는 이름과 로마 숫자로 작성된 버전 번호를 결합합니다.

Windows Vista는 Windows XP와 마찬가지로 독점적인 클라이언트 시스템입니다. Microsoft는 또한 Windows Vista의 서버 버전인 Windows Server 2008을 출시했습니다.

2006년 11월 30일 Microsoft는 Windows Vista 및 Office 2007을 기업 고객에게 공식 출시했습니다. 2007년 1월 30일 일반 사용자를 위한 시스템 판매가 CIS에서 시작되었습니다.

W3Schools의 웹 분석에 따르면 2012년 10월 현재 Windows Vista의 시장 점유율은 ▼3.0%입니다. 이 값은 2009년 10월에 18.6%로 최고조에 달했습니다.

7

Windows 7은 Windows Vista에 이은 Windows NT 제품군의 운영 체제입니다. Windows 7에 이어 Windows 8 라인의 다음 시스템. Windows NT 라인에서 시스템 버전 번호는 6.1입니다(Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista 및 Windows Server 2008 - 6.0). . 서버 버전은 Windows Server 2008 R2, 통합 시스템용 버전(Windows 구성 요소로 구축)은 Windows Embedded Standard 2011(Quebec), 모바일 버전은 Windows Embedded Compact 2011(Chelan, Windows CE 7.0)입니다.

운영 체제는 이전 운영 체제인 Windows Vista가 출시된 지 3년도 채 되지 않은 2009년 10월 22일에 판매되었습니다. 볼륨 라이선스 파트너와 고객은 2009년 7월 24일에 RTM에 대한 액세스 권한이 부여되었습니다. 인터넷에서 시스템의 최종 버전의 원본 설치 이미지는 2009년 7월 21일부터 사용할 수 있습니다.

W3Schools의 웹 분석에 따르면 2012년 10월 기준 전 세계 인터넷 운영 체제에서 Windows 7의 점유율은 ▲56.8%입니다. 이 기준에 따르면 2011년 8월의 이전 리더인 Windows XP를 제치고 1위입니다.

파일 시스템NTFS

NTFS(영어 New Technology File System - "new technology file system")는 Microsoft Windows NT 제품군 운영 체제용 표준 파일 시스템입니다.

HPFS 파일 시스템은 당시 시장에 나와 있던 대용량 디스크에 대한 액세스를 제공하기 위해 OS/2 1.2 운영 체제에 처음 사용되었습니다. 또한 증가하는 네트워크 서버 시장의 요구에 부응하기 위해 기존 네이밍 시스템을 확장하고 조직 및 보안을 개선할 필요가 있습니다. HPFS 파일 시스템은 FAT 디렉토리 구조를 지원하고 이름별로 파일 정렬을 추가합니다. 파일 이름은 최대 254개의 2바이트 문자를 포함할 수 있습니다. 파일은 다른 유형의 파일 이름을 지원하고 보안을 향상시킬 수 있는 추가 기회를 생성하는 "데이터" 및 특수 속성으로 구성됩니다. 또한, 데이터 저장을 위한 가장 작은 블록은 이제 물리적 섹터의 크기(512바이트)와 같으므로 낭비되는 디스크 공간을 줄이는 데 도움이 됩니다.

NTFS는 MS-DOS 및 Microsoft Windows에서 사용되는 FAT 파일 시스템을 대체했습니다. NTFS는 메타데이터 시스템을 유지 관리하고 특수 데이터 구조를 사용하여 파일에 대한 정보를 저장하여 성능, 안정성 및 디스크 공간 효율성을 향상시킵니다. NTFS는 파일에 대한 정보를 MFT(마스터 파일 테이블)에 저장합니다. NTFS에는 다양한 사용자 및 사용자 그룹(액세스 제어 목록 - 액세스 제어 목록(ACL))에 대한 데이터 액세스를 제한하고 할당량(특정 사용자가 차지하는 최대 디스크 공간에 대한 제한)을 할당하는 기능이 내장되어 있습니다. NTFS는 USN 저널링 시스템을 사용하여 파일 시스템 안정성을 향상시킵니다.

NTFS는 Microsoft와 IBM이 OS/2 운영 체제용으로 개발한 HPFS(고성능 파일 시스템) 파일 시스템을 기반으로 합니다. 그러나 인용, 저널링, 액세스 제어 및 감사와 같은 의심할 여지 없이 유용한 혁신을 받은 후 [출처는 242일 지정되지 않음] 상위 항목(HPFS)에 내재된 파일 작업의 매우 높은 성능을 크게 잃었습니다.

NTFS에는 여러 버전이 있습니다. v1.2는 Windows NT 3.51 및 Windows NT 4.0에서 사용되며 v3.0은 Windows 2000과 함께 제공되고 v3.1은 Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows와 함께 제공됩니다. 7 및 Windows Server 2008, Windows Server 2008 R2.

파일 시스템 사양이 닫힙니다. 이로 인해 Microsoft에 속하지 않은 타사 제품에서 지원을 구현할 때 특정 어려움이 발생합니다. 특히 무료 운영 체제용 드라이버 개발자는 시스템을 리버스 엔지니어링해야 합니다.

HPFS 파일 시스템의 디렉토리 항목에는 FAT보다 더 많은 정보가 포함되어 있습니다. 파일 속성과 함께 파일 생성 및 수정에 대한 정보, 액세스 날짜 및 시간이 여기에 저장됩니다. HPFS 디렉토리의 항목은 파일의 첫 번째 클러스터가 아니라 FNODE를 가리킵니다. FNODE는 파일 데이터, 파일 데이터에 대한 포인터 또는 파일 데이터를 가리키는 기타 구조를 포함할 수 있습니다. HPFS는 가능할 때마다 연속 섹터에 파일 데이터를 배치하려고 합니다. 이는 파일의 순차 처리 속도를 증가시킵니다. HPFS는 디스크를 각각 8MB의 블록으로 나누고 항상 동일한 블록 내에서 파일 쓰기를 시도합니다. 각 블록에 대해 2KB가 할당 테이블에 예약되어 있으며 이 테이블에는 블록 내의 기록된 섹터와 사용 가능한 섹터에 대한 정보가 포함되어 있습니다. 파일을 저장할 위치를 결정하는 디스크 헤드가 디스크의 논리적 시작(일반적으로 실린더 0)이 아니라 가장 가까운 블록의 할당 테이블로 돌아가야 하기 때문에 차단하면 성능이 향상됩니다. 또한 HPFS 파일 시스템에는 두 개의 고유한 데이터 개체가 포함되어 있습니다.

Windows NT 또는 New Technology 운영 체제는 Dave Cutler가 이끄는 개발자 그룹에 의해 만들어졌습니다.

Windows NT는 선점형 멀티태스킹을 지원하는 32비트 운영 체제입니다. 기본 구성 요소로서 운영 체제에는 보안 도구와 개발된 네트워크 서비스가 포함됩니다. Windows NT는 또한 많은 다른 운영 체제, 파일 시스템 및 네트워크와의 호환성을 제공합니다. Windows NT는 CISC가 장착된 컴퓨터(복잡한 명령어 집합이 있는 프로세서(복잡한 명령어 집합 컴퓨팅))와 RISC가 있는 컴퓨터(감소된 명령어 집합이 있는 프로세서(감소된 명령어 집합 컴퓨팅))에서 모두 작동할 수 있습니다. Windows NT 운영 체제는 고성능 다중 프로세서 시스템도 지원합니다.

Windows NT에서 친숙한 것은 외형뿐입니다. 그래픽 사용자 인터페이스 뒤에는 강력한 새 기능이 있습니다.

Windows 생성 시 설정된 작업NT. Windows NT는 기존 제품의 추가 개발이 아닙니다. 최신 운영 체제에 대한 요구 사항을 고려하여 아키텍처가 새로 만들어졌습니다. 이러한 요구사항을 바탕으로 개발된 시스템의 특징은 다음과 같다.

제공하기 위한 노력으로 호환성새로운 운영 체제에서 Windows NT 개발자는 친숙한 Windows 인터페이스를 유지하고 기존 파일 시스템(예: FAT) 및 다양한 응용 프로그램(MS-DOS, OS/2 1.x, Windows 3.x 및 POSIX용으로 작성됨)에 대한 지원을 구현했습니다. ). 개발자들은 또한 Windows NT의 다양한 네트워킹 도구로 작업하기 위한 도구를 포함했습니다.

달성 휴대성(이동성) 시스템은 이제 CISC 및 RISC 프로세서 모두에서 실행할 수 있습니다. CISC에는 Intel 호환 프로세서 80386 이상이 포함됩니다. RISC는 MIPS R4000, Digital Alpha AXP 및 Pentium P54 이상 프로세서가 있는 시스템으로 대표됩니다.

확장성(확장성)은 Windows NT가 단일 프로세서 컴퓨터 아키텍처에 묶여 있지 않지만 대칭형 다중 프로세서 시스템이 제공하는 기회를 최대한 활용할 수 있음을 의미합니다. 현재 윈도우 시간 NT는 1~32개의 프로세서가 있는 컴퓨터에서 실행할 수 있으며, 사용자 문제와 컴퓨팅 환경 요구 사항이 증가함에 따라 Windows NT를 사용하면 보다 강력하고 생산적인 서버와 워크스테이션을 기업 네트워크에 쉽게 추가할 수 있습니다.

서버와 워크스테이션 모두에 단일 개발 환경을 사용함으로써 추가적인 이점이 제공됩니다.


Windows NT에는 유니폼이 있습니다. 보안 시스템(보안) 미국 정부 사양을 충족하고 B2 보안 표준을 준수합니다. 기업 환경에서 중요한 응용 프로그램은 완전히 격리된 환경에서 제공됩니다.

분산 처리(분산 처리)는 Windows NT가 시스템에 내장된 네트워킹 기능을 가지고 있음을 의미합니다. Windows NT는 또한 다양한 전송 프로토콜을 지원하고 명명된 파이프, RPC(원격 프로시저 호출) 및 Windows 소켓을 비롯한 고급 클라이언트/서버 기능을 사용하여 다양한 유형의 호스트 컴퓨터와 통신할 수 있습니다.

안정성 및 내결함성(신뢰성 및 견고성) 응용 프로그램이 서로 및 운영 체제에 의해 손상되지 않도록 보호하는 아키텍처 기능에 의해 제공됩니다. Windows NT는 복구 가능한 NTFS 파일 시스템을 포함하고 기본 제공 보안 및 고급 메모리 관리 기술을 통해 보호를 제공하는 모든 아키텍처 수준에서 내결함성 구조적 예외 처리를 사용합니다.

기능 현지화(할당)은 Unicod 표준(국제 표준화 기구 - ISO에서 개발)을 사용하여 달성되는 국가 언어로 세계 여러 국가의 로봇을 위한 수단을 나타냅니다.

시스템의 모듈식 설계 덕분에, 확장성 Windows NT는 운영 체제의 다양한 수준에서 새 모듈을 추가할 수 있는 유연성을 제공합니다.

패키지에는 Internet Information Server 2.0, Index Server, FrontPage, Internet Explorer, DNS(Domain Name System) 서버, 프록시 서버 및 인터넷 리소스 센터, 모든 서비스 팩, Plus 등의 여러 응용 프로그램이 포함되어 있습니다. 관리 마법사 또는 이미저와 같은 새로운 유틸리티와 작업 관리자와 같은 이전 프로그램의 개선된 버전을 모두 포함하는 여러 추가 유틸리티가 있습니다.

관리 마법사를 사용하면 일반적인 네트워크 관리 작업을 자동화할 수 있으며 업데이트된 버전의 Windows NT 진단 및 성능 모니터 프로그램을 사용하여 시스템 상태를 빠르게 모니터링할 수 있습니다. 작업 관리자 대화 상자가 다음으로 변환되었습니다. 강력한 프로그램, 프로세서 활용도에서 모든 활성 시스템 프로세서의 이름에 이르기까지 많은 유용한 정보를 제공합니다.

Windows NT 4.0의 핵심 구성 요소 중 하나는 Internet Information Server 2.0입니다. 이것은 인터넷에 연결하고 자신의 것을 만들 수 있는 유연하고 다기능적인 솔루션입니다. 사설망인트라넷. 사용자는 TCP/IP 프로토콜 설정을 구성하고(DHCP가 설치된 경우 IP 주소가 자동으로 할당됨) IIS를 시작하고 하나 이상의 사용자 지정 웹 페이지를 만들기만 하면 됩니다. 그러면 TCP/IP 프로토콜과 표준 World-Wide Web 브라우저를 실행하는 소프트웨어를 설치한 네트워크의 모든 사용자가 웹 문서를 사용할 수 있습니다.

원격 액세스 하위 시스템인 RAS(원격 액세스 서비스)에 몇 가지 변경 사항이 있습니다. 이제 원격 네트워크와의 통신 채널을 구성하기 위해 여러 모뎀을 사용하는 기능인 새로운 지점간 터널링 프로토콜(PPTP)인 보안 통신 채널을 사용할 수 있습니다.

이전 버전의 Windows NT 네트워크 아키텍처의 기능(무단 액세스에 대한 다중 수준 보호 모델, 모듈식 시스템 설계의 특수성 등)은 고속 인터넷 네트워크에서 작업할 때 대역폭을 제한했습니다. 버전 4.0에서는 네트워크 요청 캐싱 알고리즘이 개선되고 리소스 공유 하위 시스템의 모듈이 최적화되었으며 인터럽트 생성 메커니즘이 변경되었습니다(고속 네트워크로 전환하는 동안 이 기능은 예기치 않게 네트워크 문제의 원인이 되었습니다. 운영체제). Microsoft가 지적한 두 번째 변경 사항은 그래픽 작업을 수행할 때 OS의 성능이 향상되었다는 것입니다.

강력한 네트워크 OS와 비숙련 사용자를 위해 설계된 그래픽 인터페이스의 조합은 다소 이례적으로 보입니다. Windows NT 4.0은 인기 있는 운영 체제의 또 다른 버전이 아닙니다. 이것은 차세대 인터넷 지향 소프트웨어 제품의 기초입니다.

Windows NT의 아키텍처 모듈.그림에서 볼 수 있듯이 Windows NT는 개별적으로 상호 연결된 비교적 단순한 모듈로 구성된 모듈식(모놀리식보다 나은) 운영 체제입니다.

Windows NT의 주요 모듈은 하드웨어 추상화 계층 HAL(Hardware Abstraction Layer), 커널(Kernel), 실행 시스템(Executive), 보호된 하위 시스템(보호 하위 시스템) 및 환경 하위 시스템(환경 하위 시스템).

하드웨어 인터페이스를 가상화하여 나머지 운영 체제를 특정 하드웨어 기능과 독립적으로 만듭니다. 이 접근 방식을 사용하면 한 하드웨어 플랫폼에서 다른 하드웨어 플랫폼으로 Windows NT를 쉽게 이식할 수 있습니다.

시스템의 모듈식 구조의 기초이며 Windows NT의 대부분의 기본 작업을 조정합니다. 이 구성 요소는 공간과 성능을 위해 특별히 최적화되었습니다. 커널은 스레드 실행 스케줄링, 여러 프로세서의 작업 동기화, 하드웨어 인터럽트 및 예외 처리를 담당합니다.

실행 시스템환경의 하위 시스템에 대한 운영 체제의 기본 서비스를 나타내는 특권 모드(커널 모드)의 프로그래밍 구성 집합을 포함합니다. 실행 시스템은 여러 구성 요소로 구성되며,

쌀. 2.32. Windows NT의 모듈 구조

각각은 특정 시스템 서비스를 지원하도록 설계되었습니다. 따라서 구성 요소 중 하나인 보안 참조 모니터는 보호된 하위 시스템과 함께 작동하고 시스템 보안 모델의 구현을 보장합니다.

환경 하위 시스템다른 운영 환경(다른 운영 체제)을 위해 설계된 응용 프로그램을 실행하고 지원하는 보안 사용자 모드 서버입니다. Win32 및 OS/2 하위 시스템은 환경 하위 시스템의 예입니다.

하드웨어 추상화 계층(HAL)은 운영 체제의 상위 계층과 하드웨어를 구별하는 기능을 숨기거나 추상화하는 하드웨어 제조업체에서 만든 소프트웨어 계층입니다. 따라서 HAL에서 제공하는 필터로 인해 운영 체제의 관점에서 다른 하드웨어가 유사하게 보입니다. 사용된 장비에 대한 운영 체제의 특별한 구성이 필요하지 않습니다.

하드웨어 추상화 계층을 만들 때 작업은 특정 장치의 단일 드라이버가 모든 플랫폼에서 이 장치의 작동을 지원할 수 있도록 하는 절차를 준비하는 것이었습니다. HAL은 단일 프로세서 아키텍처를 사용하는 다양한 하드웨어 플랫폼을 대상으로 합니다. 따라서 각 하드웨어 옵션에는 별도의 운영 체제 버전이 필요하지 않습니다.

HAL 절차는 운영 체제 도구(커널 포함) 및 장치 드라이버라고 합니다. 장치 드라이버로 작업할 때 하드웨어 추상화 계층은 다양한 I/O 기술에 대한 지원을 제공합니다(단일 하드웨어 구현 또는 각각의 새로운 하드웨어 플랫폼에 대한 비용이 많이 드는 적응에 대한 기존의 초점 대신).

하드웨어 추상화 수준은 또한 대칭 다중 프로세서 시스템의 하드웨어 구현 기능을 운영 체제의 다른 수준에서 "숨길" 수 있습니다.

(Kernel)은 하드웨어 추상화 계층과 밀접하게 접촉하여 작동합니다. 이 모듈은 주로 프로세서의 작업을 예약하는 것과 관련이 있습니다. 컴퓨터에 여러 프로세서가 있는 경우 커널은 최대 시스템 성능을 달성하기 위해 작업을 동기화합니다.

커널 디스패치 흐름(스레드 - 하위 작업, 분기라고도 하는 제어 스레드), 이는 계획된 시스템의 주요 개체입니다. 스레드는 프로세스 컨텍스트에서 정의됩니다. 프로세스에는 주소 공간, 프로세스에서 사용할 수 있는 개체 집합 및 프로세스 컨텍스트에서 실행되는 제어 흐름 집합이 포함됩니다. 개체는 운영 체제에서 관리하는 리소스입니다.

커널은 시스템 프로세서의 부하를 최대화하고 우선 순위가 더 높은 스레드가 먼저 처리되도록 하는 방식으로 제어 스레드를 예약합니다. 총 32개의 우선 순위 값이 있으며 실시간 및 변수의 두 가지 클래스로 그룹화됩니다. 이 접근 방식을 사용하면 운영 체제의 최대 효율성을 달성할 수 있습니다.

I/O 관리자 및 프로세스 관리자와 같은 실행 시스템의 하위 구성 요소는 커널을 사용하여 활동을 동기화합니다. 그들은 또한 더 높은 수준의 추상화를 위해 커널과 상호 작용합니다. 커널 객체;이러한 개체 중 일부는 사용자 정의 API(응용 프로그램 인터페이스) 호출 내에서 내보내집니다.

커널은 두 가지 유형의 객체를 관리합니다.

개체 디스패치(디스패처 객체)는 신호된 상태(신호 또는 비신호)를 특징으로 하며 시스템 작업의 디스패치 및 동기화를 제어합니다. 이러한 개체에는 이벤트, 돌연변이, 뮤텍스, 세마포어, 스레드, 타이머, 세마포어, 스레드 및 타이머가 포함됩니다.

제어 개체(제어 개체)는 커널 제어 작업에 사용되지만 스케줄링이나 동기화에는 영향을 미치지 않습니다.

제어 개체에는 비동기 프로시저 호출, 인터럽트, 전원 알림, 전원 상태, 프로세스, 프로필이 포함됩니다.

실행 시스템커널과 HAL 하드웨어 추상화 계층을 포함하는 (Executive)는 환경의 모든 하위 시스템이 사용할 수 있는 공통 시스템 서비스를 제공합니다. 각 서비스 그룹은 실행 시스템의 개별 구성 요소 중 하나에 의해 관리됩니다.

개체 관리자;

가상 메모리 관리자(가상 메모리 관리자);

프로세스 관리자(프로세스 관리자);

로컬 프로시저 호출 수단(Local Procedure Call Facility)

I/O 관리자;

보안 참조 모니터.

보안 모니터는 로그온 프로세서 및 보안 하위 시스템과 함께 다음을 구현합니다. Windows NT 보안 모델.

실행 시스템의 최상위 수준을 시스템 서비스라고 합니다. 그림에 나와 있습니다. 2.33, 시스템 서비스는 사용자 모드 환경과 특권 모드의 하위 시스템 사이의 인터페이스입니다.

캐시 관리자. I/O 아키텍처에는 전체 I/O 시스템에 대해 캐싱을 수행하는 단일 캐쉬 관리 프로그램이 포함되어 있습니다. 캐싱은 효율성을 높이기 위해 파일 시스템에서 사용하는 기술입니다.

그림 2.33. 시스템 인터페이스

디스크에 직접 쓰고 읽는 대신 자주 사용하는 파일을 임시로 캐시에 저장합니다. 따라서 이러한 파일에 대한 작업은 메모리에서 수행됩니다. 메모리의 데이터 작업은 디스크의 데이터 작업보다 훨씬 빠릅니다.

캐시 관리자는 가상 캐시 관리자와 통합된 파일 매핑 모델을 사용합니다. 윈도우 메모리 NT. 캐시 관리자는 I/O 관리자가 관리하는 모든 파일 시스템 및 네트워크 구성 요소에 대한 캐싱 서비스를 제공합니다. 사용 가능한 RAM의 양에 따라 캐시 관리자는 캐시 크기를 동적으로 늘리거나 줄일 수 있습니다. 프로세스가 이미 캐시에 있던 파일을 열 때 캐시 관리자는 단순히 캐시에서 가상 주소 공간으로 데이터를 복사합니다.

캐시 관리자는 파일 시스템 효율성을 크게 높일 수 있는 지연 쓰기 및 지연 커밋과 같은 서비스를 지원합니다. 느린 쓰기 프로세스 동안 변경 사항이 파일 구조 캐시에 등록되어 더 많은 빠른 액세스. 나중에 CPU 사용량이 줄어들면 캐시 관리자가 변경 사항을 디스크에 기록합니다. 슬로우 모션 녹화는 슬로우 모션 녹화와 같습니다. 트랜잭션이 성공한 것으로 즉시 표시하는 대신 전송된 정보가 캐시되고 나중에 백그라운드에서 파일 시스템 저널에 기록됩니다.

파일 시스템 드라이버. Windows NT I/O 아키텍처에서 파일 시스템 드라이버는 I/O 관리자에 의해 관리됩니다. Windows NT는 기존 FAT 파일 시스템을 포함하여 다양한 파일 시스템을 허용합니다. MS-DOS, Windows 3.x 및 OS/2 운영 체제와의 상향식 호환성을 위해 Windows NT는 FAT 및 HTFS 파일 시스템을 지원합니다.

또한 Windows NT는 Windows NT용으로 특별히 설계된 새로운 파일 시스템인 NTFS도 지원합니다. NTFS는 파일 시스템 복구, 유니코드 지원, 긴 파일 이름 및 POSIX 지원을 비롯한 다양한 기능을 제공합니다.

Windows NT I/O 아키텍처는 기존 파일 시스템을 지원할 뿐만 아니라 네트워크 편집기와 서버가 파일 시스템 드라이버로 작동하도록 합니다. I/O 관리자의 관점에서 보면 원격 네트워크 컴퓨터에서 호스트되는 파일로 작업하는 것과 로컬 하드 드라이브에 있는 파일로 작업하는 것 사이에 차이가 없습니다. 리디렉터와 서버는 다른 드라이버와 마찬가지로 동적으로 로드 및 언로드할 수 있습니다. 한 컴퓨터에서 동시에 많은 수의 리디렉터와 서버를 호스팅할 수 있습니다.

네트워크 드라이버. I/O 아키텍처에서 구성 요소로 존재하는 다음 유형의 드라이버는 다음과 같습니다. 네트워크 드라이버. Windows NT에는 통합 네트워킹 기능과 분산 응용 프로그램 지원이 포함되어 있습니다. 리디렉터와 서버는 파일 시스템 드라이버로 작동하며 NetBIOS 및 Windows 소켓이 있는 공급자 인터페이스 수준 이하에서 실행됩니다.

전송 프로토콜 드라이버는 TD1(전송 드라이버 인터페이스)이라는 계층을 통해 리디렉터 및 서버와 통신합니다. Windows NT에는 다음 차량이 포함됩니다.

  • 전송 제어 프로토콜/인터넷 프로토콜 TCP/IP는 기존의 광범위한 네트워크와 함께 작동할 수 있는 기능을 제공합니다.
  • NBF는 LAN Manager, LAN Server 및 MS-Net을 기반으로 하는 기존 LAN과의 호환성을 제공하는 NetBEUI(NetBIOS Extended User Interface)의 후손입니다.
  • 메인프레임 및 네트워크 프린터에 액세스하기 위한 인터페이스를 제공하는 DLC(Data Link Control);
  • NWLink는 No-well NetWare와의 통신을 제공하는 IPX/SPX 구현입니다.

네트워크 아키텍처의 맨 아래에는 네트워크 어댑터 카드 드라이버가 있습니다. Windows NT는 현재 NDIS(네트워크 장치 인터페이스 사양) 버전 3.0 장치 드라이버를 지원합니다. NDIS는 전송 프로토콜과 네트워크 어댑터 간의 유연한 통신 환경을 제공합니다. NDIS 3.0을 사용하면 단일 컴퓨터에 여러 NIC를 설치할 수 있습니다. 차례로, 각 네트워크 어댑터 카드는 다양한 유형의 네트워크 스테이션에 액세스하기 위해 여러 전송 프로토콜을 지원할 수 있습니다.

Windows NT 보안 모델- 보안 모니터(Security Reference Monitor)와 두 가지 다른 구성요소인 로그온 프로세서(Logon Process)와 보안 보안 하위 시스템으로 표시됩니다.

Windows NT와 같은 멀티태스킹 운영 체제에서 응용 프로그램은 컴퓨터 메모리, I/O 장치, 파일 및 시스템의 프로세서를 비롯한 많은 시스템 리소스를 공유합니다. Windows NT에는 응용 프로그램이 적절한 권한 없이 이러한 리소스에 액세스할 수 없도록 하는 보안 기능 집합이 포함되어 있습니다.

보안 모니터는 특정 로컬 보안 하위 시스템의 액세스 유효성 검사 및 제어 정책을 시행하는 역할을 합니다. 보안 모니터는 개체에 대한 액세스 확인, 사용자 권한 확인, 권한 모드 및 사용자 모드 모두에 대한 메시지 생성을 위한 서비스를 제공합니다. 보안 모니터는 운영 체제의 다른 부분과 마찬가지로 권한 모드에서 실행됩니다.

Windows NT 로그온 프로세스에서는 사용자를 인증하기 위해 보안 로그온이 필요합니다. 각 사용자는 예산이 있어야 하며 해당 예산에 액세스하려면 암호를 사용해야 합니다.

사용자가 Windows NT 내에서 컴퓨터 리소스에 액세스하려면 보안 하위 시스템이 사용자 이름과 암호를 인식할 수 있도록 로그온 프로세스를 통해 로그온해야 합니다. 인증에 성공한 후에만 보안 모니터는 액세스 유효성 검사 절차를 수행하여 이 개체에 액세스할 수 있는 사용자의 권한을 확인합니다.

리소스 보안은 보안 모델에서 제공하는 기능 중 하나입니다. 작업은 특별한 공유 메커니즘을 사용하지 않는 한 다른 사람의 리소스(예: 메모리)에 액세스할 수 없습니다.

Windows NT는 관리자가 사용자 활동을 캡처할 수 있는 컨트롤도 제공합니다.

Windows NT 메모리 관리. Windows NT Workstation 3.51은 기본적으로 워크스테이션에서 사용하도록 맞춤화된 서버 운영 체제입니다. 이것이 애플리케이션과 데이터의 절대적인 보호가 속도와 호환성에 대한 고려보다 우선하는 아키텍처의 이유입니다. Windows NT의 극도의 안정성은 시스템 비용이 많이 들기 때문에 적절한 성능을 얻으려면 빠른 CPU와 최소 16MB의 RAM이 필요합니다. Windows NT에서는 장치 드라이버와 호환되지 않음으로써 메모리 보안을 낮춥니다. 리얼 모드. Windows NT는 자체 32비트 NT 응용 프로그램과 대부분의 Windows 95 응용 프로그램을 실행합니다.Windows 95와 마찬가지로 Windows NT는 16비트 Windows 및 DOS 프로그램을 해당 환경에서 실행할 수 있습니다.

Windows NT의 메모리 할당 방식은 Windows 95의 메모리 할당 방식과 다릅니다. 기본 응용 프로그램에는 64KB 경계에서 2GB(처음 64KB는 완전히 액세스할 수 없음)까지 2GB의 특수 주소 공간이 할당됩니다. 응용 프로그램은 클립보드, DDE 및 OLE 메커니즘을 통해 통신할 수 있지만 서로 격리되어 있습니다.

각 2GB 응용 프로그램 블록의 맨 위에는 응용 프로그램이 링 3 시스템 DLL로 인식하는 코드가 있으며 실제로는 클라이언트측 DLL이라고 하는 호출 전달 스텁입니다. 대부분의 API 함수가 클라이언트측 DLL 응용 프로그램에서 호출되면 로컬 프로시저(LPC(Local Process Communication))가 호출되어 호출 및 관련 매개변수를 실제 시스템 코드가 포함된 완전히 격리된 주소 공간으로 전달합니다. 이 서버 프로세스는 매개변수의 값을 확인하고 요청된 기능을 실행하고 결과를 응용 프로그램의 주소 공간으로 다시 보냅니다. 서버 프로세스 자체는 응용 프로그램 수준 프로세스로 남아 있지만 호출자로부터 완전히 보호되고 격리됩니다.

2GB와 4GB 표시 사이에는 커널, 스레드 스케줄러 및 가상 메모리 관리자를 포함한 저수준 Windows NT 링 0 시스템 구성 요소가 있습니다. 이 영역의 시스템 페이지에는 프로세서의 물리적 링 보호 회로에 의해 설정되는 감독자 권한이 있습니다. 이로 인해 저수준 시스템 코드가 보이지 않고 응용 프로그램 수준 프로그램에 쓸 수 없게 되지만 링 전환 중에 성능이 저하됩니다. 16비트 Windows 응용 프로그램의 경우 Windows NT는 WOW(Windows on Windows) 세션을 구현합니다. Windows NT는 16비트 Windows 프로그램을 자체 메모리 공간에서 개별적으로 또는 공유 주소 공간에서 함께 실행할 수 있는 기능을 제공합니다. 거의 모든 경우에 16비트 및 32비트 Windows 응용 프로그램은 별도의 메모리에서 실행하든 공유 메모리에서 실행하든 OLE를 사용하여(필요한 경우 특수 썽크 루틴을 통해) 자유롭게 통신할 수 있습니다. 네이티브 애플리케이션과 WOW 세션은 개별 스레드의 제어를 기반으로 선점형 멀티태스킹으로 실행됩니다. 동일한 WOW 세션의 여러 16비트 Windows 응용 프로그램은 협력 멀티태스킹 모델에 따라 실행됩니다. Windows NT는 여러 DOS 세션을 멀티태스킹할 수도 있습니다. Windows NT는 완전한 32비트 아키텍처이므로 GDI 및 USER 리소스에 대한 이론적인 제한이 없습니다.

Windows 2000의 주요 차이점. Windows 2000 또는 W2k는 W2k 프로젝트의 원래 이름인 Windows NT 5.0에 반영된 Windows NT 기술을 기반으로 하는 Microsoft 운영 체제(OS)입니다. Windows 2000은 선점형 멀티태스킹과 향상된 메모리 관리 기능을 갖춘 완전한 32비트 OS입니다. W2k 프로젝트는 한때 NT를 성공으로 이끈 동일한 원칙에 기반을 두고 있습니다.

w2k 인터페이스 IE 5.0이 설치된 Windows 98 인터페이스와 유사합니다. 그러나 우리는 여전히 몇 가지 세부 사항에 주목합니다.

가장 먼저 눈에 들어오는 것은 색 구성표가 변경되었다는 것입니다. 이제 Linux용 KDE 데스크탑에서 사용되는 구성표 중 하나와 유사합니다. 또 다른 눈에 띄는 세부 사항은 마우스 커서 아래의 그림자로, 제어판 -> 마우스 -> 포인터에서 제거/노출되며 포인터 그림자 활성화에 체크 표시가 되어 있습니다. 또한 메뉴가 나타날 때 새로운 효과가 추가되어 이제 서서히 허공에서 나타납니다. 바탕 화면 속성에서 제어하고 효과 탭에서 메뉴 및 도구 설명에 전환 효과 사용을 선택합니다.

시작 메뉴는 Office 2000에서 친숙한 기능을 도입했습니다. 열 때 가장 자주 사용하는 항목만 표시되고 나머지는 아래쪽 화살표를 누르면 열립니다. 작업 표시줄 속성의 일반 탭에서 개인화된 메뉴 사용 확인란을 사용하여 이 효과를 제어할 수 있습니다(마찬가지로 1E5에서 이 옵션은 도구 -> 인터넷 옵션 -> 고급 -> 개인화된 즐겨찾기 메뉴 활성화에서 비활성화됨). Alt 키를 사용할 때까지 키보드 탐색 표시기 숨기기를 포함하여 바탕 화면 속성에 몇 가지 항목이 더 있습니다. 선택하면 키보드 단축키를 의미하는 문자 아래 밑줄이 제거됩니다. Windows 프로그램, 누를 때까지 .

작업 표시줄 속성의 두 번째 탭인 고급에는 시작 메뉴에 포함된 줄을 추가/제거하고 일부 항목을 확장할 수 있는 시작 메뉴 설정 창이 있습니다. 예를 들어, 제어판 확장 확인란을 선택한 다음 시작 메뉴에서 제어판 위로 마우스 커서를 가져가면 오른쪽에 다른 메뉴가 열리고 여기에는 모든 요소가 포함됩니다. 이 탭의 유용한 기능은 재정렬 버튼입니다. 기본적으로 W2k는 최신 설치된 프로그램이 있는 폴더를 시작 메뉴의 맨 아래에 두며 폴더는 파일 링크 아래에 있을 수도 있습니다. 재정렬은 이러한 부당함을 제거하고 모든 폴더를 알파벳 순서로 위에서 아래로 정렬합니다. 그러나 시작 메뉴 -> 프로그램에서 마우스 오른쪽 버튼을 클릭하고 이름으로 정렬을 선택하면 동일한 효과를 얻을 수 있습니다. 또한 오른쪽 버튼을 사용하여 요소를 원하는 위치로 끌어다 놓을 수 있습니다.

이전에 NT 및 W9x로 작업한 사람들이 종종 실패하는 또 다른 차이점은 이상하게도 체크박스가 널리 사용된다는 것입니다. 따라서 자신이 무언가를 할 수 없다는 것을 알게되면 모든 창을 다시 살펴보십시오. 아마도 그러한 확인란에주의를 기울이지 않았을 것입니다.

작업 관리자프로세스 관리를 위한 NT에서 가장 강력하고 편리한 도구 중 하나입니다. 또는 , 또는 작업 표시줄을 마우스 오른쪽 버튼으로 클릭한 후 나타나는 메뉴에서 선택합니다. 후에 선택할 수 있습니다. .

작업 관리자는 성능, 프로세스, 응용 프로그램의 세 가지 탭으로 구성됩니다. 성능부터 시작하겠습니다. 이 탭은 프로세서 부하에 대한 실시간 정보를 표시하고 물리적 메모리 부하를 표시하며 사용/사용 가능한 RAM의 양과 시스템 스왑 "a의 양을 표시합니다. 또한 기타 추가 정보가 제공됩니다. 예를 들어 Threads and Processes - 현재 머신에서 실행 중인 스레드 및 프로세스의 수, Peak - 세션 중 Swap "a의 최대 크기, Nonpaged - 커널에 할당된 메모리 양. 이 정보는 시스템의 어떤 요소가 작업을 느리게 하는 "병목 현상"인지에 대한 질문에 답해야 할 때 사용할 수 있습니다(이러한 목적으로 성능 모니터를 사용하는 것이 더 낫지만).

두 번째 탭인 프로세스에는 현재 활성 프로세스 목록이 있습니다. 각 프로세스에 대해 PID(프로세스 ID), 사용된 RAM 양, 프로세스에서 생성한 스레드 수 등과 같은 몇 가지 추가 정보를 찾을 수 있습니다. 보기 -> 열 선택을 통해 표시된 매개변수를 추가/제거할 수 있습니다. 또한 이러한 프로세스 중 하나를 사용하여 매우 구체적인 작업을 수행할 수 있습니다. 이렇게하려면 마우스 오른쪽 버튼으로 클릭하면 프로세스를 종료 할 수있는 컨텍스트 메뉴가 나타납니다. 프로세스 종료, 프로세스 자체 및 "생성"한 다른 모든 프로세스를 "종료"할 수 있습니다. 프로세스 트리. 가장 높은 RealTime에서 가장 낮은 Low까지 프로세스의 우선 순위를 설정할 수 있습니다. 머신에 두 개의 프로세서와 하나의 멀티프로세서 코어가 있는 경우 이 메뉴에 다른 항목인 선호도 설정이 나타납니다. 이 항목을 사용하면 프로세스를 다른 프로세서(Cpu 0, Cpu l 등)로 최대 Cp31까지 전송할 수 있습니다.

작업 관리자 - 응용 프로그램의 마지막 탭에서는 실행 중인 응용 프로그램 목록을 보고 해당 응용 프로그램을 종료할 수 있습니다. 작업 관리자를 사용하면 응용 프로그램을 종료할 수 있을 뿐만 아니라 새 응용 프로그램을 시작할 수도 있습니다. 파일 -> 새 작업(실행).

액티브 디렉토리-새로운 사용자 및 네트워크 리소스 관리 도구입니다. W2k 기반으로 대규모 네트워크 관리자의 업무를 용이하게 하도록 설계되었으며, 이를 중심으로 전체 네트워크 관리 및 보안 시스템이 구축됩니다. Active Directory를 설치하려면 W2k 서버가 있어야 합니다. W2kPro는 Active Directory 환경에서 실행할 수 있지만 만들 수는 없습니다. Active Directory는 다음 원칙을 기반으로 합니다.

1. 네트워크에 단일 등록. IntelliMirror 기술 덕분에 사무실에 있는 모든 컴퓨터로 이동하여 암호를 입력할 수 있습니다.

그리고 당신의 앞에는 데스크탑, 문서 및 설정이 있습니다.

2. 정보 보안. Active Directory에는 기본 제공 사용자 인증이 있습니다. 네트워크의 각 개체에 대해 그룹 및 특정 사용자에 따라 중앙에서 액세스 권한을 설정할 수 있습니다. Kerberos 보안을 사용하면 인터넷과 같은 개방형 네트워크를 통해서도 안전하게 통신할 수 있습니다. 동시에 네트워크를 통해 전송되는 데이터는 암호화되고 암호는 클라이언트 시스템에 전송되거나 저장되지 않습니다. Kerberos 보안 시스템(그리스 신화에 따르면 지옥의 문을 지킨 신화 속 머리가 세 개 달린 개의 이름을 따서 명명됨)은 오래 전부터 알려져 왔지만 Microsoft의 OS에서는 처음 사용됩니다. 세부 사항을 설명하지 않고 이 시스템은 다음과 같이 작동합니다.

클라이언트는 필요한 정보에 액세스할 수 있는 권한을 인증 서버에 요청합니다.

서버는 클라이언트의 권한을 확인하고 클라이언트가 알고 있는 키로 암호화하여 필요한 정보를 받을 수 있는 권한을 클라이언트에게 전송함과 동시에 임시 암호화 키를 전송합니다. 이 키를 사용하면 전송되는 모든 정보가 암호화되고 키의 수명이 제한되어 인증 서버가 때때로 새 키를 전송합니다(물론 새 키는 현재 키를 사용하여 암호화됨). 서버와 클라이언트. 암호화 키를 정기적으로 변경하면 데이터를 노리는 공격자의 삶이 매우 어려워집니다.

그러나 우리 모두가 기억하듯이 그리스 신화에서 케르베로스는 강력한 헤라클레스를 저항할 수 없었습니다. 따라서 우리의 경우 모든 장점에도 불구하고 Kerberos 보안 시스템은 모든 유형의 공격을 견딜 수 없습니다. 예를 들어, 응용 프로그램이 Kerberos 프로토콜을 사용하지 않는 결과를 초래할 수 있는 소위 "서비스 거부" 공격인 잘못된 요청으로 응용 프로그램을 공격할 수 있습니다.

3. 중앙 집중식 관리. Active Directory를 사용할 때 관리자는 예를 들어 한 개체에 대한 액세스 권한을 변경하거나 새 네트워크 프린터를 설치해야 하는 경우 각 시스템을 수동으로 구성할 필요가 없습니다. 이러한 변경은 전체 네트워크에 대해 즉시 수행할 수 있습니다.

네 . 유연한 인터페이스. 디렉토리 구조는 빠르고 쉽게 변경됩니다. 예를 들어 회사 카탈로그를 만들고 회계, 마케팅 부서, 사무국을 별도의 하위 디렉토리에 할당하고 이 모든 것을 트리 구조의 형태로 표시할 수 있습니다. 또는 예를 들어 서로 다른 건물이나 지역의 서로 다른 사무실을 나타내는 여러 트리를 만들고 이들 간의 연결 및 액세스 권한을 쉽게 설정할 수 있습니다. 한 번의 마우스 움직임으로 회계사의 디렉토리에 네트워크 프린터를 연결합니다. (드라이버는 이러한 컴퓨터에 자동으로 설치됩니다.) 또는 전체 회계 부서를 한 서버에서 모든 권한, 폴더 및 문서와 함께 다른 서버로 끌어다 놓습니다.

5. DNS와 통합. Active Directory DNS와의 긴밀한 통합 덕분에 인터넷에서와 동일한 리소스 이름이 로컬 네트워크에서 사용되므로 혼란이 줄어들고 로컬 네트워크와 광역 네트워크 간의 상호 작용이 더욱 긴밀해집니다.

6. 확장성. 여러 Active Directory 도메인을 하나의 관리로 함께 결합할 수 있습니다.

7. 검색의 용이성. Active Directory 도메인에서 다양한 개체는 사용자 또는 컴퓨터 이름, 사용자의 전자 메일 주소 등과 같은 다양한 특성으로 찾을 수 있습니다.

DFS(분산 파일 시스템) Active Directory 도구 중 하나입니다. 다른 시스템에 있는 많은 파일 시스템을 포함할 수 있는 네트워크 공유를 생성할 수 있습니다. Active Directory 사용자의 경우 이것은 절대적으로 투명하며 그가 작업하는 파일이 물리적으로 어디에 어떤 컴퓨터에 있는지는 중요하지 않습니다. 그에게는 파일이 모두 한 곳에 있습니다. 또한 DFS 및 Active Directory를 사용하는 경우 이러한 리소스의 관리가 간소화됩니다. 중앙 집중식이므로 새 리소스를 쉽고 간편하게 추가하거나 오래된 리소스를 삭제하고 DFS에 포함된 파일의 물리적 위치를 변경하는 등의 작업을 수행할 수 있습니다.

이 기사에서는 Windows NT 운영 체제의 유형을 살펴보겠습니다. Windows NT는 Windows 2000이나 다른 것이 아닙니다. 이것은 OS가 개발되는 기반으로 시리즈 또는 플랫폼입니다. 거의 모든 Windows 제품군이 이 플랫폼을 기반으로 합니다. NT 외에도 Windows95, Windows98 및 WindowsME를 포함하는 9x 플랫폼도 있습니다.

구 버전의 OS를 고려하여 작성된 프로그램의 오작동에 대한 우려가 있었기 때문에 10번째 버전의 운영체제는 8번째 이후 곧바로 출시되었다. 그렇지 않으면 버전의 9가 프로그램에서 9 시리즈의 운영 체제로 해석될 수 있습니다. NT가 무엇인지에 대한 세부사항 - 이 기사에서.

윈도우 NT(구어체로 그냥 NT)는 Microsoft Corporation에서 생산한 운영 체제(OS) 계열이며 OS의 첫 번째 버전 이름입니다. Windows NT는 Windows 제품군의 다른 운영 체제(Windows 3.x 및 Windows 9x)와 별도로 개발된 OS/2에서 Microsoft와 IBM 간의 협력 종료 후 개발되었습니다.

Windows 3.x 및 Windows 9x와 달리 Windows NT는 워크스테이션(Windows NT Workstation) 및 서버(Windows NT Server)를 위한 안정적인 솔루션으로 자리 잡았습니다. Windows NT는 Windows NT 자체, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8을 포함하는 운영 체제 제품군을 탄생시켰습니다. Windows NT, Wikipedia 기사의 정보.

Windows OS 이름

NT 버전 번호

윈도우 NT 4.0 4.0.1381
5.0.2195
윈도우 XP 5.1.2600
6.0.6000
윈도우 7 6.1.7600

문자 뒤에 오는 숫자 NT- NT 기반 OS 개발 일련번호입니다. 일곱 번째 NT 기반 개발인 Windows 7(Windows NT6.1)이 나왔습니다. 비스타 - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K는 숫자의 물리적 해석일 뿐입니다(2K=2000). 윈도우 NT운영 체제의 전체 제품군입니다. 설치 및 구성 설명서 또는 장치 드라이버를 다운로드할 때 종종 이 문제가 발생합니다.

Windows95 이후로 운영 체제의 인터페이스는 근본적으로 많이 바뀌지 않았습니다. 물론 더 좋아지고 더 완벽해지고 더 편리해졌으며 많은 새로운 기능이 등장했습니다. 그러나 Windows2000에서 작업한 사람은 다음 버전의 Windows에 쉽게 익숙해질 것입니다(시스템 인터페이스에 대해 전체적으로 이야기하는 경우). 기술적으로 시스템은 서로 다르며 다른 시스템에서 사용자 작업을 해결하는 방법도 다릅니다.

일반적으로이 운영 체제 제품군을 설명하면 Windows의 역사는 Windows Vista 출시 이전과 이후의 두 부분으로 나뉩니다. 근본적으로 새로운 것은 없습니다(제외 시각 효과) Microsoft 개발자는 이 OS 버전의 인터페이스를 도입하지 않았지만 시스템 코어는 완전히 다시 작성되었습니다.

새 커널로 인해 이전 프로그램(Vista 출시 전에 개발이 중단됨) 및 이전 장치 드라이버와의 호환성이 손실되었습니다. 이것은 이 Windows 버전의 악명과 인기가 없는 이유를 크게 설명합니다. Windows7에서 개발자는 오류를 고려했으며 소프트웨어 및 하드웨어 제조업체는 이미 OS의 새로운 요구 사항을 고려하여 소프트웨어 및 하드웨어를 출시할 기회가 있었지만 대부분의 이전 프로그램과 이전 장비는 이 운영 체제에서 더 이상 지원되지 않습니다. .

Windows 버전 호환성

(많은 산업용 프로그램이 Windows7에서 작동하지 않음) Windows7 Professional, Enterprise 및 Ultimate 에디션에는 XP 모드에서 프로그램을 실행할 수 있는 기능이 있습니다. XP 모드는 가상 기기라이선스가 부여된 WindowsXP의 이미지. 사실, 그래픽 에뮬레이션 기능은 3D 지원이 없는 S3 Trio64 수준, 즉 최소 수준입니다.