전체 글
-
[전산기초] 주기억장치 / 보조기억장치비전공자 공부일기/:: Computer Science 2021. 7. 11. 00:09
주기억장치 주기억장치는 CPU가 직접 접근하여 데이터를 처리할 수 있는 기억장치(Memory)로, 현재 수행되는 프로그램과 데이터를 저장하고 주소(Address)에 의해 저장된 위치를 구분한다. 종류에는 ROM과 RAM이 있다. 1. ROM(롬) ROM(Read Only Memory)는 기억된 내용을 읽을 수만 있는 기억장치로서, 일반적으로 쓰기가 불가능 - 전원이 꺼져도 기억된 내용이 지워지지 않는 비휘발성 메모리 - 주로 기본 입출력 시스템(BIOS), 글자 폰트, 자가진단프로그램(POST, Power On Self Test) 등이 저장되어 있음 롬(ROM)의 종류와 특징 기억된 내용의 수정 가능 여부 및 데이터 기록 방법에 따라 다음과 같이 분류됨 Mask ROM 제조 과정에서 미리 내용을 기억시킨..
-
[전산기초] 프로세스비전공자 공부일기/:: Computer Science 2021. 7. 10. 10:32
프로세스 관리 및 스케줄링 1. 프로세스의 정의 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 즉 실행중인 프로그램을 의미 작업(Job) 또는 태스트(Task)라고 하기도 함 프로세스는 다음과 같이 여러 형태로 정의할 수 있다. - 실기억장치에 저장된 프로그램 - 프로세서가 할당되는 실체 - 운영체제가 관리하는 실행 단위 - 실행중인 프로그램 2. 프로세스 상태 전이 프로세스가 시스템 내에 존재하는 동안 프로세스의 상태가 변하는 것을 의미 프로세스의 상태에 대한 분류 - 제출(Submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태 - 접수(Hold) : 제출된 작업이 스풀 공간인 디스크의 할당 위치에 저장된 상태 - 준비(Ready) : 프로세스가 CPU를 ..
-
[전산기초] 운영체제(OS: Operating System)비전공자 공부일기/:: Computer Science 2021. 7. 8. 22:13
운영체제의 개념 1. 운영체제의 정의 컴퓨터 하드웨어와 일반 컴퓨터 사용자 또는 컴퓨터에서 실행되는 응용 프로그램의 중간에 위치하여 사용자들이 보다 쉽고 간편한게 컴퓨터 시스템을 이용할 수 있도록 제어하는 시스템 소프트웨어의 일종 하드웨어-> 운영체제-> 유틸리티-> 응용 프로그램-> 사용자 2. 운영체제의 목적 처리 능력 향상, 사용 가능도 향상, 신로도 향상, 반환 시간 단축 등 (운영체제의 성능을 평가하는 기준들) - 처리 능력(Throughput) : 일정시간 내에 시스템이 처리하는 일의 양 - 반환 시간(Turn Around Time) : 시스템에 작업을 제시하고 나서부터 결과를 받을 때까지의 경과 시간 - 사용 가능도(Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능..
-
[전산기초] 주소지정방식비전공자 공부일기/:: 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 - 왼쪽 또는 오른쪽으로 ..