CS과목/시스템소프트웨어 2

[시스템소프트웨어] 02. 정보의 표현과 처리

교재: 컴퓨터 시스템 (Computer Systems - A Programmer's Perspective, Randal E. Bryant, David R. O'Hallaron, 제3판, 김형신 옮김, PEARSON, 2016.08.31)현대의 컴퓨터는 두 개의 값을 갖는 신호로 표현되는 정보를 저장하고 처리한다. 이 낮은 수준의 이진수인 비트는 디지털 혁명의 근원이다. 두 개의 값을 갖는 신호를 저장하고 계산하기 위한 전자회로는 매우 간단하고 안정적이어서 수백만에서 심지어 수천만 회로를 단 한 개의 실리콘 칩에 집적할 수 있을 정도다.이 장에서 우리는 세 개의 가장 중요한 숫자 표현에 대해 살펴본다. 비부호형 인코딩은 전통적인 이진수 표시를 사용하며, 0 이상의 수를 표시한다. 2의 보수 인코딩은 양수 ..

[시스템소프트웨어] 01. 컴퓨터 시스템으로의 여행

교재: 컴퓨터 시스템 (Computer Systems - A Programmer's Perspective, Randal E. Bryant, David R. O'Hallaron, 제3판, 김형신 옮김, PEARSON, 2016.08.31) 컴퓨터 시스템은 하드웨어(HW)와 시스템 소프트웨어(SW)로 구성되며, 이들이 함께 작동하여 응용프로그램을 실행한다. 이 책은 HW와 SW의 요소들이 어떻게 동작하고 프로그램의 성능과 정확성에 어떤 영향을 주는지 이해하여 프로그램을 더 잘 개발할 수 있도록 하기 위해 쓰여졌다.1.1 정보는 비트와 컨텍스트로 이루어진다 대부분의 컴퓨터 시스템은 텍스트 문자를 아스키(ASCII) 표준을 사용하여 표시한다. 아래 hello.c처럼 오로지 아스키 문자들로만 이루어진 파일들은 텍..