학습 내용/CS4 컴퓨터 내부의 언어 체계(2) - 고정소수점, 부동소수점 밑이 10인 실수에는 10진 소수점이 포함되는데, 밑이 2인 경우에는 2진 소수점을 어떤 방법으로 표현할 수 있을까? 2진수로 수를 표현하는 일반적인 방식들에 대해 알아보자. 고정소수점 표현법 2진 소수점의 위치를 임의로 정하는 방법 소수점을 기준으로 왼쪽에 있는 비트들은 정수 부분을 나타내고 오른쪽에 있는 비트들은 분수 부분을 나타냄. 소수점의 위치가 항상 일정하므로 고정소수점(fixed-point) 표현법이라고 함. 고정소수점 표현법은 넓은 범위의 수를 나타내기 위해 너무 많은 비트를 필요로 하므로 범용 컴퓨터에서는 잘 사용하지 않는 방법임. 비트가 많이 필요하다는 것은 곧 메모리 비용이 많이 든다는 것 DSP(digital signal processor) 등 일부 컴퓨터에서는 사용하기도 함. 부동소.. 2021. 9. 21. 컴퓨터 내부의 언어 체계(1) - 비트로 "논리"와 "정수" 표현하기 프로그래머가 해야 할 일은 컴퓨터에게 명령을 내리는 것 💻💭컴퓨터의 말로 명령을 해야 한다. 컴퓨터는 어떤 언어를 쓸까? 컴퓨터 언어에서 자연어의 문자(character)에 대응되는 개념이 바로 비트(bit) 비트(bit)는 이진법(binary) + 숫자(digit)가 합쳐진 단어로, 메모리에 담긴 데이터를 나타내는 최소 단위라고 한다. 모든 데이터는 0, 1의 조합으로 구성되며 이때 0 또는 1이 하나의 비트가 된다. 1개의 비트는 두 가지 상태(0 또는 1)를 나타낼 수 있으므로, n개의 비트로 표현할 수 있는 상태(경우의 수)는 2^n가지가 된다. 즉, 비트가 많을수록 표현할 수 있는 데이터 종류가 많아지는 것이다. 논리 논리 연산(ogical operation)과 비트 연산(bitwise oper.. 2021. 7. 4. [네트워크] 가상 호스트(Virtual Host) 어쩌다보니 CS 카테고리에 두 번 연속 '가상 ***' 게시글을 올리게 되었네요. 😋 앞서 살펴본 가상 메모리는 메모리가 실제 물리적 메모리보다 더 많아 보이게 하는 기술이었죠? 가상 호스팅도 이와 비슷하게, 물리적 서버는 1대지만 서버가 마치 여러 대 있는 것처럼 설정하는 기능이라고 합니다. 각각의 웹서버에는 주호스트(main host)가 있고, 이 주호스트 외의 나머지 호스트들이 모두 가상 호스트입니다. 가상 호스트에는 다음과 같이 여러 종류가 있습니다. (클릭하여 원문으로 이동) ● 이름기반의 가상호스트(Name-based virtual host) - '이름' : 호스트 이름이나 도메인 이름 - 하나의 IP 주소에 여러 개의 가상 호스트 운용 → 모든 도메인 이름이 하나의 IP 주소를 공유 ● 주소.. 2021. 6. 1. [운영체제] 가상 메모리(Virtual Memory System) 들어가기 전.. 메모리(memory)란? 메모리란 프로그램과 프로그램 수행에 필요한 데이터 및 코드를 저장하는 장치임. 메모리는 크게 내부 기억장치인 주기억장치와 외부 기억장치인 보조 기억장치로 분류됨. DRAM, CPU 안에 있는 레지스터(register)와 캐쉬(cache memory) 등이 전자에 해당됨. SSD, HDD 등이 후자에 해당됨. 가상 메모리 등장 배경 초창기 컴퓨터에서는 사용 가능한 RAM의 용량이, 가장 큰 실행 애플리케이션의 주소 공간보다 커야 했음. 그렇지 않을 경우 "메모리 부족" 오류에 의해 해당 애플리케이션을 실행할 수 없었음. 이후 컴퓨터에서는 프로그래머가 애플리케이션의 일부분만 기억장치에 올려 실행하도록 지정할 수 있게 하는 오버레이 기법을 사용하여 메모리 부족 문제를 .. 2021. 5. 20. 이전 1 다음