일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JVM
- MSA
- posix
- 강화학습
- 백준장학금
- HTTP
- 연결리스트 종류
- 점근적 표기법
- 최소힙
- 자료구조
- 프로세스
- 스케줄링
- 백준 장학금
- python
- AVL트리
- 알고리즘
- spring
- Kruskal
- heapq
- 멀티프로세서
- jpa n+1 문제
- 연결리스트
- 운영체제
- 이분탐색이란
- SpringSecurity
- 엔티티 그래프
- JPA
- 최대 힙
- 힙트리
- 완전이진트리
- Today
- Total
목록프로세스 (2)
KKanging

fork()fork() return -> 자식은 0 부모는 자식의 프로세스 번호window의 경우에는 프로그램과 이름이 같은 프로세스를 생성하지만fork(posix)는 부모와 거의 동일한 프로세스를 생성한다.부모 프로세스는 자식 프로세스의 pid를 받고자식프로세스는 0을 받게 된다.fork() 이후부터는 다른 실행 버전이 되게 된다.자기 자신의 주소 공간, 레지스터등을 복사한 새 프로세스 생성Deteministic 한 프로세스위를 실행 해보면 바로 위와 같은 실행 결과가 나온다.이는 예상하지 못하는 실행 결과가 나오므로정해진 실행결과를 유도할 필요가 있다. wait()정해지는 작업을 위해대체로 부모 프로세스는 자식 프로세스가 종료시까지 대기한다. 자식 프로세스가 정상적으로 종료프로세스 ID- WIFEXI..

CPU 가 여러 개 존재한다는 환상을 어떻게 제공하는가?CPU 가상화의 기본 원리는1. 시분할2. 지원 방안 : Policy + Mechanism 이다위 2가지 원리로 cpu 가상화를 os 가 지원한다.프로세스개념프로세스 개요프로그램 vs 프로세스프로그램 : 디스크에 존재하는 수동적인 존재프로세스 : 프로그램을 메모리에 올려서 실행시키는 단위를 프로세스라 한다.프로세스란?프로세스는 실행중인 프로그램의 영역이다.-> CPU에서 프로그램은 작업을 하고->메모리에 데이터를 점유한다(이떄 메모리는 가상의 주소공간 ,코드,Data ,Stack ,Heap)-> I/O 정보 또한 가지고 있을 것이다. (예/ stdin stdout stderr) 프로세스 생성프로그램은 보통 실행 파일 형태로 디스크에 저장되어 있다...