Context Switch(문맥 교환)? CPU가 현재 작업 중인 프로세스에서 다른 프로세스로 넘어갈 때 지금까지의 프로세스의 상태를 저장하고, 새 프로세스의 저장된 상태를 다시 적재하는 작업을 Context Switch(문맥 교환)이라 한다. (프로세스의 정보는 PCB에 저장된다.) 언제 발생하는가? Context Switch가 발생하는 경우는 멀티태스킹, 인터럽트 핸들링, 사용자 모드와 커널 모드 간의 전환까지, 크게 3가지가 존재한다. 멀티태스킹(Multitasking) 실행 가능한 프로세스들이 운영체제의 스케줄러에 의해 조금씩 번갈아가며 수행되는 것을 말한다. 번갈아 가며 프로세스가 CPU를 할당 받는데 이때 Context Switching 한다. 사용자가 체감하기 힘든 속도로 Context Sw..
프로세스(Process)란? 프로세스는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램으로 운영체제에의해 디스크에서 메모리로 적재되어 CPU의 자원을 할당받을 수 있는 것을 말한다. 프로세스 정보는 PCB로 관리한다. 프로세스의 구조 프로세스는 크게 네가지의 영역으로 나뉜다. 프로그램 코드: 프로그래밍 코드 텍스트 영역 데이터(data): 전역 변수들을 저장 스택(stack): 지역 변수 및 함수의 매개변수를 저장 힙(heap): 동적 메모리 할당 영역 스레드(Thread)란? 스레드는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 스레드의 구조 ..
운영체제란? 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 매개체 역할을 하는 프로그램이다. 컴퓨터 하드웨어와 응용 프로그램 간의 인터페이스 역할을 하며 CPU, Memory, I/O Devices같은 컴퓨터 자원을 관리하고 사용자에게 편의를 제공한다. 운영체제의 중요기능에는 프로세스 관리, 메모리 관리, 저장장치 관리, 파일 시스템, 입출력 장치 관리, 네트워크 통신 등이 있다. 프로세스 관리 프로세스란? 메모리 위에 올려져 실행 중인 프로그램을 말한다. 자기 업무를 수행하기 위해 CPU, 메모리, 입출력 장치 등 여러 자원을 필요로 한다. 운영체제의 프로세스 관리 프로세스 생성과 제거 프로세스 중지와 재수행 프로세스간 동기화 프로세스간 통신 교착상태 방지 메모리 관리 운영체제의 메모리 관리 메모..
- Total
- Today
- Yesterday
- 멀티프로세스
- 인스턴스연결
- REST ful
- Access Modifier
- 의존성 주입
- GOF
- 운영체제
- 컴퓨터공학
- observer
- AWS
- context switching
- java
- websocket
- openssh
- REST API
- ORM
- 웹소켓
- 하이버네이트
- full duplex
- 메신저
- Dependency Injection
- 인스턴스
- 접근제어자
- os
- Adapter
- react
- ec2
- operating syatem
- java persistence api
- Context Switch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |