반응형 OS3 도커와 가상화 기술 과거부터 현재까지 컴퓨팅 자원을 활용하는 방법은 크게 3가지가 있다.베어메탈, 하이퍼바이저, 컨테이너가 그 3가지다. 베어메탈에서 하이퍼바이저로 그리고 컨테이너로 발전해왔다.오늘은 이 3가지 방식에 대해 알아보겠다. 베어메탈베어메탈은 가상화 계층 없이 물리적 하드웨어 위에 직접 운영체제 및 애플리케이션을 설치하여 사용하는 컴퓨팅 환경이다.베어메탈의 장점은 물리적 자원을 가상화 계층 없이 사용하므로 성능에서 이점을 가질 수 있다. 그러나 베어메탈이 가지는 단점이 기업 입장에서 더 치명적이다.베어메탈방식은 서버를 확장하려면 매번 하드웨어적인 의미의 서버를 매번 구입해야한다. 비용적인 측면에서 부담스러우며 급하게 서버를 확장해야할 때는 직접 컴퓨터를 구매하며(배송 시간, 쇼핑 시간) 유연성이 떨어지고, 컴퓨터.. Docker 2024. 5. 27. 모던 리눅스 교과서 정리 (5장 ~ 8장) 5장. 파일 시스템리눅스 리소스의 대부분은 실제 파일이다.리눅스에서 파일로 취급되는 것도 존재하는데 바로 디바이스와 의사 디바이스가 그런 종류다.예를 들어 커널은 PID나 프로세스를 실행하는 데 사용되는 바이너리처럼 프로세스에 대한 특정 런타임 정보를 노출한다. 이 모든 것이 공통적으로 지니는 점은 파일 열기, 파일에 대한 정보 수집, 파일 작성 등과 같이 표준화되고 통일된 인터페이스다.리눅스에서는 바로 파일시스템이 이런 통일된 인터페이스를 제공한다.이 인터페이스와 리눅스가 파일을 바이트 스트림으로 최급한다는 사실이 더해져서, 구조에 대한 별다른 염려 없이 다양한 파일 유형을 지원하는 도구를 만들 수 있게 된다. 일반적으로 파일 시스템은 커널에서 제공된다.파일 시스템은 권한이 내장되어 있다. 소유권은 .. 독서 2024. 4. 27. 프로세스와 스레드 2022. 6. 15. 22:17 수정 시작 중요한 프로세스와 스레드를 복습해보겠습니다. 프로세스 프로세스란 실행 프로그램이 실행을 위해 메모리에 올라온 동적인 상태이다. 프로세스는 즉 실행 중인 프로그램, 메모리에 로딩된 형태이다. 프로세스는 컴퓨터 시스템의 작업 단위로 태스크라고도 부른다. 우선 운영체제는 프로그램을 메모리의 적당한 위치로 가져온다. 그와 동시에 주문서에 해당하는 작업 지시서를 만드는데, 이 작업 지시서가 프로세스 제어 블록이다. 일명 프로세스 제어 블록은 PCB라고 한다. PCB에는 대표적으로 세 가지 큰 정보가 있다. 프로세스 구분자 메모리에는 여러 개의 프로세스가 존재하므로 각 프로세스를 구분하는 구분자다. 메모리 관련 정보 CPU는 실행하려는 프로세스가 메모리의 어디에 저장되어.. OS 2021. 9. 17. 이전 1 다음 반응형