[TIL] 0408

yoon Y·2022년 4월 9일
0

2022 - TIL

목록 보기
69/109

운영체제와 프로세스/스레드

운영체제
하드웨어를 관리하고, 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며
시스템의 자원과 동작을 제어하는 시스템 소프트웨어
프로그램 - 실행파일
프로세스 -운영체제가 실행시키고 있는 프로그램
스레드 - 프로세스 안에서의 작업 흐름으로 프로세스의 자원을 공유하며 여러 작업을 수행한다
cpu - 프로그램을 실행시키는 주체로 프로세서라고도 한다.

브라우저 프로세스와 동작 과정

웹 브라우저 주요 구성 요소

  • 브라우저 프로세스
    • ui 스레드
    • 네트워킹 스레드
    • 저장소 스레드
  • 렌더 프로세스 (탭)
    • render view
    • 렌더링 엔진
      • webcore
      • js엔진

동작 과정

  1. 브라우저 프로세스
    • url을 받아 저장소 확인, 네트워크 요청
    • 응답 값을 렌더링 프로세스에 전달
  2. 렌더링 프로세스
    • js해석
    • critical rendering path실행
  3. 리렌더링 과정
    • 돔조작하거나 브라우저 사이즈 변경 시 reflow부터
    • 돔 변경 없는 css변경 시 repaint부터
    • 다시 그릴 필요 없이 구성만 바뀔 경우 compositin만
profile
#프론트엔드

0개의 댓글