컴붕이
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 개인공부
        • [JAVA]
        • [Python]
        • [Web]
        • [CS]
        • [DB]
        • [Oracle]
        • [Spring]
      • 알고리즘 문제풀이
        • [Python] 백준
        • [C++] 프로그래머스
      • 프로젝트
        • 레시피추천 프로그램
      • 툴 관련 및 기타
  • 홈
  • 태그
  • 방명록
개인공부/[CS]

운영체제: 프로세스(process) vs 스레드(Thread)

프로세스(Process) 프로그램이 메모리에 적재되어 CPU 자원 할당을 받을 수 있는 상태를 말한다. OS는 이러한 프로세스 관리를 위해 프로세스 생성과 동시에 고유한 PCB를 만든다. PCB는 해당 프로세스에 대한 중욯나 정보(PID, 프로세스 상태, PC 등) 저장 프로세스는 CPU할당받아 작업하다가도 문맥 전환(Context Switching)이 일어나면 PCB에 진행하던 작업 저장하고 CPU반환한다. 이후 다시 CPU 할당을 받게 되면 PCB에 저장했던 내용을 통해 종료시점부터 다시 작업 진행을 하게 된다. 한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC, Inter Process Communication)을 사용해야 한다. ex) 파이프, 파일, 소켓 통신 스레드(T..

2020. 10. 15. 21:38
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기
    • 개인공부
      • [JAVA]
      • [Python]
      • [Web]
      • [CS]
      • [DB]
      • [Oracle]
      • [Spring]
    • 알고리즘 문제풀이
      • [Python] 백준
      • [C++] 프로그래머스
    • 프로젝트
      • 레시피추천 프로그램
    • 툴 관련 및 기타
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #알고리즘
  • #백준2798Python
  • #Java 상위클래스
  • #백준2798파이썬
  • #Java문법
  • #Java업캐스팅
  • #하위클래스 생성자
  • #Scanner클래스
  • #백준2798풀이
  • #백준브루트포스
  • #Java 접근제어자
  • #Python입력받기
  • #백준
  • #Java
  • #zip함수
  • #Python map함수
  • #Python
  • #Java생성자
  • #자바업캐스팅
  • #파이썬 zip함수
  • #Java입출력
  • #데이터분석
  • #map객체
  • #자바하위클래스
  • #백준Bruteforce
  • #파이썬map함수
  • #Spring
  • #Java상속
  • #Beautifulsoup
  • #크롤링
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 컴붕이 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바