Major/OS(Operating System) (6) 썸네일형 리스트형 멤올히 Relocation이란? 이거 안하고 MMU? Hashing 스완 Hashing이란? (5주차) - Memory Management 멤올히 관리 우선 메모리 관리를 알기 위해서 백그라운드와 포그라운드의 차이를 알고 지나갈 필요가 있ㅅ다. 먼저, 프로세스가 메모리에 가져야 프로그램이 실행이된다. input queue - 프로세스들의 집합이다. 메모리에 가서 프로그램이 되기를 꿈꾸며 기다리는.... User program은 실행되기 전에 몇가지 절차를 거친다 근데 메모리에 프로세스를 갖다여을 때, 어딨는지 알아야 갖다 넣는다. 근데 어디 있는 지 어째 아는고 하니 주소를 참조하는데, 이게 부산시 해운대구 ~~로 이렇게 딱 정해져 있으면 손이 덜 갈텐데 얘네는 좀 다른 것이 가상주소(virtual address)와 물리주소(physical address)가 있다. 논리적 주소 공간 vs 물리적 주소공간 (Logical Address Space vs P.. CPU Scheduling ( CPU 스케줄링 ) OS는 주차단위가 아니라 개념단위로 해야할 듯. 좀 순서가 산만하다 그러다보니 이것저것 겹친다. 근데 이런 이야기에 앞서, CPU 코어이야기덜을 들었는데, 얘네가 무어냐,,, 하니 코어는 Core, 말 그대로 CPU의 중심이다. 여기서 컴퓨터의 연산을 함. CPU에는 코어를 여러개 담을 수 있는데 이제 코어가 많으면, 연산 성능이 더 좋겠쥬? 그렇기 때문에, 코어가 높을수록, 동작속도(클럭수)가 높을수록 좋다는 말이 앵간 맞다. CPU Scheduling의 기본 개념 Basic Concepts multiprogramming을 통해 CPU 효율을 최대로 살리기( *오버헤드를 최소화 ) 프로세스의 공평한 분배 *오버헤드란? overhead : 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 - 메모리 등.. (진입) - OS 용어정리 n주차가 아니라 (진입)으로 쓴 이유는,, 코로나 바이러스로 오프라인 수업 없이 스스로 공부해서 과제를 해결하는 과정에서 교수님이 하는 말들 뭔지 도통 알 수가 없어서 던져주는 말들을 조금이나마 이해하고자 굵직한 용어들을 정리하고자 한다. 그냥 열등생의 중간 용어정리다 I. OS란? OS란 운영체제(Operating System)을 말하며, 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과저으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 자 이게 무슨 개소리냐하면, 컴퓨터는 다음 그림과 같이 하드웨어 베이스 그리고 그 위에 운영체제 그 위에 유틸 그 우에 응용프로그램이 깔린 걸 사용자가 사용하는 것이다. 자, 그럼 이게 또 무슨 개소리냐,,, 이제 하드웨어 .. (3주차) - Process.. 프로세스란 무엇인가? 라고 설명하려고 했는데 프로세스란 이런것이다 https://bowbowbow.tistory.com/16 이분거 너무 정리 잘되있다 참고... 이전 1 다음