전산기초
-
[전산기초] 정보 전송 방식비전공자 공부일기/:: Computer Science 2021. 7. 17. 13:59
1. 직렬/병렬 전송 디지털 전송 시 데이터 비트의 전송 방법에 따라 직렬 전송과 병렬 전송으로 구분할 수 있다. 직렬 전송 직렬 전송은 정보를 구성하는 각 비트들이 하나의 전송 매체를 통하여 한 비트씩 순서적으로 전송되는 형태이다. - 하나의 전송 매체만 사요하므로 전송 속도가 느리지만 구성 비용이 적게 든다. - 원거리 전송에 적합하며 대부분의 데이터 통신에 사용된다. 병렬 전송 정보를 구성하는 각 비트들이 여러 개의 전송 매체를 통하여 동시에 전송되는 형태 - 여러 개의 전송 매체를 사용하므로 전송 속도는 빠르지만 구성 비용이 많이 든다 - 근거리 전송에 적합하며 주로 컴퓨터와 주변장치 사이의 데이터 전송에 사용된다 2. 통신 방식 단방향 통신(Simplex) 한쪽 방향으로만 전송이 가능한 방식 양..
-
[전산기초] 자료의 표현비전공자 공부일기/:: Computer Science 2021. 7. 12. 23:03
자료 구성의 단위 자료의 구성 단위는 컴퓨터 내부에서 사용하는 물리적 단위인 비트, 바이트, 워드와 사람이 인식하여 사용할 수 있는 논리적 단위인 필드, 레코드, 파일, 데이터베이스가 있다. 1. 자료 구성의 단위 비트(Bit, Binary Digit) - 자료(정보) 표현의 최소단위 - 두 가지 상태(0, 1)를 표시하는 2진수 1자리 - 즉, 1 bit가 늘어날 수록 x2씩 표현 가능 니블(Nibble) - 4 Bit = 1 Nibble - 16진수 1자리를 표현하기에 적합 바이트(Byte) - 8 Bit = 1 Byte - 문자를 표현하는 최소 단위 - 1 Byte는 256(=2^8)가지의 정보를 표현할 수 있다. - 주소 지정의 단위로 사용 - 일반적으로 영문자나 숫자는 한 글자당 1Byte, 한..
-
[전산기초] 컴퓨터 시스템의 구성비전공자 공부일기/:: Computer Science 2021. 7. 11. 11:21
컴퓨터의 개념 1. 컴퓨터의 정의 - 컴퓨터(EDPS; Electronic Data Processing System)는 입력된 자료(Data)를 프로그램이라는 명령 순서에 따라 처리하여 그 결과를 사람이 알아볼 수 있도록 출력하는 전자(Electronic) 자료 처리(Data Processing) 시스템(System)이다. - 컴퓨터는 프로그램에 의해 자동(Automatic)으로 처리되므로, ADPS(Automatic Data Processing System)이라고도 한다. 자료와 정보의 차이점 * 자료(Data) - 현실 세계에서 어떤 측정을 통해 얻은 값 - 관찰이나 측정을 통해 수집한 단순한 사실이나 결과값 - 인간 또는 기계가 감지할 수 있도록 숫자, 문자, 기호 등을 이용하여 형식화한 것 * 정..
-
[전산기초] 프로세스비전공자 공부일기/:: Computer Science 2021. 7. 10. 10:32
프로세스 관리 및 스케줄링 1. 프로세스의 정의 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 즉 실행중인 프로그램을 의미 작업(Job) 또는 태스트(Task)라고 하기도 함 프로세스는 다음과 같이 여러 형태로 정의할 수 있다. - 실기억장치에 저장된 프로그램 - 프로세서가 할당되는 실체 - 운영체제가 관리하는 실행 단위 - 실행중인 프로그램 2. 프로세스 상태 전이 프로세스가 시스템 내에 존재하는 동안 프로세스의 상태가 변하는 것을 의미 프로세스의 상태에 대한 분류 - 제출(Submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태 - 접수(Hold) : 제출된 작업이 스풀 공간인 디스크의 할당 위치에 저장된 상태 - 준비(Ready) : 프로세스가 CPU를 ..
-
[전산기초] 주소지정방식비전공자 공부일기/:: Computer Science 2021. 7. 8. 01:06
주소지정방식이란 프로그램이 수행되는 동안 사용될 데이터의 위치를 지정하는 방법 1. 접근방식에 따른 분류 1) 암시적 주소지정방식(Implied Mode) 주소를 지정하는 필드가 없는 0번지 명령어에서 Stack의 Top 포인터가 가리키는 Operand를 암시하여 이용 2) 즉시적 주소지정방식(Immediate Mode) 명령어 자체에 오퍼랜드(실제 데이터)를 가지고 있는 방식 - 메모리 참조 횟수: 0 - 별도의 기억장소를 액세스하지 않고 CPU에서 곧바로 자료 이용 -> 실행속도 빠름 3) 직접 주소지정방식(Direct Mode) 명령의 주소부(Operand)에 있는 값이 실제 데이터가 기억된 번지를 지정하는 방식 - 메모리 참조 횟수: 1 4) 간접 주소지정방식(Indirect Mode) 명령어의 ..
-
[전산기초] 연산 (Operation)비전공자 공부일기/:: Computer Science 2021. 7. 8. 00:44
1. AND(Masking Operation) - 특정문자 또는 특정비트를 삭제(Clear)시키는 연산으로, Masking 연산이라고도 함 - 삭제할 부분의 비트를 0과 AND 시켜서 삭제하는데, 대응시키는 0인 비트를 Mask Bit라 함 2. OR(Selective-Set) - 특정 문자를 삽입하거나 특정 비트에 1을 세트시키는 연산 - 삽입하거나 세트시킬 비트에 삽입할 문자 코드 또는 1을 OR 연산시킴 3. XOR(Compare, 비교) - 두 개의 데이터를 비교하거나 특정 비트를 반전시킬 때 사용 - 반전시킬 때는 반전시킬 비트와 1을 XOR 시킴 4. NOT(Complement, 보수) - 각 비트의 값을 반전시키는 연산 - 보수를 구할 때 사용 5. 논리 Shift - 왼쪽 또는 오른쪽으로 ..
-
[전산기초] 명령어 (= 인스트럭션 Instruction)비전공자 공부일기/:: Computer Science 2021. 7. 8. 00:35
1. 명령어의 구성 컴퓨터에서 실행되는 명령어는 크게 1) 연산자가 표시되는 연산자부(Operation Code) 와 2) 연산의 수행에 필요한 자료의 정보가 표시되는 자료부(Operand) 로 구성 ** 전산 출제문제에서 명령어를 '인스트럭션(Instruction)이라고 부르기도 함 * 연산자(Operation Code)부 - 수행해야 할 동작에 맞는 연산자를 표시 - 흔히 OP-Code부라고 하며, 명령부라고 부르기도 함 - 연산자부의 크기(비트 수)는 표현할 수 있는 명령의 종류를 나타냄 --> nBit일 때 최대 2의 n승 개 명령어 사용 가능 - 명령어 형식, 동작코드, 데이터 종류 등을 표시 * 자료(Operand)부 - 실제 데이터에 대한 정보를 표시 - 기억장소의 주소, 레지스터 번호, 사..