[OS] Windows Structure & Folder
(1) 윈도우 구조체 (Windows Structure)
1-1. HAL (Hardware Abstraction Layer)
-
새로운 하드웨어가 개발되어 시스템이 장착되더라도 드라이버 개발자가 HAL 표준에 따라 드라이버가 개발하면 장착된 하드웨어와 시스템 간 원활한 통신이 가능
-
번역자 역할
1-2. 마이크로 커널 (Micro Kernel)
-
본래 커널의 역할을 여러 관리자에게 분담시키고 자신의 하드웨어와의 통신만을 제어
-
%SystemRoot%system32%ntoskrnl.exe 파일이 수행
1-3. 입출력 관리자
-
시스템의 입출력을 제어
-
장치 드라이버 사이에어 메시지를 전달
-
응용 프로그램이 하드웨어와 곧바로 통신할 수 있는 통로 제공
1-4. 객체 관리자
-
파일, 포트, 프로세스, 스레드와 같은 각 객체에 대한 정보 제공
1-5. 보안 참조 관리자
-
각 데이터나 시스템 자원의 제어 허가 / 거부함으로써 강제적으로 시스템 보안 설정을 책임
1-6. 프로세스 관리자
-
스레드를 생성하고 요청에 따라서 처리
1-7. 로컬 프로시저 호출 (Local Procedure Call)
-
프로세스는 서로의 메모리 공간을 침범하지 못하기 때문에 프로세스 간에 통신이 필요한 경우에 이를 대신해 줄 수 있는 장치
1-8. 가상 메모리 관리자
-
응용 프로그램의 요청에 따라 RAM의 메모리를 할당해주고, 가상 메모리의 페이징(Paging) 제어
1-9. Win32 서브 시스템
-
Win32 서브 시스템은 윈도우의 기본적인 서브 시스템
-
32비트 응용 프로그램이 동작할 수 있게 도와주고, 기본적인 윈도우의 사용자 인터페이스 제공
-
비디오 디스플레이, 키보드, 마우스 등을 지원하는 서브 시스템
1-10. POSIX (Portable Operating System Interface)
-
유닉스 운영체제에 기반을 두고 있는 일련의 표준 운영체계 인터페이스
1-11. 보안 서브 시스템
-
사용자가 로그인 할 때, 데이터를 보호하고 운영체제가 이를 제어할 수 있도록 만든 서비스 시스템
1-12. OS/2 서브 시스템
-
OS/2와 호환을 위한 서브 시스템
1-13. 프로세스
-
실행 중인 프로그램
-
개별 프로세스는 자신의 가상 주소 공간에서 실행
-
커널이 제공하는 인터페이스를 통해서만 다른 프로세스와 연동
-
운영체제는 각각의 프로세스가 사용하는 시스템의 자원을 추적 및 제어
(2) Kernel (커널)
-
운영체제의 핵심 부분
-
하드웨어와 프로세스의 보안을 책임지는 역할
-
한정된 시스템 자원을 효율적으로 관리하는 자원 관리 역할
-
일관성 있는 인터페이스 제공하는 추상화 역할
(3) Windows Folder
3-1. C:\Documents and Settings
-
각기 다른 사용자 계정이 존재하며, 각 계정 아래에 계정 별 환경 정보를 저장
-
즐겨 찾기, 내 문서, 시스템 폰트, Outlook Express 편지함 등의 폴더 존재
-
All Users 폴더의 하위 폴더에는 모든 사용자들이 공통적으로 가지고 있는 바탕 화면과 시작 메뉴에 대한 정보 존재
3-2. C:\Program Files
-
각종 응용 프로그램들이 설치되는 폴더
-
C:\Program Files\Common Files에는 시스템 정보 파일 존재
3-3. C:\Windows
-
운영체제를 구성하는 핵심 파일들과 마우스 사용 커서, 글꼴 등 저장
-
Cursors : Windows 사용 각종 커서
-
Downloaded Program Files : 인터넷에서 다운로드 받은 플러그인이나 Active X 등 저장
-
inf : 각종 프로그램 설치 파일, inf 확장자 파일들만 모아 둔 폴더
-
Repair : '마지막으로 성공한 구성'으로 부팅할 때, 사용하는 레지스트리 정보 저장
-
System : 16bit 처리를 담당하는 시스템 드라이브와 DLL 파일 저장
-
System32 : Windows 실행에 핵심이 되는 DLL, Drive가 저장되어 있는 폴더
-
System32/config : Windows의 레지스트리 파일 저장
이외에 다른 Windows 폴더들은 다음과 같다.
'OS' 카테고리의 다른 글
[OS] 윈도우 메모리(Windows Memory) (0) | 2020.05.21 |
---|---|
[OS] Windows Boot Process (0) | 2020.05.21 |