그림으로 배우는 Linux 구조

#리눅스 #그림으로배우는시리즈 #리눅스구조

그림으로 배우는 Linux 구조

그림으로 배우는 Linux 구조

이 책에 대하여

이 책에 대하여

Previous image Next image목차 제0장 시작하면서 본서의 목적은 컴퓨터 시스템을 구성하는 오퍼레이팅 시스템(오퍼레이팅 시스템)나 하드웨어를 실제로 직접 동작을 확인하면서 배우는 것이에요.Linux는 커널이라는 시스템의 핵심이 되는 프로그램과 기타에 나누어집니다.정확히 Linux라는 말은 커널 자체를 가리키지만 본서에서는 Linux커넬에서 동작하는 Unix에 비슷한 인터페이스의 OS를 편의상 Linux라고 합니다.제2장 Linux개요 프로그램과 프로세스:Linux는 다양한 프로그램이 동작합니다.프로그램은 컴퓨터에서 동작하는 관련하는 명령 및 데이터를 1개로 정리한 것입니다.GO언어 같은 컴파일러형 언어라면 소스 코드를 빌드 하고 만들어진 실행 파일을 프로그램이라고 부릅니다.파이썬과 같은 스크립트 언어는 소스 코드 자체가 프로그램이 됩니다.커널도 프로그램의 일종입니다.실행되며, 동작 중인 프로그램을 프로세스라고 부릅니다.때는 동작 중인 프로세스를 프로그램이라고 부를 수 있으므로 프로그램은 과정보다 넓은 의미를 지닌 말입니다.커널:커널이란 무엇에서 왜 필요한가?시스템에 접속된 HDD와 SSD등의 기억 장치에 접속하는 방법을 예로 들어 보겠습니다.우선 프로세스가 기억 장치에 접속할 수 있는 시스템을 생각하고 봅시다!

프로세스에 저장 장치에 직접 액세스하다이때 동시에 여러 프로세스가 디바이스를 제어하려고 하면 문제가 발생합니다. 저장 장치에서 데이터를 읽고 쓰려면 다음 두 가지 명령을 호출해야 한다고 칩시다. 명령 A: 데이터를 읽고 쓰는 위치를 지정합니다. 명령 B: 명령 A에서 지정한 위치에 데이터를 읽고 씁니다. 직접 제어 장치에 액세스하면 명령의 실행 순서를 올바르게 제어하지 않으면 매우 위험합니다.커널을 이용한 저장 장치를 간접적으로 액세스하다커널을 이용할 경우 프로세스는 커널을 통해서 간접적으로 기기에 접속하게 된다.디바이스에 직접 접속하지 않기 때문에 더욱 안전하게 사용할 수 있습니다.시스템 콜 시스템 콜은 프로세스가 커널에 처리를 요구하는 방법.새로운 프로세스의 작성이나 하드웨어 조작 등 커널의 도움이 필요할 때 사용합니다.구체적으로는 다음과 같은 시스템 콜이 있습니다.프로세스 생성, 삭제 메모리 확보, 해제 통신 처리 파일 시스템 조종 장치 조작 시스템 콜은 CPU의 특수한 명령을 실행하고 처리됩니다.프로세스는 위와 같이 유저 모드에서 실행되지만, 커널에 처리를 요청하기 위해서 시스템 콜을 불러내면 CPU에서는 예외라는 이벤트가 발생한다.이를 계기로 CPU모드가 사용자 모드에서 커널 모드로 바뀌어 요청 내용에 따라서 커널 처리가 동작한다.커널 내에서 시스템 콜 처리가 끝나면 다시 사용자 모드로 돌아간다, 프로세스 동작이 계속됩니다.서평:리눅스의 구조를 그림으로 설명하고 있어 내용을 이해하는 데 어려움이 없었다.Linux구조에 대해서 빨리 습득하고 싶다면, 추천하고 싶습니다.”한빛 미디어<나는 레 뷰어이다>활동 때문에 책을 제공 받고 작성된 서평입니다.”

error: Content is protected !!