정보보안/시스템 기초

윈도우 운영체제 기초 (OLE, NTFS 등 특징 및 레지스트리)

록스타★ 2024. 6. 3. 13:24
반응형

Windows

- 마이크로소프트사가 개발한 운영체제 (Win3.1, Windows 95, Windows98)

- 멀티태스킹과 GUI 환경을 제공하기 위한 프로그램으로 출시

- 현재 전 세계 90%의 개인용 컴퓨터에서 쓰고 있으며, 서버용 운영 체제로도 점차 영역을 넓혀 나가고 있음

- 대부분 개인용 컴퓨터에서 사용 > 높은 점유율

- 현재 Windows 11까지 출시

 

Windows NT 아키텍처

- NT 아키텍처란 뉴 테크놀로지 (New Technology) 커널의 약자

- 마이크로소프트사에서 NT 3.1부터 쓰인 서버용 아키텍처

- Windows NT는 현재 사용중인 MS Windows 계열의 모든 운영체제를 의미

- 혼합형 커널, User mode, Kernel 모드

 

User Mode (사용자 모드)

- 응용프로그램이 수행되는 모드

- 제한적인 명령어만 수행

- 사용자가 접근할 수 있는 영역 제한을 두고, 프로그램 자원에 대한 직접적인 접근을 제한

 

Kernel Mode (커널 모드)

- 모든 종류의 명령어에 수행 가능

- 프로그램 자원에 대한 직접적인 접근 가능

* 하드웨어 보안을 유지하기 위해 User Mode와 Kernel Mode를 구분하여 제공

- User Mode와 Kernel MOde를 구분하기 위한 모드 비트(mode bit 0, 1) 설정

 

Windows 특징

1. GUI (Graphical User Interface) 기반 운영 체제

- 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 발생하는 그래픽 반응을 기반으로 작업하는 수행 방식

- 사용자와 컴퓨터가 정보를 쉽게 교환하고 상호 작용을 하기 위해 아이콘 등과 같은 그래픽 이용

- 파일 실행, 문서 작성, 인터넷 브라우징 등과 같은 작업 수행 가능

 

2. 선점형(CPU) 멀티태스킹

- 여러 개의 프로세스가 동시에 실행되는 환경에서 각 프로세스에게 일정 시간씩 CPU 자원을 할당

- 각 프로세스에게 일정 시간의 할당량을 보장하므로 빠른 응답성과 효율적인 CPU 사용 가능

- 하나의 프로세스가 다른 프로세스에 영향을 미치지 않도록 보호하는 데 중요한 역할

- 프로세스 실행 중 장애가 발생할 경우, 해당 프로세스를 강제 종료 시키고 모든 시스템 자원 반환 시켜 다른 프로세스의 실행을 계속할 수 있도록 함 (Ctrl-Alt-Delete = 작업관리자)

 

3. FAT32 파일 시스템

- File Allocation Table 32 : 테이블 길이를 32비트로 확장

- 개별 파일 하나당 저장할 수 있는 최대 크키는 4GB (더 큰 용량 사용하려면 FAT32에서 NTFS로 변경)

- 가장 기본이 되는 포맷 방식

- NTFS 보다 단순하기 때문에 작은 볼륨에서의 액세스 속도가 빠름

- NTFS 보다 안정성과 보안성이 떨어진다는 단점이 존재

- 1990년대 후반까지 사용되었고 이후 NTFS가 등장하면서 사용이 줄어듦

- 주로 다루는 용량이 작은 이도익 저장 장치 (USB)나 호환성이 필요한 운영체제 또는 기기에 사용

 

4. NTFS (New Technology File System) 사용

- 윈도우 NT 계열 운영체제의 파일 시스템

- 개별 파일 하나당 저장할 수 있는 최대 크기는 16TB

- FAT32 보다 높은 안정성과 보안성

- 작은 볼륨에서의 액세스 속도가 다소 느리고 호환성이 낮다는 단점 존재

- Windows 2000 이후 대중화 되었으며, 현재 가장 널리 사용되는 파일 시스템

