본문 바로가기
OS 운영체제

알아두면 좋은 운영체계의 용어

by yororing 2024. 6. 1.
  • 운영체계에서 필요한 주요 용어들!
용어 영문 설명
가상머신  Virtual Machine 물리적인 컴퓨터와 유사한 환경을 소프트웨어로 구현한 가상의 컴퓨터.
가상머신은 호스트 컴퓨터에서 여러 개의 게스트 운영체제 실행 가능, 시스템의 리소스를 효율적으로 사용함
가상 메모리 Virtual Memory 프로그램이 필요로 하는 메모리보다 큰 용량의 메모리를 프로세스에 제공하는 기술.
가상 메모리는 실제 메모리(RAM)와 디스크의 조합으로 구현됨, 프로세스가 필요로 할 때만 메모리를 할당하여 효율적인 메모리 관리 가능
가상 파일 시스템 Virtual File System 다양한 파일 시스템을 추상화하여 앱에 일관된 파일 시스템 인터페이스를 제공하는 계층.
가상 파일 시스템은 앱이 특정 파일 시스템의 세부 사항을 신경 안쓰고 파일에 접근 가능케 함
가상화 Virtualization 하나의 물리적 시스템에서 여러 개의 가상 환경을 생성하여 리소스를 효율적으로 관리하는 기술.
가상화는 하드웨어, 네트워크, 운영체제 등의 가상화가 가능하며, 시스템의 유연성과 가용성을 향상시킴
교착상태 Deadlock 2개 이상의 프로세스가 서로가 점유한 자원을 대기하며 진행이 멈춰버리는 상황.
교착상태는 4가지 조건(상호배제, 점유 대기, 비선점, 순환 대기)이 동시에 충족 시 발생 가능
네임스페이스 Namespace 이름 충돌을 방지하기 위해 식별자를 격리하는 기술. 
네임스페이스는 각각의 독립된 영역에서 식별자를 사용할 수 있도록 하며, 파일 시스템, 네트워크, 프로세스 등 다양한 영역에 적용 가능
네트워크 토폴로지 Network Topology 컴퓨터 네트워크의 물리적인 구성과 연결 방식.
네트워크 토폴로지에는 버스, 링, 스타, 메시 등 다양한 형태가 있으며 네트워크의 성능과 확장성에 영향을 미침
네트워크 프로토콜 Network Protocol 컴퓨터 네트워크에서 데이터를 주고 받는 규칙과 규약의 집합.
네트워크 프로토콜은 데이터 전송, 에러 검출 및 복구, 인증, 암호화 등을 다룸
데드코드 Dead Code 실행되지 않는 코드 블록을 의미.
데드코드는 프로그램의 실행 경로에 포함되지 않으며, 코드의 유지보수와 최적화에 영향을 줄 수 있음
데몬 Daemon 사용자가 직접 제어하지 않고 백그라운드에서 실행되는 유닉스 및 유닉스 계열 OS의 컴퓨터 프로그램 유형
동기화 Synchronization 여러 프로세스 또는 스레드 간에 공유된 자원에 동시에 접근하는 것을 조절하여 충돌을 방지하는 기법.
동기화는 데이터의 일관성과 상호배제를 보장.
동적 연결 Dynamic Linking 프로그램이 실행될 때 필요한 라이브러리 코드를 실행 파일에 포함시키는 것이 아니라 필요할 때마다 참조하는 방식.
동적 연결은 코드의 재사용성을 높이고, 메모리 사용량을 줄이는 장점이 있음
동적 할당 Dynamic Allocation 프로그램이 실행 중에 메모리를 필요한 만큼 동적으로 할당하고 해제하는 기법.
디바이스 Device 컴퓨터 시스템에서 사용되는 하드웨어나 소프트웨어의 일부분을 의미.
디바이스는 입력장치, 출력장치, 저장장치, 네트워크 인터페이스 등 다양한 형태로 존재하며, 시스템과 상호작용하여 작업을 수행함.

 

출처

  1. https://ezen-academy.gitbook.io/ezen-it-book-web-development/ezen-it/1.-operating-system/1-4.
  2.  

'OS 운영체제' 카테고리의 다른 글

bitmask (비트마스크)  (0) 2024.09.05
failover (자동 전환)  (0) 2024.08.27
오버헤드 (Overhead)  (0) 2024.08.26
shared memory (공유 메모리)  (0) 2024.08.15
운영체제 정의, 기능, 종류  (0) 2024.06.01