본문 바로가기

구조

컴퓨터 구조 & 운영체제 도서 PDF 안녕하세요. 꽤 오래전에 정리했던 내용인데요. 컴퓨터구조의 핵심 원리는 바뀌는 내용이 아니여서 참고가 될 것으로 생각됩니다. https://cafe.naver.com/technotealec/9 컴퓨터 구조 & 운영체제 도서 PDF 안녕하세요. 꽤 오래전에 정리했던 내용인데요. 컴퓨터구조의 핵심 원리는 바뀌는 내용이 아니여서 참고가 될 것으로 생각됩니다. 목차는 아래와 같습니다. 1. CPU(Ce... cafe.naver.com youtu.be/J06SirxZG7M 비전공자분들도 10분만 보시면 전공자 만큼 아실 수 있습니다~ 유투브에서 관련된 부분에 대한 설명을 올려보고 있으니 참고하시기 바랍니다. https://www.youtube.com/channel/UCBtG00ljZ8R_DBQCTR4C00A 기술.. 더보기
컴퓨터 구조 - CPU CPU 개요 컴퓨터의 핵심 CPU(Central Processing Unit)와 폰노이만 구조 컴퓨터 시스템을 이루는 3대 구성이 있다면 CPU, 메모리 그리고 디스크이다. 여기에 I/O까지 추가 된다면 그것을 컴퓨터를 이루는 기본 골격이라고 할 수 있는데, 이것을 제안 한 것이 폰 노이만이다. 주요 특징은 명령어/데이터 로드/실행/저장을 순차적으로 수행하는 것과 데이터/프로그램 메모리를 하나의 버스로 접근하는 구조이다. 폰 노이만 구조는 중앙 처리 장치라는 것이 있고 이 중앙 처리 장치를 통해서 연산을 수행하게 되는 구조이다. 이 CPU(중앙처리 장치)는 각종 연산을 수행하고 기억장치에 기억되어 있는 명령어들을 수행하는 컴퓨터 시스템을 이루는 핵심 부품이다. CPU의 속도 헤르쯔와 Clock CPU는 .. 더보기
큐와 스택을 쉽게 비교하면 그리고 배열 컴퓨터 구조에서는 또는 프로그램을 개발을 할 때 큐나 스택이라는 말이 가끔 등장을 한다. 큐와 스택 값을 저장하는 방식인데, 그 형태가 다르다. 큐는 먼저 들어온 값이 먼저 나간다. 가게에서 물건을 사기 위해서 줄을 섰다면 당연하게도 먼저 계산대에 온 사람부터 계산을 해줄 것이다. 그래서 그 사람이 끝나면 다음 사람을 계산해주는 순을 한다. 이렇게 온 순서대로 처리를 해주는 것이 큐이다. 스택은 나중에 들어온 것부터 처리를 해준다. 큐는 지극히 생활속에서 많이 봐왔고, 그렇게 처리하는 것이 당연한 거 같지만, 알고리즘에서는 의외로 스택과 같은 저장 방식이 필요한 상황도 있다. 예를 들면 계산기에서 덧셈 뺄셈 또 곱셈 나눗셈을 할 때 스택이라는 저장 방식을 이용하기도 한다. 우선순위라는 것이 있고, 그 우.. 더보기
알고리즘을 뭐라 말할까? 자료구조가 데이터를 다루는 구조였다고 하면 알고리즘은 어떤 기능을 동작시키기 위한 과정이다. 프로그램은 기본적으로 다루고자 하는 데이터와 알고리즘으로 이뤄진다. 기본적으로 무엇을 넣으면 어떤 결과가 나온다는 것이 알고리즘이다. 수학의 모든 공식이 알고리즘이고, 내가 미리 정해놓은 약속들이 알고리즘이다. 알고리즘은 문제를 풀어가는 방법이다. 어떤 식으로 풀면 된다라는 것도 알고리즘이다. 예를 들면 지금 있는 곳에서 서울 시청까지 가는 방법도 하나의 알고리즘이 될 수 있다. 길찾기 알고리즘에 해당된다. 알고리즘은 정해진 한가지만 있는 것이 아니다. 버스를 탈 수도 있고, 택시를 탈 수도 있고, 지하철을 타고 갈 수도 있다. 문제를 풀어가는 방법이라는 것이다. 문제를 풀어감에 있어서 최단 시간이 걸렸다든지 최.. 더보기
컴퓨터 내 디스크란 디스크는 반영구적 저장 장소이다. 파일이 저장되어 있다. 사용자가 지우거나 고장 나지 않으면 파일은 계속 유지된다. 그리고 디스크는 일반적으로 하드디스크이다. 고전 방식의 하드디스크는 실런더라는 구조로 되어 있어서 여러개의 LP판이 위로 쌓여 있는 형태를 연상케 한다. LP판이 어렵다면 CD 여러장이라고 봐도 된다. 이곳에서 데이터를 찾기 위해서 열심히 돌아간다. 이 속도가 하드디스크의 속도이다. 빨리 돌아가면 성능이 빠르다. 디스크는 사실 속도도 중요하지만, 관점은 용량이다. 용량이 커야 많은 파일들을 저장할 수 있다. 하드디스크의 용량은 최근 100G수준도 모자라 1TB가 대중화 되었다. 사실 과거에 1G하드 디스크 사실 대학교 시절 최초 컴퓨터를 구입할 때 하드디스크가 128MB였다. 사실이다. 뻥.. 더보기
컴퓨터의 시작 컴퓨터를 둘러싸고 있는데, 지식들에 대해서 조금 쉽게 정리를 해보려고 합니다. 컴퓨터는 누가 만들었을까요? 제 2차 세계대전에 미국 펜실베이나 대학 교수인 존 모클리와 그 대학 졸업생인 존 에커트는 미국 정부로부터 미사일 발사 기술에 대해서 미사일의 움직임을 정확하게 계산할 수 있는 기기를 만들어달라고 합니다. 이게 시작이였다고 하네요. 과학기술의 발달은 전쟁때문이고, 인터넷의 발달은 영상(?) 산업때문이라는게 틀린말은 아닌거 같습니다. 이에 이들이 개발하여 세상에 내놓은 최초의 컴퓨터가 애니악입니다. 애니악 (출처: 위키피디아) 당시 기계의 크기가 집채만했다고 한다. 크기가 컸던 이유는 이 당시 컴퓨터를 이루는 부품이 진공관이였는데, 이게 차지하는 부피와 발열량이 엄청 났던 것입니다. 이에 벨 연구소에.. 더보기