본문 바로가기

CS/OS

(3)
캐시 메모리 에 대한 탐구/캐시 메모리 - 사좋배 공유 1.Cache Memory 빠른 CPU, 느린 memory 프로그램을 CPU 혼자서 수행하는 것이 아니라 메모리도 같이 참여한다. 암달의 법칙을 통해서 CPU 혼자 개선되어야 할 문제가 아니라 메모리도 여기 빨라야 한다는 것도 알게 되었다. 그래서 우리는 메모리에게 아래 3가지 바라는 점을 적어 보았다. 1). 빠른 속도 : 캐시 메모리는 일반 메모리보다 빠르다.. 하지만 4GB를 캐시 메모리로 사용하면 가격이 많이 나간다 2). 큰 용량 : 메모리의 용량을 키우면 좋지만 역시 가격이 많이나간다. 3). 저렴한것을 원한다. 가격을 비교적 저렴하면서도 속도와 용량을 만족할 수 있게 현대 컴퓨터는 다음과 같은 구조를 갖는다. 용량의 Cache< Main Memory < HDD 순이며 속도는 역순이다. CPU..
컴퓨터 부팅 과정/컴퓨터 부팅 절차 - 사좋배 공유 컴퓨터 부팅과정 알아보기 1.전원 공급 - 본체의 전원 스위치를 누르면 전원이 파워 서플라이에 전달 - 파워 서플라이에 전달된 전원은 컴퓨터 내부에서 사용되는 전압으로 바뀌어 CPU로 전달되어 부팅 작업 시작 2.공급되는 전원 확인 - 파워서플라이 안에는 몇 개의 반도체 칩이 들어있음, 이 반도체에 전달되는 전압이 정상이고 안정적인지 진단 - 올바른 전압이면 내장된 타이머 칩으로 "Power good signal" 신호 발송 3. CPU온 - 타이머 칩은 CPU에 보내던 리셋 신호를 중지 - CPU안에 남아있던 불필요한 내용들을 제거 - 리셋 시그널이 없어지지 않으면 전원은 들어오지만 화면은 나오지않음 4. 바이오스 읽기 - CPU는 바이오스에서 데이터를 읽어 온다. POST(Power on self(t..
컴퓨터의 구조/컴퓨터 구조 - 사좋배 이야기 1.시스템 프로그래밍 - 시스템 프로그래밍 : 컴퓨터 시스템을 동작시키키는 프로그램, 컴퓨터를 동작시키기 위해 필요한 프로그램(운영체제,컴파일러 등) - 컴퓨터 시스템 : 하드웨어, 하드웨어가 실제 일을 하게끔 도와주는 운영체제도 포함 - 윈도우즈 시스템 프로그래밍 : 윈도우즈 운영체제 기반의 컴퓨터에게 일을 시키기 위한 프로그램을 구현하는 것 2.컴퓨터 시스템의 주요 구성 요소 컴퓨터 하드웨어의 구성 1. CPU(Central Processin Unit, 중 처리 장치) - 프로그램 실행에 있어서 핵심적인 역할을 담당 1).ALU(Arithmetic Logic Unit) - 연산을 담당하는 주체, 산술연산, 논리연산 2).컨트롤 유닛(Control Unit) - CPU가 처리해야 할 명령어들을 해석, ..