| 니앙팽이 - 멀티스레딩 | 2 | OS가 메모리를 관리하는 방법
·
CS/OS
⏱️ 2 OS가 메모리를 관리하는 방법 📄 1. OS 설명이미지① 전제로 일단 프로세스가 실행될때, 아무곳에나 메모리를 무작정 접근할 수 없다.② 만약 접근하게 되는 일이 생긴다면 접근을 시도하는 프로세스를 OS에서 Inturrupt를날리고 강제로 종료한다. 그 메세지는 익히 아는 segment fault (core dumped) ③ 따라서 실행되려면 프로세스가 메모리를 OS에게 요청해야 됨. OS가 ReadWrite할 수 있는 공간을 할당해준다.📄 2. Memory Fragmentation 빈 메모리가 있지만 사용할 수 없어 메모리가 낭비된다는 공통점이 있다. 단편화 때문에 새로 할당할 크기에 맞는 메모리를 찾으러 하나하나씩 탐색하는 과정으로 힙 메모리가 느린것에 한몫한다.일반적으로 스택은 높..
| 니앙팽이 - C# | 1 | 메모리 [ Stack&Heap / Value&Reference Type / Struct&Class / Boxing&UnBoxing / Garbage Collector ]
·
Language/C#
🧑🏻‍💻 1. Memory 메모리 : 실행된 애플리케이션이 상주하는곳 CPU : 명렬어 처리를 위한 하드웨어 1. Stack과 Heap에대해 설명해보시오 2. Stack과 Heap이 어디에서 저장되는가?3. 어떤것이 Stack에 저장되고 어떤것이 Heap에 저장되는가?4. Stack과 Heap 사이즈에 대해 설명해보세요5. Stack과 Heap메모리의 Deallocate 방식에 대해 설명하세요6. 원시 타입과 참조 타입 은 메모리 각각에 어디에 저장 되는가?7. 원시 타입도 Heap에 저장될 수 있을까?8. string은 Stack에 저장될까, Heap에 저장될까?9. 값타입과 참조타입에 대해 설명해보세요10. Call By Value & Call By Reference11. 값 복사, 참조 ..