rosieblue
article thumbnail
[OS] 프로세스 Process (1) - 프로세스 개념, 포그라운드 프로세스 vs 백그라운드 프로세스, ps 명령어
🖥️ Computer Science/OS 2023. 4. 5. 15:10

프로그램 (Program) 프로그램이란 우리가 많이 쓰듯 그저 하나의 앱?이라고 생각하면 편하다. 앱이라는 용어가 사실 여기서 정확하진 않지만 비전공자분들한테는 이렇게 설명하면 쉬울 것 같다. 예를 들어 크롬이나 노션, 워드 같은 것들이 다 프로그램이다. (exe같은 거 붙여진 애들!! exe말고 다른 확장자도 가능~) 이러한 프로그램을 설계할 때는 보통 C언어와 같은 프로그래밍 언어를 이용하므로 프로그램은 어떠한 테스크를 수행할 수 있는 그저 코드 덩어리라고 보면 편하다. 그렇다면 프로그램과 프로세스의 차이는 무엇일까? 프로세스 (Process) 이때 프로세스란 실행되고 있는 프로그램이라고 생각하면 된다. 프로그램은 아직 실행되지 않은 정적인 코드 덩어리라면, 프로세스는 실행되고 있는 동적인 아이라고 ..