본문 바로가기

한권으로읽는컴퓨터구조와프로그래밍3

[3] 메모리와 디스크의 핵심 순차논리 지난 2장에서는 컴퓨터가 비트를 사용하는 조합논리에 대해 알아봤다. 조합 논리를 이용해서 현재 상태들을 이용해 결과를 도출해낼 수 있었다. 그런 조합 논리 표현하는 게이트들이 있었고 게이트들을 모아서 큰 회로를 만들 수 있었다. 그러나 조합 논리만을 이용해서는 1부터 100까지 더하는 합계를 구할 수 없다. 현재 어디까지 합이 구해졌는지 상태를 알 수 없기 때문이다. 컴퓨터는 어떻게 비트를 기억하는지에 대해 이번장에서 다룰 것 같다. 1. 시간 표현과 상태 기억 오실레이터: 인버터의 출력을 입력에 연결하여 출력이 0과 1사이를 진동함. > 좀 더 안정적인 주파수로 진동하는 오실레이터가 있다면 더 정확히 시간을 측정할 수 있다. 클록: 시간을 셀 수 있게 해주는 신호. 오실레이터가 제공. 가장빠른 클록 속.. 2022. 5. 5.
[2] 전자 회로의 조합 논리 컴퓨터는 비트(bit)를 사용한다고 지난 1장에서 배웠다. 여담이지만 지금 이진상회(binary상회..)라는 정말 좋은 카페에 와서 이 글을 쓰고있다. 2장에서는 컴퓨터가 그래서 이 비트를 어떻게, 어떤 논리로 다루는지에 대해 배운다. 지난시간에 NOT, OR, AND, XOR과 같은 불리언 대수에 대해 잠깐 이야기를 했었는데 이번 장에서는 불리언 대수 -> 조합논리에 대해 다룰 것 같다. 1. 아날로그와 디지털 간단하게 아날로그는 연속적인 것, 디지털은 이산적인 것이다. 아날로그로 표현하는 것이 모든 실수를 표현할 수 있기 때문에 좋아보이지만 반면 아날로그는 정확한 표현을 하기에 어렵다. 자에서 정확하게 1.01을 찾는 것이 어려운 것 처럼. 물론 자가 매우 커진다면 1.01을 찾는 것은 쉬울 수 있다.. 2022. 5. 1.
한 권으로 읽는 컴퓨터 구조와 프로그래밍 독서 시작 책을 읽기 전 생각 이 책에는 더 나은 소프트웨어 개발을 위한 하드웨어, 자료구조, 필수 알고리즘 등에 관한 내용이 담겨있다고 한다. 임베디드와 관련된 현직으로 들어가기 전에 전반적인 컴퓨터 구조에 관한 지식을 환기하고 싶었고, 컴퓨터구조와 관련된 내용뿐 아니라 프로그래밍과 관련된 전반적인 내용을 다루고 있는 것으로 보여 이 책을 선택하게 되었다. 프로그래밍을 제대로 잘 해야하는 이유 - 앞으로는 컴퓨터가 들어있지 않은 물건을 찾기가 어려운 시대가 올 것이다. - 컴퓨터 프로그래밍은 다방면의 지식을 갖추지 않아도 특정 분야의 전문가가 될 수 있다 -> 보안 취약점 보고서나 제품 리콜등과 같이 소프트웨어 품질에 대한 문제의 원인 프로그래밍 교육 열풍 이 책에서는 이렇게 말한다. "누구나 코딩을 배우는 것은.. 2022. 4. 5.