💻 IT/linux

책을 읽고 정리한 내용으로, 개인 공부 목적의 포스팅입니다. ~책 보러가기~ps aux시스템에 존재하는 모든 프로세스를 확인하는 명령ps aux --no-header 옵션으로 헤더 출력 제거 가능 (프로세스 개수 조사 가능)  프로세스 생성새로운 프로세스를 생성하는 목적은 크게 2가지가 있다. 동일한 프로그램 처리를 여러 프로세스에 나눠서 처리하기 - fork()다른 프로그램을 생성하기 - fork(), execve()fork()fork()는 같은 프로세스를 두 개로 분열시킨다. 이 때 원본 프로세스를 부모 프로세스, 생성된 프로세스를 자식 프로세스라고 한다. 부모 프로세스가 fork() 함수를 호출한다. 자식 프로세스용 메모리 영역을 확보한 후 그곳에 부모 프로세스의 메모리를 복사한다. 부모 프로세스와..
책을 읽고 정리한 내용으로, 개인 공부 목적의 포스팅입니다. ~책 보러가기~  1. 프로그램과 프로세스 프로그램컴퓨터에서 동작하는 관련된 명령 및 데이터를 하나로 묶은 것 (실행파일, 스크립트 소스코드 등) 프로세스실행되어서 동작 중인 프로그램  컴퓨터를 처음 켜면 커널이 실행되고, 그 외의 모든 프로그램은 커널 이후에 실행된다.  2. 커널이란?프로세스는 커널을 통해서 간접적으로 장치에 접근한다. 커널은 커널 모드로 동작하면서 다른 프로세스에서 불가능한 장치 제어, 시스템 자원 관리 및 배분 기능을 제공한다. 3. 시스템콜시스템 콜은 프로세스가 커널에 처리를 요청하는 방법이다. 프로세스 생성, 삭제메모리 확보, 해제통신 처리파일 시스템 조작장치 조작 커널에 처리를 요청하기 위해 시스템 콜을 호출하면, ..
소저어엉
'💻 IT/linux' 카테고리의 글 목록