본문 바로가기

하드웨어3

# 07. 하드웨어와 운영체제(2) / 메모리 관리 [ 하드웨어와 운영체제(2) - 메모리 관리 ] + 저장장치 계층 구조 (about 하드웨어 ) * 캐시(cache) : 메인메모리보다 작은 용량 - 메인 메모리의 일부만 저장하며 좀 더 빠른 저장소에 정보를 복사하는 것을 캐싱이라고 함 - 캐싱은 재사용성을 목적으로 함 - 똑같은 메모리를 여러 곳에서 요청하면 캐시를 이용하여 빠르게 보냄 - secondary는 main memory의 swap area로도 쓰일 수 있음 + 프로그램 실행시의 메모리 load 순서 작성한 코드가 컴파일 되면 실행파일 형태로 하드디스크(file system, 비휘발성)에 저장됨 이 파일이 실행되면 프로세스로 메모리에 로드되어 실행되는 것 근데 바로 물리적인 메모리로 가는 건 사실 아님 한단계 있는데 그건 바로 virtual .. 2020. 10. 15.
# 06. 하드웨어와 운영체제(1) / 컴퓨터 시스템 구조 [ 하드웨어와 운영체제(1) - 컴퓨터 시스템 구조 ] - CPU가 I/O 장치를 사용하기 위해 Device controller에 수행명령을 하고, I/O장치의 일이 끝나면 device controller가 interrupt line에 신호를 보내어 CPU가 I/O일을 마무리하도록 한다. - CPU는 하나의 intruction을 수행할 때마다 interrupt line을 확인한다. - timer : 운영체제가 부팅된 후 타이머(하드웨어 장치)에 일정한 시간을 부여한 후 cpu를 프로그램에 넘겨줌, => 어떤 프로그램이 CPU를 독점하지 못하도록 하는 장치 * 핵심 : 운영체제 부팅 – timer에 일정시간 설정 - A에게 CPU 넘김 - 일정시간 지난 후 다른 프로그램으로 CPU 넘김 + cpu를 뺏어서.. 2020. 10. 15.
# 00. 컴퓨터 시스템 컴퓨터의 다음과 같은 명칭의 의미는 이렇다. * 소프트웨어 = 시스템 소프트웨어 + 응용 소프트웨어 * 하드웨어 = 하드웨어 * 시스템소프트웨어 = 운영체제 + 언어처리기 * 컴퓨터시스템 = 하드웨어 + 시스템소프트웨어 그리고 하드웨어와 시스템 소프트웨어의 규약을 ISA , instruction set architecture 라고 한다. 시스템 소프트웨어는 ISA에 의존적인 SW를 의미하며 운영체제와 언어처리기 모두를 일컫는다. + 운영체제(OS) : 컴퓨터 시스템의 자원(하드웨어와 솦트웨어)를 관리하며 컴퓨터 시스템을 사용자가 사용하기 편하도록 UI를 제공한다. + 언어처리기 : 고급언어로 작성한 프로그램을 ISA에 맞게 기계어로 변환 ex) 컴파일러, 어셈블러 * 응용 소프트웨어는 machine in.. 2020. 10. 9.