SW 그리고 아빠 엔지니어링 중...

아는 만큼 보이고, 경험해봐야 알 수 있고, 자꾸 써야 내 것이 된다.

플랫폼, OS, Compiler/Linux

Linux 의 이해(작성중)

보리남편 김 주부 2022. 6. 30. 10:00
OS 가 하는 일

1) 사용자 application 관리
2) HW 자원관리 (cpu, RAM, disk 등등)
 

OS 의 구성

1) Core 부분 : Process Management, Memory Management, irq(interrupt request), exception 처리, locking
2) I/O 처리 : 네트워크, 스토리지(VFS / FS / Block)
3) 기타 : security, tools, sounds, ...
 

리눅스도 C 프로그램과 같다.

file 명령을 통해서 linux 도 a.out 이 같은 C 프로그램임을 알수 있다.
확인해 볼 것 : 리눅스에서 hello world 를 찍은 a.out 과 리눅스 프로그램 ELF 임을 알수 있다.
 

 CPU Memory 기본구조와 실행과정

저장소 : a.out 파일  -- >  Memory 적재 : a.out Load  -- > CPU : excute 읽고 실행
                                       L text 코드, stack, heap 등
함수 단위 실행
 
ex) cat 아래 명령을 통해 메모리 영역 확인
확인해 볼 것 : cat /proc/self/maps

top 명령어 세부내용 파악하기
(1) 시스템 정보
(2) 프로세스 세부 정보
top 을 통해서 현재 프로세스 혹은 메모리 사용량 을 확인할 도구 확인

728x90