개발자가 dynamic memory allocator 을 사용해. malloc 같은 것들 힙 영역에서 malloc이 됨. 사이즈 역시도 동적으로 변경됨 brk가 딱 정해져 있을 때 특정 메모리 byte를 할당해주는 역할을 memory allocator가 해줌 힙은
free 부분에는 다양한 원칙이 필요함malloc과 동일하게 필요함가장 간단한 부분은포인터 첫 자리에 무조건 크기를 첫 글자에 박아버리는 방법이 있음. 그러면 free 문제가 해결이 가능해짐implicit LIST 로 free 문제 해결활성 여부, 사이즈 이렇게 총 2
Automata theory 에서는 어떤 문제 정의, 해결에 필요한 리소스 정의?finite automaton, context-free grammer, turing machine, 같은 것들을 다룰 예정어떤 것들은 왜 해결 가능하고, 어떤 것들은 왜 불가능한가?문제의
Fetch , Decode, Get Data, Execute 같은 것들 machine cycle. OS는 하드웨어, 소프트웨어 사이에 중재 역할을 한다. 운영체제는 machine cycle 을 잘 돌아가도록 해주는 기능, 메모리 참조, 공유 기능 화면에 출력하는
1~4까지는 machine independant. 4번에서 macine dependant 코드를 만들어 낼 것 1~4 는 frontend, 5~6은 backend Scanner, Parser, Abstract syntax trees(syntax tree) 그냥
업로드중..