본문 바로가기
컴퓨터 관련 정보

컴퓨터 운영체제 용어 모음

by 도서관장 카로티아 2024. 10. 20.

 

이 용어들을 이해하면 컴퓨터 운영체제의 기능과 구성 요소에 대한 지식이 향상되고,

운영체제를 효과적으로 사용할 수 있는 기반이 될 것입니다.

 


 

커널

Kernel


운영체제의 핵심 구성 요소로, 하드웨어와 소프트웨어 간의 상호작용을 관리합니다.

커널은 메모리 관리, 프로세스 관리, 장치 관리, 시스템 콜 처리 등의 기능을 수행합니다.


종류


모놀리식 커널

(Monolithic Kernel)

 

모든 기능이 하나의 커널에 통합된 형태입니다

 

예: Linux.


마이크로커널

(Microkernel)

 

최소한의 기능만 커널에서 수행하고,

나머지 기능은 사용자 공간에서 실행됩니다.

 

예: QNX.

 



프로세스

Process


실행 중인 프로그램의 인스턴스입니다.

운영체제는 프로세스를 생성, 관리 및 종료하며,

각 프로세스는 독립된 메모리 공간을 가집니다.


예: 웹 브라우저, 텍스트 편집기 등 각각의 실행된 프로그램이 프로세스입니다.

 



스레드

Thread


프로세스 내에서 실행되는 작업의 단위입니다.

여러 스레드는 동일한 프로세스 내에서 메모리 공간을 공유하므로,

자원 효율적인 멀티태스킹을 가능하게 합니다.


예: 웹 브라우저의 각 탭은 서로 다른 스레드로 실행될 수 있습니다.

 



메모리 관리

Memory Management


운영체제가 프로세스에 메모리를 할당하고 해제하는 과정을 관리합니다.

메모리 관리에는 가상 메모리, 페이지 교체, 힙 및 스택 관리 등이 포함됩니다.

 



파일 시스템

File System


데이터를 저장하고 관리하는 구조입니다.

파일 시스템은 파일의 생성, 삭제, 읽기, 쓰기와 같은 작업을 관리합니다.


종류


FAT

(File Allocation Table)

 

오래된 파일 시스템으로, DOS 및 Windows에서 사용됩니다.


NTFS

(New Technology File System)

 

Windows의 현대적인 파일 시스템으로, 보안 및 복구 기능이 강화되었습니다.


ext

(Extended File System)

 

Linux에서 사용되는 파일 시스템으로, ext3, ext4 등이 있습니다.

 



드라이버

Driver


하드웨어와 운영체제 간의 통신을 담당하는 소프트웨어입니다.

각 하드웨어 장치는 해당 드라이버를 통해 운영체제와 상호작용합니다.


예: 프린터, 그래픽 카드, 네트워크 카드 등의 드라이버가 필요합니다.

 



시스템 콜

System Call


사용자 프로그램이 운영체제의 서비스를 요청하는 방법입니다.

시스템 콜을 통해 파일 입출력, 프로세스 생성 등의 작업을 수행할 수 있습니다.

 



가상 메모리

Virtual Memory


물리적 메모리보다 더 큰 메모리를 사용할 수 있도록 하는 기술입니다.

하드 드라이브의 일부를 메모리처럼 사용하여 메모리 관리의 유연성을 높입니다.

 



멀티태스킹

Multitasking


여러 프로세스가 동시에 실행되는 기능입니다.

운영체제는 CPU 시간을 여러 프로세스 간에 분배하여 멀티태스킹을 구현합니다.


종류


선점형 멀티태스킹

(Preemptive Multitasking)

 

운영체제가 주기적으로 프로세스의 실행을 중단하고 다른 프로세스에게 CPU를 할당합니다.


비선점형 멀티태스킹

(Cooperative Multitasking)

 

프로세스가 스스로 CPU를 양보해야 다른 프로세스가 실행됩니다.

 



GUI

Graphical User Interface


사용자가 컴퓨터와 상호작용할 수 있도록 그래픽 요소(아이콘, 버튼 등)를 제공하는 인터페이스입니다.

GUI는 명령어 입력 대신 시각적 요소를 통해 사용성을 높입니다.


예: Windows, macOS 등.

 



CLI

Command Line Interface


텍스트 기반의 사용자 인터페이스로, 사용자가 명령어를 입력하여 컴퓨터와 상호작용하는 방식입니다.

CLI는 GUI보다 더 많은 제어권을 제공하지만, 학습 곡선이 있을 수 있습니다.


예: Linux의 터미널, Windows의 명령 프롬프트.

 



네트워크 운영체제

Network Operating System


네트워크를 통해 여러 컴퓨터가 상호작용하고 자원을 공유할 수 있도록 설계된 운영체제입니다.

파일 공유, 프린터 공유 등의 기능을 지원합니다.


예: Novell NetWare, Windows Server.

 



클라우드 운영체제

Cloud Operating System


클라우드 기반으로 작동하며, 다양한 서비스(스토리지, 컴퓨팅 자원 등)를 제공합니다.

사용자에게 소프트웨어와 하드웨어 자원을 인터넷을 통해 제공하는 운영체제입니다.


예: Google Chrome OS, Amazon Web Services.

 



패치

Patch


운영체제의 버그를 수정하거나 보안을 강화하기 위해 배포되는 소프트웨어 업데이트입니다.

패치는 운영체제의 안정성과 성능을 유지하는 데 중요합니다.

 



라이센스

License

 

운영체제의 사용 조건을 규정하는 법적 계약입니다.

상용 소프트웨어, 오픈 소스 소프트웨어 등 다양한 라이센스 유형이 있습니다.


예: GNU GPL, MIT 라이센스.

 


 

댓글