# PCB

34개의 포스트

230322 풀스택 15일차 - 임베디드 실습(아두이노 펌웨어 환경 구축)

틴커캐드 아두이노 설계도 > 전구를 1234, 4321, 1423, 2314, 1111, 2222, 3333, 4444 패턴으로 전구를 순서대로 밝히는 코드

약 21시간 전
·
0개의 댓글
·

CS 공부일지[운영체제]

운영체제의 역할은 크게 4가지로 분류한다. \- CPU 스케줄링과 프로세스 관리 \- 메모리 관리 \- 디스크 파일 관리 \- 입/출력 디바이스 관리 만약 PCB(Process Control Block)가 없다면? \- 프로세스의 상태를 추적할 수 없기에 정

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

Operating System #4 PCB, IPC, Semaphore & Mutex

Process Management : 프로세스가 여러개일 때 CPU 스케줄링을 통해 관리하는 것을 말함이때 CPU는 각 프로세스들이 누군지 알아야 관리가 가능하다. 프로세스들의 특징을 갖고있는 것이 바로 Process Metadata이고 이들은 프로세스가 생성되면 PC

2023년 3월 6일
·
0개의 댓글
·

프로세스의 개요

1). 프로세스(Process)의 정의 > #### &nbsp 프로세스는 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램이다. 즉 실행중인 프로그램을 의미한다. &nbsp 작업(Job), 태스크(Task)라고도 한다. PCB를

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

2. Process Management - PCB, fork(), exec()

PCB 란 커널에서는 하드웨어들을 관리하기 위해 하드웨어별 자료구조를 갖고 있어야 한다. 프로세스를 관리하기 위한 블럭(자료구조) 또한 가지고 있는데 이 블럭을 PCB(Process Control Block ) 라고 부른다. 또한 이러한 자료구조들은 metadata

2023년 2월 5일
·
0개의 댓글
·
post-thumbnail

프로세스

해당 게시글은 kocw에서 제공하는 금오공과대학교 최태영 교수님의 무료 강의를 공부하고 정리하기 위해서 만들어졌습니다.메인 프레임에서 작업을 만들어서 관리자에게 던져주고 이러한 작업이 쌓여있는 프로그램을 “Job”이라고 한다.일반 사용자가 컴퓨터를 통해 프로그램을 만들

2023년 1월 18일
·
0개의 댓글
·

03. 프로세스1

프로세스를 생성한다 = 보조기억 장치에 저장된 프로그램을 메모리에 적재하고 실행한다.포그라운드 프로세스: 사용자가 볼 수 있는 공간에서 실행되는 프로세스. 사용자가 보는 앞에서 실행되는 프로세스백그라운드 프로세스: 보이지 않는 공간에서 실행되는 프로세스. 사용자가 보지

2023년 1월 17일
·
0개의 댓글
·

OS Interview

면접 대비 [운영 체제] 핵심 정리

2023년 1월 2일
·
0개의 댓글
·
post-thumbnail

프로세스와 스레드

프로세스는 컴퓨터에서 실행되고 있는 프로그램을 말한다.스레드는 프로세스 내 작업의 흐름이다.프로세스의 상태틑 여러 가지 상태 값을 갖는다.생성 상태는 프로세스가 생성된 상태를 의미하며 fork()함수를 통해 생성한다.이때 PCB가 할당된다.fork : 부모 프로세스의

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[CS 지식] 프로세스

프로세스란 실행 중인 프로그램을 프로세스라고 한다. 한 프로세스는 한 시스템 내 작업의 단위이다. 프로그램은 수동적 개체, 프로세스는 프로그램 카운터를 가진 능동적 개체이다. 프로세스는 작업을 실행하기 위해 자원(CPU, memory, I/O, files, etc)요청

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

[OS] 3) Process

자료 출처 : KOCW 운영체제 - 반효경 교수님시분할 방식에서는 프로그램 여러개를 번갈아가며 실행시켜, 마치 모든 프로그램이 동시에 실행되고 있는 듯한 느낌을 주게 한다고 했다. 이를 위해 어떠한 개념, 도구들이 필요한지 알아본다. 또한, 여러개의 process를 다

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

[OS]Process Concepts

Python 이 Single Thread 에서 동작하는 이유에 대해 알아보던 중에 GIL(Global Interpreter Lock) 에 대해 알게 되었고, 이참에 Process 와 Thread 를 다시 정리해보면 좋을 것 같아 작성하게 되었다.

2022년 9월 4일
·
0개의 댓글
·
post-thumbnail

[OS] Context Switching, PCB (Process Control Block)

Context Switching CPU가 현재 작업중인 프로세스에서 다른 프로세스로 넘어갈 때, 이전의 프로세스 정보를 PCB에 저장하고 새롭게 실행할 프로세스의 정보를 PCB에서 읽어와 레지스터에 적재하는 과정을 말한다. Context 프로세스의 데이터 CPU 레지

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

CS Chapter_7 - PCB와 Context Switching

운영체제가 프로세스를 제어하기 위해 정보를 저장해놓은 곳으로, 프로세스의 상태 정보를 저장하는 구조체이다.프로세스 상태 관리와 문맥교환(Context Switching)을 위해 필요하다.PCB는 프로세스 생성 시 만들어지며 주기억장치에 유지된다.쉽게 이해하기 위해 예를

2022년 8월 10일
·
0개의 댓글
·

[OS] Context Switching

수행 중인 프로세스를 변경할 때, CPU의 레지스터 정보가 변경되는 것을 context switching이라고 한다.CPU가 이전의 프로세스 상태를 PCB에 보관하고, 또 다른 프로세스의 정보를 PCB에 읽어 레지스터에 적재하는 과정.보통 인터럽트가 발생하거나, 실행

2022년 7월 31일
·
0개의 댓글
·

하루일지 - 22.07.06

서울살이 어렵다면 이곳이라도…'옆세권'에 쏠리는 관심그래도 교통 여건이 좋아지면서 서울 집 보다 외곽에 위치하는 집으로 시선을 돌리고 있는 것이 다행인 것 같다. 집 값 너무 비싸긴 한데.. 매물은 계속 나오고 계약이 체결안 된다고 하니 안정화가 되지 않을까 싶다.경기

2022년 7월 6일
·
0개의 댓글
·

프로세스

프로그램이 주기억 장치에 적재되어 CPU에 의해 실행 과정에 있을 때 프로세스라고 부른다.목적 또는 결과에 따라 발생되는 사건(프로시저)들의 과정이다.CPU가 할당되는 실체이며 PCB\*가 정의하는 실체이다.\*PCB(Process Control Block) : 프로세

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

PCB 와 Context Switching

프로세스는 컴퓨터에서 연속적으로 실행되고 있는 동적인 상태의 컴퓨터 프로그램, 즉 하나의 작업 단위이다. 프로세스는 여러 가지 특징을 가지고 있는데, 이러한 특징을 Process Metadata라고 합니다.proces Metadataprocess-id : 새로운 프로세

2022년 6월 30일
·
0개의 댓글
·

PCB에 대하여

PCB에 대한 소개와 여러가지 특징들 및 의문

2022년 5월 23일
·
0개의 댓글
·

프로세스란? 프로세스의 상태

이 포스팅에서 다루는 내용 : 프로세스, PCB, 프로세스의 상태와 변화, 활성 vs 보류 상태, 생성, 준비, 실행, 대기, 종료, 보류 준비, 보류 대기

2022년 5월 3일
·
0개의 댓글
·