일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- Nodejs
- nestjs typeorm
- C++
- 컴포넌트스캔
- nestjs auth
- @Autowired
- 가상면접사례로배우는대규모시스템설계기초
- TypeORM
- thymeleaf
- 코테
- 스프링
- 카카오 코테
- nestJS
- 코딩테스트
- git
- 시스템호출
- OpenCV
- C언어
- 카카오 알고리즘
- 해시
- AWS
- 프로그래머스
- 구조체배열
- Spring
- 알고리즘
- @Component
- spring boot
- 파이썬
- 카카오
- Today
- Total
목록스레드 (2)
공부 기록장 💻
연습 문제 프로그램이 프로세스가 되려면 운영체제로부터 무엇을 받아야 하는가? 운영체제로부터 프로세스 제어 블록을 얻어야 함 프로세스의 상태 중 CPU를 할당받기 위해 기다리는 상태는 무엇인가? 준비 상태 프로세스의 상태 중 입출력 작업을 하기 위해 이동하는 상태는 무엇인가? 대기 상태 - 실행 상태에 있는 프로세스가 입출력을 요청하면 입출력이 완료될때까지 기다리는 상태 (wait status) 유닉스에서 Ctrl + Z 키를 눌러 프로세스가 중단되면 프로세스는 어떤 상태로 바뀌는가? 휴식 상태 - 프로그램이 잠시 실행을 멈춘 상태 실행 상태에서 하나의 프로세스가 나가고 새로운 프로세스가 들어오는 상황을 무엇이라고 하는가? 문맥 교환 - CPU를 차지하던 프로세스가 나가고, 새로운 프로세스를 받아들이는 작..
1. 프로세스의 개념 프로그램: 저장장치에 저장되어 있는 정적인 상태 프로세스(process): 실행을 위해 메모리에 올라온 동적인 상태, 실행중인 프로그램 exe 실행 파일(바이너리 파일) → 실행되어 메모리에 적재되면 ‘프로세스’가 됨 비동기적(asynchronous) 행위 운영체제에 들어있는 프로세스 제어블록이 생성됨 프로세서(CPU)에 할당하여 실행할 수 있는 개체 디스패치가 가능한 대상 프로세스를 처리할 때는, 일괄 방식이 아닌 시분할 방식을 사용하여 시간을 배분함으로써 시스템의 효율을 높인다. 프로세스와 메모리 프로그램에서 프로세스로의 전환 프로세스 제어 블록(PCB, Process Control Block) OS가 해당 프로세스를 위해 관리하는 자료구조 (Linked List 기반) 프로세스..