운영체제와 프로세스/스레드
운영체제
하드웨어를 관리하고, 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며
시스템의 자원과 동작을 제어하는 시스템 소프트웨어
프로그램 - 실행파일
프로세스 -운영체제가 실행시키고 있는 프로그램
스레드 - 프로세스 안에서의 작업 흐름으로 프로세스의 자원을 공유하며 여러 작업을 수행한다
cpu - 프로그램을 실행시키는 주체로 프로세서라고도 한다.
브라우저 프로세스와 동작 과정
웹 브라우저 주요 구성 요소
동작 과정
- 브라우저 프로세스
- url을 받아 저장소 확인, 네트워크 요청
- 응답 값을 렌더링 프로세스에 전달
- 렌더링 프로세스
- js해석
- critical rendering path실행
- 리렌더링 과정
- 돔조작하거나 브라우저 사이즈 변경 시 reflow부터
- 돔 변경 없는 css변경 시 repaint부터
- 다시 그릴 필요 없이 구성만 바뀔 경우 compositin만