컴퓨터란 어떤 자료를 가공, 처리하여 이것을 인간이 필요로 하는 정보로 만들어 내는 장치다.  컴퓨터는 자료를 입력받아 그것을 정보라는 형태로 출력하여 준다. 컴퓨터는 우리의 신체에 해당하는 hardware와 정신에 해당하는 software로 구분된다.

Hardware는 인간의 두뇌에 해당하는 중앙처리장치(CPU), 정보와 기타 명령어가 입력되는 keyboard, 처리된 정보를 저장하는 주기억장치인 Hard-disk와 Rom, 보조기억장치인 Floppy-disk 그리고 임시기억장치인 Ram 과 출력장치에 해당되는 monitor, printer등으로 구성된다. Software는 이러한 Hardware에 생명을 불어넣는 활용 program의 집합체이다.

컴퓨터에 입력.출력되는 모든 정보는 0과 1로 이루어지는 2진수 체계로 구성된다. 따라서 1과 0을 나타내는 기본단위를 bit(binary digit)라 부르며 8개의 bit는 1 byte로 하여 기억장치에 자료를 기억시키는 가장 기본적인 단위로 사용하고 있다. 정보를 나타내는 기본 단위로는 보통 8비트, 16비트, 32비트,64비트등이다.  

컴퓨터는 내부에 바이오스(BIOS: Basic Input Output System)라고 불리우는 기본적인 프로그램들을 ROM에 기억시켜 놓았는데 이것을 롬바이오스(ROM BIOS)라고 한다. 이들은 컴퓨터의 가장 기본적인 입출력에 관해서만 관여할 뿐 실제 컴퓨터를 제어하기에는 부족하다. 따라서 컴퓨터를 제어하기위한 프로그램이 필요하게 되는데 이것을 OS(Operating System)라고 부르며 이 OS 프로그램을 ram으로 불러들이는 과정을 Booting이라고 한다. booting 디스켓에 들어있는 대부분의 프로그램들은 컴퓨터를 가동시키기 위한 프로그램이 아니라 컴퓨터 상에서 많이 하는 작업들을 보다 편하게 해주기 위한 보조용 프로그램들이다. 특별히 컴퓨터의 가동에  필수적인 프로그램들은 시스템 프로그램이라고 불리우는 IO.SYS, MSDOS.SYS와 도스의 가장 기본적인 명령들을 수행해 주기 위한 COMMAND.COM이 있다. 이중 IO.SYS와 MSDOS.SYS는 사용자가 임의로 변경이나 삭제할 수 없게 하기 위해 감추어진 file(hidden file)로 되어있다. 어쨋든 system disket이란 이들 중요 프로그램이 들어있는 디스켓을 말한다.  

 참고

진법: 우리가 일상생활에 사용하는 수는 0부터 9까지 (10진법)이지만 컴퓨터 내부에서는 0과 1로 구성된 2진법을 사용한다.

각 진법의 비교

10진법(0~9)

2진법(0~1)

8진법(0~7)

16진법(0~F)

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10

 

* 10 진법
  우리가 일상생활에서 쓰는 수는 0부터 9까지 10개의 숫자다. 이것은 사람의 손가락 수에서 유래되었다 한다. 숫자의 위치에 따라 1의자리, 10의 자리, 100의 자리, 1000의 자리로 구분하여 표시하면 다음과 같다.
 10진수 1990= 1                          9                          9                             0
                     10의 3승자리        10의 2승자리         10의 1승자리            10의 0승자리
                  = 1*1000+9*100+10*0*1
                  = 1000+900+90+0
                  = 1990
*2진법
  컴퓨터 내부에서 사용되는 진법
  2진수 1110=  1                          1                           1                            0
                     2의 3승자리           2의 2승자리            2의 1승자리            2의 0승자리
                  =  1*8+1*4+1*2+0*1
                  = 8+4++2+0
                  = 14(10진수)
진법의 변환

 예제 1: 10진수에서 2진수로
            10진수 49를 2진수로
             
          2   49   1
          2   24   0
          2   12   0
          2    6    0
          2    3    1
                1                2진수 110001
 예제 2: 10진수에서 16진수로
            10진수 30을 16진수로

        16   30     E
                1                16진수 1E
 예제3: 10진수에서 8진수로
           10진수 19를 8진수로
 
          8    19   3
                 2
                                   8진수 23
 예제4: 2진수에서 10진수로 변환
           2진수 101을 10진수로

           1*2의 2승+ 0*2의1승+1*2의 1승=5

 예제 5: 16진수에서 10진수로 변환
            16진수 4A1을 10진수로
           4*16의 2승+10*16 의 1승+1*16의 0승=1185  

연습 문제

1. 10진수 129를 2진수로 표시하면?

2. 다음은 2진수의 뺄샘을 표기한 것이다. 답을 구하라

     01001001
   -00111100
---------