반응형

system call 2

What is Container?

✅ Kernel과 System Call Kernel이란? 하드웨어의 자원을 자원이 필요한 프로세서에 나눠주고, 덩달아 프로세서 제어, 메모리 제어, 프로그램이 운영체제에 요구하는 System call을 수행하는 부분 System Call이란? 사용자 모드의 프로세서들이 파일을 쓰거나 불러오기 위해서 커널에 요청해 커널 모드에서 처리하고 그 결과를 사용자 모드의 프로그램에 전달하는 것 ✅ namespacing과 control Groups Chrome은 python v2를 Node js는 python v3에만 엑세스할 수 있다고 가정하자 💡 해결 방안 : namespacing과 control groups를 이용해 단일 프로세스를 분리하고 제한할 수 있다. Namespacing이란? 동일한 시스템에서 별개의 ..

Docker 2022.01.07

사용자 모드와 커널 모드란?

커널 모드 모든 자원 (드라이버, 메모리, CPU 등)에 접근, 명령을 할 수 있는 모드이다. 운영 체제가 CPU의 제어권을 가지고 운영 체제 코드를 실행하는 모드로서, 이 모드에서는 모든 종류의 명령을 다 실행할 수 있다. 사용자 모드 일반 사용자 프로그램이 실행되며 제한적인 명령만을 수행할 수있는 모드이다. 쉽게 말해 애플리케이션이 수행되는 모드라고 할 수 있다. 시스템에 중요한 영향을 미치는 연산은 커널 모드에서만 실행 가능하도록 함으로써 하드웨어의 보안을 유지할 수 있다. 커널 모드와 사용자 모드를 구분하기 위해 하드웨어 적으로 CPU 내부에 모드 비트(mode bit)를 사용한다. 모드 비트가 0으로 세팅되어 있으면 커널 모드로서 모든 명령어를 실행할 수 있고, 모드 비트가 1로 세팅되어 있으면..

카테고리 없음 2021.08.07
반응형