2024.11.29 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.8 시스템은 네트워크를 사용하여 다른 시스템과 통신한다 1.8 시스템은 네트워크를 사용하여 다른 시스템과 통신한다2024.11.27 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.7 운영체제는 하드웨어를 관리한다 ( 운영체제, 프로세스, 가상메모리, 파일) 1.7 운영체제는 하드웨어를 관리한다 ( 운영체제, 프로세스, 가상메모리,gyht.tistory.com내 작업이 의미를 판단하는 법개발자가 인정 받는 방법 중에 하나는 프로그램의 성능을 개선하는 것이다. 하지만 성능이란 뭘까? 우리는 동일한 작업이라도 더 빠르게 처리하는 프로그램이 있다면 그 프로그램의 성능이 좋다고 한다. 즉, 동일 작업을 더욱 빠르게 처리할 수 있도록 프로그램을 ..
2024.11.27 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.7 운영체제는 하드웨어를 관리한다 ( 운영체제, 프로세스, 가상메모리, 파일) 1.7 운영체제는 하드웨어를 관리한다 ( 운영체제, 프로세스, 가상메모리, 파일)2024.11.27 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.6 저장장치는 계층구조를 이룬다 1.6 저장장치는 계층구조를 이룬다2024.11.26 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.5 캐시가 중요하다 1.5 캐시가 중요하gyht.tistory.com네트워크란네트워크란 시스템 간에 연결 된 망이다. 하지만 시스템 입장에서 보면 네트워크는 또다른 입출력 장치 중에 하나다. 시스템은 네트워크를 통해 데이터를 받거나 외부 시스템에 기록하기 때문이다. 시스템의 메인메모..
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.4 프로세서는 메모리에 저장 된 인스트럭션을 읽고 해석한다. 1.4 프로세서는 메모리에 저장 된 인스트럭션을 읽고 해석한다.이전 글2024.11.21 - [컴퓨터과학/컴퓨터구조: CSAPP] - 1.3 컴파일 시스템이 어떻게 동작하는 이해하는 것은 중요하다. 1.3 컴파일 시스템이 어떻게 동작하는 이해하는 것은 중요하다.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프로그램 실행에 따른 데이터의 이동프로그램은 실행가능한 목적 프로그램으로 번역이 된 후에 디스크에 저장된다. 사용자는 쉘을 통해 프로그램을 실행할 수 있다. 쉘로 실행을 하면 프로그램은 메모리..