카피 온 라이트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

내용을 불러올 수 없습니다.

카피 온 라이트
일반 정보
이름카피 온 라이트
로마자 표기Kapi On Raiteu
유형최적화 기술
분야컴퓨터 과학, 운영 체제
개요
목적데이터의 효율적인 복사
데이터 수정 시 원본 보존
작동 방식초기에는 데이터 공유
수정 시에만 데이터 복사
장점메모리 사용량 감소
성능 향상 (불필요한 복사 방지)
기술적 세부 사항
구현 방법페이지 테이블 복사
파일 시스템 수준에서 구현
쓰기 시 복사데이터를 수정하려고 할 때만 데이터 복사 발생
활용 분야
운영 체제프로세스 생성 시 메모리 공간 공유
가상 메모리 관리
데이터베이스스냅샷 생성
트랜잭션 처리
파일 시스템데이터 백업 및 복구
버전 관리
기타가상화 기술
클라우드 컴퓨팅
장단점
장점메모리 효율성
빠른 프로세스 생성
데이터 무결성 보장
단점쓰기 작업 시 성능 저하 가능성
추가적인 메모리 관리 오버헤드
관련 개념
포크 시스템 호출유닉스 계열 운영 체제에서 프로세스 복제에 사용
카피 온 라이트와 함께 효율적인 프로세스 생성 지원
섀도 페이지 테이블가상 머신에서 메모리 격리 및 관리
카피 온 라이트와 유사한 방식으로 작동
역사
기원1960년대 Multics 운영 체제에서 처음 개념 도입
이후 다양한 운영 체제 및 시스템에서 널리 사용
📚 더 읽어볼만한 페이지
  • 가상 메모리 - 메모리 관리 장치
    메모리 관리 장치(MMU)는 가상 주소를 물리 주소로 변환하여 메모리 접근을 관리하고 보호하는 하드웨어 장치로서, 가상 메모리 시스템에서 독립적인 가상 주소 공간을 제공하고 불법적인 메모리 접근을 차단하며, 페이지 테이블을 통해 외부 단편화 문제를 완화하고 트랜슬레이션 룩어사이드 버퍼(TLB)로 주소 변환 속도를 향상시킨다.
  • 가상 메모리 - 가상 주소 공간
    가상 주소 공간은 운영 체제가 프로세스에 제공하는 논리적인 메모리 공간으로, 실제 물리 메모리 주소와 독립적으로 관리되며, 프로세스는 이 공간을 통해 실행 파일, DLL 파일, 페이지 파일 등을 매핑하고 메모리를 할당받는다.
  • 소프트웨어 최적화 - 성능 공학
    성능 공학은 시스템의 비즈니스 수익 증대를 위해 정해진 시간 안에 트랜잭션을 처리하도록 보장하고, 시스템 개발 실패 및 유지보수 비용 증가를 방지하며, 성능 관리와 모니터링을 통해 서비스 수준 계약을 준수하도록 한다.
  • 소프트웨어 최적화 - 프로파일링 (컴퓨터 프로그래밍)
    프로파일링(컴퓨터 프로그래밍)은 프로그램의 성능 분석 및 개선을 위한 기술로, 실행 시간 측정과 병목 현상 파악에 사용되며, 다양한 종류의 프로파일러가 존재한다.
  • 기억 장치 - EPROM
    EPROM은 자외선을 사용하여 내용을 지울 수 있는 읽기 전용 메모리이며, MOSFET의 부유 게이트를 사용하여 데이터를 저장하고, 펌웨어 업데이트가 용이하여 소량 생산에 사용되었으나 EEPROM과 플래시 메모리에 의해 대체되었다.
  • 기억 장치 - 정적 램
    정적 램(SRAM)은 전원이 공급되는 동안 데이터를 저장하며, 갱신 회로가 필요 없고 빠른 접근 속도를 가지는 휘발성 메모리 유형이다.

본문 내용을 불러올 수 없습니다.