- 저장 장치 사용 시 의도치 않게 발생하는 시스템 오류, 정전 등의 상황에도 데이터 복원 가능

 

5. PNP (Plug And Play, 자동감지기능) 사용

- 운영체제가 하드웨어를 자동으로 인식해서, 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 기능

- 하드웨어나 소프트웨어 장치를 연결하거나 제거할 때, 사용자가 따로 설정할 필요 없음

- PnP 기능을 활용하기 위해서는 하드웨어와 소프트웨어 모두 PnP를 지원해야 함

- 미리 운영체제(OS) 내에 라이브러리(프로그램)이 포함되어 있어 알려진 장비들은 바로 실행 가능

- 디바이스(키보드, 마우스 등)을 데스크탑에 연결 했을 때 바로 사용 가능

 

6. OLE (Object Linking and Embedding) 사용

- 다른 프로그램에서 생성된 객체를 현재의 프로그램에 연결(linking)하거나 삽입(embedding)하여 편집할 수 있게 하는 기능

- OLE로 연결된 이미지를 원본 프로그램에서 수정하거나 편집하면 작업한 내용이 그대로 해당 문서에 반영

- 여러 프로그램 간의 데이터 공유가 용이하므로 작업 효율성 향상

- ex) 엑셀에서 작업한 표를 ppt에 옮겨 넣는 것, word를 ppt 옮기기 등

 

7. 255자의 긴 파일명 사용

- 파일 이름을 지정할 때 VFAT (Vrtual File Allocation Table)을 이용하여 최대 255까지 지정 가능

- 파일명에 공백 사용 가능

- 한글 127자까지 지정 가능

- NTFS에서는 유니코드 문자를 지원하며, 세계 여러 문자 사용 가능

- # / : * + ? " < > | 를 제외한 모든 문자 사용 가능

 

8. Single-User 시스템

- 한 명의 사용자만 시스템 사용 가능하며 모든 시스템 자원 독점 가능

- 시스템 자원 공유가 어려움

- 여러 사용자의 동시 작업 불가

- 보안성과 안정성 측면에서 안전

 

Window 레지스트리

- Window 시스템의 중요한 구성 요소 중 하나

- 시스템이 운영되는 데 필요한 설정 정보를 저장하는 데이터베이스

- 하드웨어 구성, 사용자 설정, 애플리케이션 구성 등 다양한 정보 포함

 

1. HEKY_CLASSES_ROOT

- 파일 확장자와 파일 형식 등에 대한 정보 저장

 

2. HKEY_CURRENT_USER

- 현재 로그인한 사용자와 관련된 정보 저장

 

3. HKET_LOCAL_MACHINE

- 시스템 전체(하드웨어, 소프트웨어, 네트워크)에 대한 정보를 저장

 

4. HKEY_USERS

- 모든 사용자 계정에 대한 정보 저장

 

5. HKEY_CURRENT_CONFIG

- 현재 컴퓨터의 하드웨어 구성에 대한 정보 저장

- 중요한 시스템 구성 정보를 저장하고 있음, 실수로 삭제하거나 수정하면 심각한 문제 발생

 

 

 

결론

윈도우 운영체제와 윈도우의 특징 및 주요 레지스트리에 관려하여 정리해보았는데, 정보보안기사 자격증 시험에서 나오는 부분이 조금 있다. FAT32와 NTFS나 특징에서 OLE 등은 정보보안기사 공부를 할 때 보았던 용어들이라 조금 더 쉽고 친숙하게 다가왔다. 정보보호제품을 들으면서 당연하다고 생각 했던 것들 기능들의 이름과 자세한 기능 설명들을 정확하게 이해하려고 노력했는데 그 부분은 잘 안됐던 것 같다.

 

 

참조

두두아이티 

 

http://www.duduit.co.kr/

 

www.duduit.co.kr

 

키사아카데미

 

https://academy.kisa.or.kr/main.kisa

 

academy.kisa.or.kr

 

 

반응형