[운영체제] 동시성(Concurrency)
1. 동시성이란?여러 작업을 동시에 실행되는 것처럼 보이게 하는 것을 말한다. 2. 프로그램 / 프로세스 / 스레드동시성에 대해 자세하게 알아보기 앞서 알아둬야하는 개념들이 있다.정의프로그램: 단순한 코드 덩어리로 실행되지 않는 이상 특정 목적을 수행하기 위한 명령문의 집합프로세스: 프로그램이 실제로 실행되어 메모리 상에 올라가 실행 중인 것을 의미스레드: 프로세스 안에서 프로세스의 자원을 이용해서 실제로 작업을 수행하는 작업자 멀티 프로세스란??? 하나의 운영체제에서 프로세스를 동시에 여러 개 실행시킬 수 있게 하는 기술 만약 이 멀티 프로세스가 아니라 싱글 프로세스라면??? 우리가 게임을 하다가 카카오톡을 하고, 인터넷을 켜서 유튜브를 보다가 다시 게임을 한다고 가정해 보자. 싱글 프로세스 환경에..