일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 언리얼엔진
- frequency-domain spectrum analysis
- CTF
- MAC
- 유니티
- dtft
- TSet
- MLFQ
- linear difference equation
- Security
- 운영체제
- AINCAA
- 유스케이스
- 배경 그림
- sampling theory
- Rr
- STCF
- 게임 개발
- 메카님
- pdlc
- ret2libc
- stride
- RBAC
- Double free
- Unity #Indie Game
- Race condition
- 게임개발
- DP
- dirty cow
- DSP
- Today
- Total
목록프로세스 (2)
다양한 기록
운영체제는 ~- 하드웨어와 어플리케이션, 유저 간 인터페이스를 제공- 하드웨어와 소프트웨어 자원을 관리- 컴퓨터 프로그램을 위한 일반적인 서비스 제공 OS는 자원을 관리함 == 자원 관리자리소스: 하드웨어(메모리, CPU 등), 소프트웨어(스택, 힙, 페이지 테이블), 파일, 폴더, 데이터(정보) 1. 자원관리자2. 앱이 잘 돌아갈 수 있는 기능 제공 OS Services (= Functions of OS)1. Program Execution- CPU 스케줄링, 프로세스 상태 전이 : 레디 / 러닝 / 웨이팅- execve(), fork(), wait(), exit() 2. Memory Management- mmap(), mprotect(), madvise() 3. I/O Operation- ioctl(..
프로세스란? (메모리, CPU에 올라가서) 실행중인 프로그램 필요한 것 - CPU: 레지스터에 대한 정보를 알아야 함. (PC를 알면 어디까지 실행했는지 알 수 있을 것) - 메모리: 어드레스 스페이스 - 텍스트, 데이터, 스택, 힙 - I/O 정보 프로그램의 시작 - 로드: 코드와 스태틱 데이터 가져오고, 이때 사용하는 포맷을 기반으로 함(ELF) 등 보통, 필요한 코드를 싹 들고오지는 않고 Lazily하게 필요할 때 들고옴. * 함수 만들었다고 그걸 다 쓰는 경우보단 필요한 경우에 뽑아서 쓰는게 많기 때문 - 동적할당: 스택 세그먼트, 파라미터 초기화, 힙 세그먼트 - 초기화: 파일 디스크립터, I/O나 관련된 스트럭쳐 시그널 - 메인 함수로 점프: main() 프로세스 스테이트 new(created..