운영체제

OS

병행 프로세스와 병렬 프로세스의 차이

2021. 9. 24. 17:51 2022. 6. 22. 14:17 복습을 위한 수정 시작 OS는 성능 향상을 목적으로 CPU가 한 개 일 때 프로세스를 병행 실행할 수 있고, CPU가 다수일 때 프로세스를 병렬 실행할 수 있다. 병행 프로세스와 병렬 프로세스에 대해 자세히 알아보겠다. 병행 프로세스 Concurrent Process CPU가 한 개일 때 실행 중인 2개 이상의 프로세스이다. Asynchronous Concurrent Processes 프로세스의 병행성을 높여야, 성능 개선을 기대할 수 있고 효율이 높아진다. 병행 프로그래밍의 최적화로 병행성을 극대화. 병행 프로그래밍을 할 때 고려해야 할 사항들이 있다. 병행 프로세스들 간의 공유 자원 문제, 병행 프로세스들 간의 상호 통신 문제, 병행..

OS

프로세스와 스레드

2022. 6. 15. 22:17 수정 시작 중요한 프로세스와 스레드를 복습해보겠습니다. 프로세스 프로세스란 실행 프로그램이 실행을 위해 메모리에 올라온 동적인 상태이다. 프로세스는 즉 실행 중인 프로그램, 메모리에 로딩된 형태이다. 프로세스는 컴퓨터 시스템의 작업 단위로 태스크라고도 부른다. 우선 운영체제는 프로그램을 메모리의 적당한 위치로 가져온다. 그와 동시에 주문서에 해당하는 작업 지시서를 만드는데, 이 작업 지시서가 프로세스 제어 블록이다. 일명 프로세스 제어 블록은 PCB라고 한다. PCB에는 대표적으로 세 가지 큰 정보가 있다. 프로세스 구분자 메모리에는 여러 개의 프로세스가 존재하므로 각 프로세스를 구분하는 구분자다. 메모리 관련 정보 CPU는 실행하려는 프로세스가 메모리의 어디에 저장되어..

Debin
'운영체제' 태그의 글 목록 (2 Page)