0c79cfa1fa6a54a785506c0a6f655d71.ppt
- Количество слайдов: 30
조지혁 <jacob@sparcs. kaist. ac. kr> CS 100 컴퓨터 기초 System Programmer’s Association for Researching Computer Systems
목차 v Computer란? v Computer의 Functional Requirements v Computer의 구성 요소 § Hardware § Software v Programming이란? v Reference
Computer란? v Compute? § 계산하다. 산출하다 v Calculator? Computer? v 컴퓨터의 역사
Computer란? v 과거의 Computer § 중국의 Abacus § Napier’s Bones
Computer란? v 과거의 Computer § Pascaline
Computer란? v 과거의 Computer § Difference engine § Analytical engine • 십진법 사용 • 천공카드 • 핸들을 사용 • 인쇄기 장착 • 증기기관을 사용해 동력을 얻음
Computer란? v 과거의 Computer § 디지털형 • ENIAC, EDSAC, EDVAC, UNIVAC-Ⅰ etc. • 자기 드럼, 자기 코어, 집적회로 등의 기억장치 • 프로그래밍 언어 사용 • 운영체제의 등장
Computer란? v Computer § 전자회로를 이용하여 자동적으로 계산이나 데이터를 처리하는 기 계로 프로그래밍이 가능하다. 입력자료를 받아들여 처리하고 그 정보를 저장하고 검색하여 결과를 출력하는 일을 한다. – 두산백과 사전 Data Processing Information
Computer란? v 자료 또는 정보에 대해 일련의 계획된 조작 처리를 수행 함으로써 원하는 결과를 얻기 위한 전자식 기계 조직체 Data Processing Information v 데이터를 입력시켜 유용한 정보로 가공 및 처리하는 정 보처리 장치이다!!! v 그렇다면 인간과의 의사소통 및 자료처리는 어떻게?
Computer의 Functional Requirements v 입력 및 출력 장치 v 기억 장치 v 연산 장치 v 제어 장치
Computer의 구성요소 v Hardware § Hard(딱딱한) + Ware(용품) § 전자 및 기계장치 § CPU, ALU, CU, 주변 장치 등 v Software § Hardware의 동작에 관계되는 제어와 자료 처리 를 지시하기 위한 명령어들로 구성 § OS, 응용 소프트웨어, 시스템 소프트웨어 등
Hardware v 1. CPU(Central Processing Unit) § Processor § 산술 및 논리 처리 장치 § Intel(80286, 80386, … , 80586(펜티엄), … , 인텔 코어i 7, ~) § AMD(Athlon) 등의 회사에서 제작
Hardware v 2. Main Board(Central Processing Unit) § 아울러주는 “Mother Board” § 자료 신호 및 명령 신호가 이동되는 통로 역할
Hardware
Hardware v 3. Memory § RAM(Random Access Memory) • 휘발성 메모리(Volatile Memory) • 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킴 • DRAM(Dynamic), SRAM(Static) § Bit: 0, 1 (정보의 최소 단위) • BCD(Binary-Coded Decimal) • ASCII(American Standard Code for Information Interchange) § Byte = 8 or 9 bit(정보 표현의 최소 단위) • KB, MB, TB, PB, EB, ZB, YB
Hardware v 4. HDD(Hard Disk Drive) § Non-Volatile Memory § 용량이 큰 보조 기억장치 § RAM에 비해 속도가 느림 § 충격과 자성 물체에 약함
Hardware v 5. Several Cards. . .
Hardware v Mouse left button down event occurred! : Mouse Down → Main Board → CPU → Main Board → Graphic Card → Monitor v Input sound to Microphone! : Microphone → Main Board → CPU → Main Board → Sound Card → Speaker
Hardware v Execute a program! : Input(Mouse Down or something else. ) → Main Board → CPU → HDD → RAM → CPU → Output(Monitor, speaker etc. )
Hardware v 그 외의 기기들 § Monitor – CRT, LCD § Keyboard, Mouse § Power supply § Scanner § Tablet § Printer § Case § Etc.
Software v Software
Software v Program란? § 연주회 및 TV program § 라틴어 ‘미리 쓴다’ § 컴퓨터가 수행해야 하는 절차(명령어) • 보통 하드디스크에 저장된 실행 코드 § cf. Process • 프로그램을 구동하여 메모리에 적재된 상태의 실행 단위 § Multi-Processing, Multi-Tasking
Software v Application Software § 사용자 프로그램, 게임 소프트웨어, 연결/통신 소프트웨 어, 데이터 베이스, 워드, 엑셀 etc. § 특정 업무를 해결하기 위한 목적으로 만들어진 프로그램 v System Software § 운영 체제, 장치 드라이버, 유틸리티 프로그램, 서버 § 응용프로그램의 기초(개발 및 사용 가능케 함)
Software v OS(Operating System) § 서로 다른 hardware에겐 서로의 program 작동 안 된다!! → 응용프로그램의 기반 필요! OS! ex) Window XP/2000용 응용프로그램 및 유틸리티 etc. § 응용 프로그램들이 메모리와 입출력 장치를 사용할 수 있도록 만들어준다(환경 제공). § 프로세스의 스케쥴링하여 효율적으로 수행토록 한다(생 성, 중단 , 삭제 및 재개 등의 제어 및 처리 기능).
Software v OS(Operating System) § Window • Microsoft사 빌 게이츠 전 사장 개발 • 세계의 다수의 컴퓨터 유저가 사용하는 OS • GUI • 유료
Software v OS(Operating System) § Linux • UNIX 기반의 open source • GUI
Software v OS(Operating System) § 그 외에 OS • DOS(CUI 기반) – cf. DOS에서 directory, Window에서 folder • http: //ko. wikipedia. org/wiki/%EC%9 A%B 4%EC%98%8 1_%EC%B 2%B 4%EC%A 0%9 C%EC%9 D%98_%EB% AA%A 9%EB%A 1%9 D
Programming이란? v Program을 만드는 작업! v High-level language(Java, Python, C, C++ etc) v Low-level language(기계어 etc) v SPARCS도 Linux와 같이 웹 서비스 및 오픈 소스를 프로그 래밍하는 동아리! Welcome to SPARCS!!!
Reference v http: //blog. naver. com/coolchacha/20041848210 v http: //ko. wikipedia. org/wiki v http: //blog. naver. com/dlaalswo 2000/110035619414 v 두산백과사전
Q&A CS 100 컴퓨터 기초
0c79cfa1fa6a54a785506c0a6f655d71.ppt