컴퓨터 4

[JKD 동아리] 하드웨어 이론 5주차 "윈도우와 리눅스 운영체제"

윈도우와 리눅스 운영체제 1. 운영체제(소프트웨어) 가. 정의: 사용자가 응용 프로그램을 실행할 수 있는 기반 환경 제공, 하드웨어를 효율적으로 사용할 수 있는 기능 제공 나. 기능 1) 자원 관리: 메모리 관리, 프로세스 관리, 주변 장치 관리, 파일(데이터) 관리 2) 시스템 관리: 시스템 보호(사용자 권한 부여), 네트워크(통신), command interpreter 기능 지원 2. 윈도우와 리눅스의 차이 3. 커널 가. 정의: 운영체제의 핵심 나. 역할: 보안, 자원관리, 추상화 다. 종류 1) 단일형 커널(모놀리식): 커널의 다양한 서비스 및 높은 수준의 하드웨어 추상화를 하나로 묶은 것 2) 마이크로 커널: 하드웨어 추상화에 대한 간결한 작은 집합 제공, 다른 기능은 응용 스포트웨어로 제공 3..

컴퓨터 구조 2020.01.13

[JKD 동아리] 하드웨어 이론 4주차 "프로그램 실행 과정"

프로그램 실행 과정 1. 전처리기 EX) #include "1.h" 2. 원시 프로그램(소스파일) EX) 1.c 3. 컴파일러 4. 어셈블러(주소 정보 확정전) 이진코드로 오브젝트 코드 변환 EX) 1.obj 5. 링커(하나로 묶음) 주소 정보 할당 6. 실행파일 로드 1단계 Fetch: 메모리상 존재하는 명령어를 CPU로 가져오는 단계 2단계 Decode: 가져다 놓은 명령어를 CPU가 해석하는 단계 3단계 Execution: 해석된 명령어의 명령대로 CPU가 실행하는 단계 *병목 현상: CPU와 데이터가 나열된 명령을 순차적으로 수행하기에 생기는 현상 주소 버스와 데이터 버스 분리 = 추가적인 회로 필요 명령을 데이터로부터 읽는 것과 데이터를 명령으로부터 읽는 것을 동시에 함(= 버스분리) 병목현상 ..

컴퓨터 구조 2020.01.13

[JKD 동아리] 하드웨어 이론 3주차 "하드웨어 - 기억장치"

하드웨어 - 기억장치 역할: 데이터를 기록하거나 읽기 위한 저장공간1. RAM(Read Access Memory) 가. 특징 1) 휘발성 메모리: 전원이 끊어지면 데이터 소멸 2) 데이터 읽는 속도 = 기록속도 3) 읽기 쓰기 가능 4) 빠름 나. 종류 1) SDRAM: 클록속도가 CPU와 동기화 됨(DRAM의 발전형태 = 동기식) *성공 * 3GB 이상은 64bit 2) RDRAM: 성능 향상 DRAM(램버스 DRAM) *실패 3) DDR SDRAM(현재 사용) ① DDR1 ② DDR2 ③ DDR3(주로 사용) ④ DDR4*숫자: 속도 및 세대*동작 클럭(클럭 신호)ex) DDR3-1600: 전송 속도 1600Hz, 한번에 8byte 전송 = 12,800 MB/s 2. ROM(Read only Memo..

컴퓨터 구조 2020.01.13

[JKD 동아리] 하드웨어 이론 2주차 "하드웨어 - CPU"

하드웨어 - CPU 1. ALU: 연산장치. 산술/논리 연산 2. CU: 비트 명령어 해석(EX.0010110) 결과에 따라 다른 블록에 신호를 보냄 3. register: ALU와 CU가 명령어를 해석중일 때 다음 이진데이터 저장 가. 특수 레지스터 1) 메모리 주소 레지스터(MAR): 읽기와 쓰기 연산, 주기억장치 주소 저장 2) 프로그램 카운터(PC): 다음 수행할 명렁어 주소 저장 3) 명령어 레지스터(IR): 현재 수행중인 명령어 저장 4) 누산기(AC): 연산 결과 임시 저장 4. BUS: 서로 데이터를 주고받는 매개체 가. BUS 1) 주소 버스: 주소값 이동 2) 데이터 버스: 데이터 이동 3) 제어 버스: 명령을 메모리에 전달시 이동 5. 클럭신호: 데이터 동기화 신호, 명령 처리 신호 ..

컴퓨터 구조 2020.01.13