본문 바로가기

프로세스2

[Linux]프로세스와 컴퓨팅의 핵심 이해 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 리눅스 프로세스에 대해 간단히 알아보겠습니다. 리눅스와 같은 운영체제에서 프로세스는 매우 중요한 개념입니다. 프로세스는 간단히 말하면 실행 중인 프로그램입니다. 그런데 이것이 어떻게 작동하는지, 어떻게 관리되는지를 알아야 합니다. 이 글에서는 리눅스 프로세스에 대한 기본적인 이해를 넘어 프로그램, 프로세스, 프로세서라는 컴퓨팅의 핵심 개념을 이해하는 시간을 가져보겠습니다. 프로세스란 무엇인가? 프로세스는 실행 중인 프로그램이라고 했는데, 좀 더 자세히 말하면 컴퓨터 메모리에 로드되고, 운영체제에 의해 관리되는 일련의 명령어들의 인스턴스입니다. 즉, 프로세스는 프로그램이 실행되기 위해 메모리에 올라가서 실제로 작동하고 있는 상태를 말하며, 이 .. 2023. 5. 17.
프로세스 상태 전이도 안녕하세요 BTC_주먹쥐고 일어서입니다. 코드형 인프라를 위한 기초 에 대해 배워볼 시간입니다. 프로세스 상태 전이도 프로세스 상태 전이도란 멀티 프로세스 시스템을 사용할 때 프로세스 생성부터 종료까지 성능 최적화를 위한 프로세스 제어 기법을 말합니다. 프로세스 상태 1. 생성(created) 상태 커널 공간에 PCB 등이 만들어지고 프로세스가 처음 생성되는 상태 어플리케이션 생성 실행 ⟶ 프로세스 생성 ( 프로세스 실행 개시) 2. 준비(ready) 상태 기억 장치 등 필요한 모든 자원을 할당 받은 상태에서 프로세서를 할당 받으려고 대기하는 상태, 프로세서를 할당 받게 되면 즉시 실행이 가능 실행 큐라 불리는 대기행렬에 줄 섬 (실행 가능 상태) 3. 실행(running) 상태 프로그램 코드가 프로세서.. 2022. 5. 26.