일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- c++
- fastify-cli
- fastify
- docker context create
- comdef
- SSAFY입학
- docker
- mysql
- 프로세스
- neofetch
- 코드스테이츠
- 수직확장
- MongoServerSelectionError
- 설치형 SW
- OpenSearch
- 부트캠프
- DevOps
- ECS
- char 입력
- dfs
- ci/cd
- cli
- 홈 디렉토리
- 백준
- 웹 SW
- 출력 명령어
- zshrc error
- 지속적 전달
- 리눅스
- Java 입력
- Today
- Total
목록프로세스 (2)
다디와 괴발개발
프로세스 실행방식에는 포그라운드와 백그라운드가 있다. 명령들을 알아보기 이전에 둘의 개념을 먼저 짚어보자 포그라운드(foreground) 터미널에서 작업시, 사용자가 명령을 입력하면 이를 해석하고 실행하여 결과를 화면에 출력하는 것과 같은 과정을 말한다. 사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 기다려야하며, 이렇게 포그라운드 방식으로 처리되는 프로세스는 포그라운드 프로세스라고 한다. 포그라운드 방식은 한 번에 하나의 명령을 실행하므로, 동시에 여러 프로세스를 실행하기가 어렵다 백그라운드(background) 프로세스가 실행되는 동안 뒤에서 다른 프로세스가 실행되도록 한 터미널에서 여러 개의 프로세스를 동시에 실행하는 것을 말한다. 백그라운드 프로세스는 백그라운드 방식으로 처리되는 프로세스를..
프로그램과 프로세스 우리가 평소에 쉽게 접하는 용어인 프로그램은 어떤 의미일까? 프로그램은 사용자가 원하는 일을 처리할 수 있도록 프로그래밍 언어를 사용하여 수행절차를 표현해놓은 명령어들의 집합. 즉, 컴퓨터에서 어떤 작업을 실행하기 위한 코드, 정적 상태의 파일이라고 할 수 있다. 그렇다면, 프로세스는 무엇일까? 프로세스는 컴퓨터에서 실행되고 있는 프로그램을 뜻한다. 사용자가 프로그램을 실행하면, 운영체제가 실행에 필요한 메모리를 할당 받아 프로그램 코드를 실행하는 방식이다. 그렇다면 다중 프로세스는? 하나의 프로그램이 여러 프로세스를 만드는 것이다. 이때 각각의 프로세스는 독립된 메모리 영역을 할당 받고, 서로의 변수나 자료구조에 접근할 수 없다. 한 프로세스가 다른 프로세스의 자원에 접근하려면 IP..