본문 바로가기

메모리

컴퓨터 내 디스크란 디스크는 반영구적 저장 장소이다. 파일이 저장되어 있다. 사용자가 지우거나 고장 나지 않으면 파일은 계속 유지된다. 그리고 디스크는 일반적으로 하드디스크이다. 고전 방식의 하드디스크는 실런더라는 구조로 되어 있어서 여러개의 LP판이 위로 쌓여 있는 형태를 연상케 한다. LP판이 어렵다면 CD 여러장이라고 봐도 된다. 이곳에서 데이터를 찾기 위해서 열심히 돌아간다. 이 속도가 하드디스크의 속도이다. 빨리 돌아가면 성능이 빠르다. 디스크는 사실 속도도 중요하지만, 관점은 용량이다. 용량이 커야 많은 파일들을 저장할 수 있다. 하드디스크의 용량은 최근 100G수준도 모자라 1TB가 대중화 되었다. 사실 과거에 1G하드 디스크 사실 대학교 시절 최초 컴퓨터를 구입할 때 하드디스크가 128MB였다. 사실이다. 뻥.. 더보기
프로그램은 어떻게 여러개가 동작될까? CPU는 하나인데, 어떻게 여러개의 명령어를 실행할까? 멀티쓰레드 멀티프로세스라는 조금은 어려운 말이 나온다. 멀티 쓰레드를 설명하면 쓰레드라는 조그만 일단위가 여러개가 동시에 진행이 된다. 동시에 라는 말을 다시 한번 쪼개보면 시분할이다. 엄밀히 말하면 여러개의 프로그램이 순차적으로 조금씩 실행되는 것이다. 너무 빠르게 돌아가기때문에 동시에 실행되는 것처럼 보이다. 굉장히 빠른 시간들을 통해서 프로그램은 순서에 따라서 자신이 수행될 기회를 얻어 수행을 한다. 물론 최근 컴퓨터는 실제로 하나의 프로그램만 실행되는 것은 아니다. CPU도 그렇고, 메모리도 그렇고, 여러개의 프로그램이 실행되게끔 설계되었다. 컴퓨터 내에서의 여러가지 처리해야할 일들이 많이 있을 때에 무엇부터 처리할지에 대한 고민은 사실 고전.. 더보기
메모리에 대해서 메모리는 저장이라는 뜻이다. 컴퓨터에는 크게 두가지 저장 개념이 있다. 오래 저장하는 것과 잠깐 저장하는 것 오래 저장하는 것은 파일이라는 형태로 디스크에 저장이 되며 디스크는 우리가 이해하는 하드디스크이다. 잠깐 저장하는 것은 명령어나 데이터의 형태로 메모리에 저장되는 것이며 프로그램을 종료했을 때 또는 컴퓨터를 껐을 때 심지어 프로그램을 종료하지도 않았는데도 사라지는 경우가 있다. 이렇게 단기적인 기억을 위해서 메모리가 존재하는 이유는 컴퓨터의 전체적인 성능을 높이기 위한 것이다. 컴퓨터의 성능은 무엇에 좌우 될까? 처음 설명한 CPU 연산의 능력, 속도이다. 속도는 클럭으로 표현을 하였다. 빠르게 처리하는 것이 컴퓨터의 성능이다. 메모리가 왜 컴퓨터의 전체 성능을 좌우할까? CPU가 일을 하려면 일.. 더보기
컴퓨터를 구성하는 요소 컴퓨터 내부를 단순하게 들여다보면 크게 4가지 정도로 구성된다고도 말할 수 있습니다. CPU, 메모리, 디스크, IO (출처: http://m.blog.daum.net/dasomcap/) CPU는 앞서 말했듯이 연산장치입니다. CPU 무언가를 열심히 계산을 하고 있습니다. 프로그램이라는 것에 속해 있는 명령어를 열심히 수행하고 있습니다. 명령어라는 것을 쪼개보면 다시 연산들의 연속입니다. 그래서 CPU는 계속적으로 무언가를 동작시키고 있습니다. 컴퓨터에서 인터넷 브라우저를 켜는 순간도 어떤 명령들이 계속 실행이 되고 있는 것입니다. 과거 DOS시절이라면 시커먼 화면에 명령어를 쳤을텐데, 동작이 되는 것인데, 윈도우라는 운영체제는 사용자들이 편리하도록 마우스 클릭만으로 실행이 되도록 제공을 해주는 것입니다.. 더보기
키워드로 풀어본 컴퓨터 구조 안녕하세요. 윤지현입니다. 기술사 공부하면서 정리했던 컴퓨터 구조 내용으로 출간을 하였습니다. 내용을 정리하는 차원도 있었고, 제가 좀 더 잘 설명할 수 있는 부분인 CA(Computer Architecture)이다 보니 그냥 두기는 좀 아까운 부분이였습니다. 아래와 같은 토픽을 다루고 있습니다. 책은 많이 부실해 보여서 이번에 생각을 한 것이 이 블로그에 책에 대한 내용을 해설을 해서 올려보려고 합니다. 책에 대한 목차는 아래와 같구요. 제 생각엔 컴퓨터 구조를 설명하기에 CPU-메모리-디스크 그리고 운영체제 그렇게 설명을 하려고 했습니다. 아무래도 기술사 공부하시는 분들께 정리된 자료로써 의미가 있겠구요. 그래도 컴퓨터를 공부하시려는 분들께 도움이 될 수 있다고 생각합니다. 컴퓨터 구조 1. CPU(.. 더보기