Interupt Handling Procedure System Call Handling Procedure Additional System Call Implementation Adding a new system call Add a new system call number “317” and register the signat...
File System Main Memory vs. Secondary Storage Memory Memory Management Device Volatility Accessing Unit main memory virtual ...
메모리 관리 page frame, zone, node구조를 통한 전체 물리 메모리 관리 기법을 살펴보자 Detailed description SMP(Symmetric Multiprocessing) 복수개의 CPU를 가지고 있는 컴퓨터 시스템 중 모든 CPU가 메모리와 출력 버스 등을 공유하는 구조 UMA(Uniform Memory Acces...
메모리 관리 메모리 관리 기법중 Buddy와 Slab 메모리 할당 기법을 공부해보자 Intro 물리 메모리는 페이지 프레임 단위인 4KB씩 할당하게 된다(8KB, 2MB로 설정 변경 가능) 4KB의 프레임 바이트를 쓸대 1Byte 나 16KB 물리 메모리를 공간을 요청하면 내부/외부 단편화가 발생된다 이런 문제를 어떻게 해결하여 할당하고 해제하는지...
Process, Thread and Task Managing unit Description Task Resource acquisition unit Thread Running unit Process...
Memory management technic and virtual memory Virtual memory offers maximum sized Virtual Address Space to each Task. CPU Size ...
Linux kernel structure Operating System is a resource manager Resource Physical resource Abstract resource ...
리눅스 운영체제 운영체제란(OS)? 사용자가 컴퓨터를 사용하기 위해 필요한 SW 시스템 호출을 통해 태스크가 자원을 사용할 수 있게 해주는 자원 관리자 운영체제의 목적 컴퓨터의 하드웨어를 관리 사용자에게 편의를 제공 컴퓨터의 성능을 높임 운영체제의 위치 사진 추가 예정 리눅스 리눅스란? Linux는 os...
Bash Tips 1. if 1.1 string comparision ”==” and “!=” only can be used in case of string comparision. if [ "$STRING" == "abc" ];then echo "STRING is abc!" fi 1.2 And $ cat if_or_and.sh ...
constexpr 0. Preface 필자는 constexpr 가 왜 이리도 헷갈리는지 진짜 잠을 설칠 정도였다. 도저히 못참겠어서 이렇게 정리하기로 한다. constexpr는 Modern cpp 인 c++11 이상에서 지원되고 잇다. constexpr의 스펙은 STL 버전이 진화하면서 따라 달라지고 있다고 한다. 다양한 강의자료 및 사용처들을...