일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- dtft
- 배경 그림
- TSet
- STCF
- dirty cow
- 언리얼엔진
- Rr
- Double free
- stride
- Race condition
- 유스케이스
- DP
- MAC
- pdlc
- 유니티
- Security
- ret2libc
- linear difference equation
- 메카님
- 게임개발
- DSP
- MLFQ
- RBAC
- sampling theory
- CTF
- 운영체제
- Unity #Indie Game
- AINCAA
- Today
- Total
목록운영체제 (3)
다양한 기록
운영체제는 ~- 하드웨어와 어플리케이션, 유저 간 인터페이스를 제공- 하드웨어와 소프트웨어 자원을 관리- 컴퓨터 프로그램을 위한 일반적인 서비스 제공 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..
https://pages.cs.wisc.edu/~remzi/OSTEP/ Operating Systems: Three Easy Pieces Blog: Why Textbooks Should Be Free Quick: Free Book Chapters - Hardcover - Softcover (Amazon) - Buy PDF - EU (Lulu) - Buy in India - Buy Stuff - Donate - For Teachers - Homework - Projects - News - Acknowledgements - Other Books Welcome to Operating System pages.cs.wisc.edu 운영체제 - 쓰기 편한 방식으로 정확하고 효율적으로, 메모리 공유, 장치 상호작용,..