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 등은 정보보안기사 공부를 할 때 보았던 용어들이라 조금 더 쉽고 친숙하게 다가왔다. 정보보호제품을 들으면서 당연하다고 생각 했던 것들 기능들의 이름과 자세한 기능 설명들을 정확하게 이해하려고 노력했는데 그 부분은 잘 안됐던 것 같다.
참조
'정보보안 > 시스템 기초' 카테고리의 다른 글
윈도우(Windows) 서비스 및 보안 감사 설정 (0) | 2024.06.03 |
---|---|
윈도우(Windows) 계정 관리 및 계정 권한 (BitLocker) (0) | 2024.06.03 |
운영체제 특징 (0) | 2024.05.30 |
운영체제 종류 (0) | 2024.05.30 |
운영체제 개요 (0) | 2024.05.29 |