줘이리의 인생적기

리눅스 기본 구성 본문

공부/시스템 프로그래밍

리눅스 기본 구성

줘이리 2021. 11. 29. 23:00
728x90

리눅스는 윈도우와 다르게 전역 네임스페이스를 사용한다.

 - 윈도우 : C:/windows/...

 - 리눅스 : /home/사용자이름/...

 

파일

리눅스의 파일은 inode 고유값과 자료구조에 의해 주요 정보를 관리한다.

 

프로세스

리눅스의 실행파일 포멧은 ELF(Executable and Liable Format)이다.

시스템콜 호출을 통해 다양한 시스템 리소스 처리를 가능토록 구성되어 있다.

가상 메모리를 지원한다.

각 프로세스는 pid 고유값으로 구분한다.

init 프로세스를 기반으로 fork() 시스템콜을 사용해서 신규 프로세스가 생성된다.

 

권한

운영체제는 사용자와 리소스 권한을 관리하며, 리눅스는 사용자와 그룹으로 권한을 관리한다.

root는 슈퍼관리자

파일마다 소유자, 그룹, 소유자와 그룹이 아닌 모든 사용자에 대해 읽고, 쓰고 실행하는 권한을 관리한다.

접근 권한 정보는 inode의 자료구조에 저장한다.

 

 

'공부 > 시스템 프로그래밍' 카테고리의 다른 글

foreground process, background process  (0) 2021.12.10
리다이렉션(redirection), 파이프(pipe)  (0) 2021.12.08
파일 및 권한 관리  (0) 2021.12.06
다중 사용자 관련 명령어  (0) 2021.12.03
  (0) 2021.12.01