2024.11.26 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.5 캐시가 중요하다 1.5 캐시가 중요하다2024.11.21 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.4 프로세서는 메모리에 저장 된 인스트럭션을 읽고 해석한다. 1.4 프로세서는 메모리에 저장 된 인스트럭션을 읽고 해석한다.이전 글2024.11.21 - [컴퓨gyht.tistory.com캐시 개념의 확장 적용캐시는 처리장치가 저장장치로부터 필요한 데이터를 빠르게 받기 위해 임시로 데이터를 보관하는 장치다. 캐시 개념은 컴퓨터구조 전반에서 적용할 수 있다. 그 결과, 모든 시스템의 저장장치는 계층구조를 이룬다. 한 레벨의 저장장치는 바로 다음 하위 레벨의 저장장치의 캐시 역할을 한다. 네트워크 수준의 적용로컬 디스크는 원격 네트..
이전 글2024.11.21 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.3 컴파일 시스템이 어떻게 동작하는 이해하는 것은 중요하다. 1.3 컴파일 시스템이 어떻게 동작하는 이해하는 것은 중요하다.2024.11.21 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.2 프로그램은 다른 프로그램에 의해 번역된다 실행가능한 목적 프로그램소스를 실행가능" data-og-host="gyht.tistory.com" data-og-source-url="https://gyht.tistory.com/4gyht.tistory.com프로그램 실행에 따른 데이터의 이동프로그램은 실행가능한 목적 프로그램으로 번역이 된 후에 디스크에 저장된다. 사용자는 쉘을 통해 프로그램을 실행할 수 있다. 쉘로 실행을 하면 프로그램은 메모리..
#1 메모리 할당데이터를 사용하려면 메모리에 올려야한다. 메모리에 올리려면 공간부터 할당을 받아야한다. 스택 메모리에 할당받는 방식을 정적할당, 힙 메모리에 할당받는 방식이 동적할당이다.#2 정적할당정적할당 사용법MyObj o = MyObj(); // 정적할당변수에 객체나 데이터를 저장하는 방식은 대부분 정적할당 방식이다. 정적할당시 객체, 구조체, 혹은 데이터 그 자체를 반환받는다. 즉, 변수에는 데이터 자체가 저장된다.정적할당 사용이유정적할당을 할 경우 스택 메모리에 올라간다. 스택 메모리에 올라간 데이터는 포인터의 도움을 받지 않은 이상에는 스코프를 벗어나서 사용할 수 없다. 즉, 정적할당은 사용되는 스코프가 한정되어 있는 경우, 예를 들어 함수나 객체 내부와 같이 지역변수로 사용할 때처럼 일시적으..
1. 문제 https://www.acmicpc.net/problem/10989 2. 문제 해석 한줄로 구분되는 숫자를 입력 받은 후에 받은 숫자들을 정렬한 후 다시 한줄씩 출력하는 문제다. 입력 데이터의 개수는 1