제 1 장 What is the Computer ?.

Slides:



Advertisements
Similar presentations
Embedded System 2009 년 11 월 16 일 Embedded Computer1 ● Hardware 와 Software 가 조합되어 특정한 복적을 수행하는 시스템 ● 특정한 기능을 수행하도록 Micro Processor 와 I/O Device 를 내장하며,
Advertisements

Data Communication/Computer Network 관련 교과목의 내용
Chapter 01. 컴퓨터 기초와 윈도우 XP. 2  학습목표 하드웨어와 소프트웨어의 종류 및 개념 컴퓨터 본체의 내부 구성 윈도우 XP 의 프로그램 실행 및 제거 프린터 드라이버의 설치 하드디스크의 추가 및 최적화 컴퓨터 사용에 필요한 유용한 프로그램.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
컴퓨터의 기본 개념. 목 차목 차 컴퓨터의 정의 컴퓨터의 세대별 분류 컴퓨터의 분류 컴퓨터의 종류 컴퓨터의 구성 컴퓨터의 동작원리 컴퓨터의 외양 컴퓨터의 내부 구조 단위.
컴퓨터의 구조 2006년 2학기 컴퓨터의 개념 및 실습.
Embedded System Hardware와 software가 조합되어 특정한 목적을 수행하는 시스템
2.1 컴퓨터 시스템의 구성 2.2 컴퓨터 시스템의 정보 표현 2.3 중앙처리장치 2.4 저장장치 2.5 컴퓨터 주변기기
컴퓨터는 어떻게 동작?.
컴퓨터와 인터넷.
마이크로 컨트롤러 Microcontroller.
                                  9장 컴퓨터 기반 데이터 수집의 기초.
네트워크 기술을 통한 현재와 미래 소개.
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
(강의 홈페이지: 강좌 개요 서울대학교 통계학과 2010년 2학기 컴퓨터의 개념 및 실습 (강의 홈페이지:
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
(목) 초등 ICT 교육 방법론 2013년 봄학기 허 민 오
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
과목 홈페이지  전산학개론 이메일 숙제를 제출할 경우, 메일 제목은 반드시 ‘[전산학개론]’으로 시작.
Linux/UNIX Programming
1장. 컴퓨터의 기초 Lecture #1.
컴퓨터 구조학 정보보호학과.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
임베디드 시스템.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
제 3장 컴퓨터 시스템의 구조.
컴퓨터 구조.
컴퓨터 기본 원리 프로그래밍 언어 C 프로그래밍 환경 C 프로그래밍 작성, 컴파일, 링크 및 실행
1 컴퓨터 시스템 소개.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
운영체제 (OS: Operating System)
제10강 중앙처리장치 1.
정보(information) 데이터(data) 어떤 사물에 대한 소식이나 자료 가공된 데이터
1. Embedded System의 이해.

컴퓨터 시스템의 개요.
3주 컴퓨터구조.
제 3 장 Memory - SRAM.
4. LAN의 배선체계 (3장. LAN: Local Area Network)
아날로그 VS 디지탈 -. Analog Vs Digital -. 디지털 논리에 대하여 -. 메모리에 대하여
제 1장. 멀티미디어 시스템 개요.
1장 운영체제 2-C반 운영체제 박소라.
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
Chap 6.Assembler 유건우.
Transmission & Analysis
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
1 컴퓨터 구조 IT CookBook, 컴퓨터 구조와 원리 2.0.
멀티미디어시스템 제 6 장. 운영체제 IT응용시스템공학과 김 형 진 교수.
Lecture 0 Overview Hong, You Pyo, DGU.
제2강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
“컴퓨터 시스템의 구성” 이 점 숙 컴퓨터와 멀티미디어 “컴퓨터 시스템의 구성” 이 점 숙
논리회로 설계 및 실험 5주차.
Windows7 – 글꼴, 시스템, 장치관리자, 전원옵션
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
13장 CTC and DMA Slide 1 (of 10).
ARM Development Suite v1.2
“사람과 컴퓨터” 이 점 숙 컴퓨터와 소프트웨어 “사람과 컴퓨터” 이 점 숙
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
AT MEGA 128 기초와 응용 I 기본적인 구조.
Coding for Kids.
System Security Operating System.
제02장 컴퓨터 개요.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
Lecture 7 7-Segment LED controller using u-controller
1장. C Language Synopsis.
Presentation transcript:

제 1 장 What is the Computer ?

1.1 Definition Digital System capable of performing a program Hardware capable of performing a Software

1.2 Configuration Hardware Software Computer : Software를 수행하는 Hardware

1.3 Hardware (1). CPU (Central Processing Unit) = Processor - Software의 수행 (2). (Main) Memory - 수행중인 Software가 있는 곳 (3). Input/Output Input - Software의 수행에 필요한 입력 ex) 키보드, 마우스 Output - Software의 수행된 결과의 출력 ex) 모니터, 프린터 Input/Output - 정보의 입출력 / 수행 가능한 Software의 저장 ex) 통신, HDD. CD-ROM

1.4 Interface Software를 수행하는 과정에서 CPU <-> Memory, CPU <-> I/O, Memory <-> I/O 사이에 정보 교환이 일어남을 알 수 있다. CPU (Main) Memory I/O

ex) 문서 작성기를 통한 문서의 작성 1) 하드 디스크 (I/O device)에 있는 프로그램을 Memory로 옮긴다 정보의 전달 방향 : I/O -> Memory CPU (Main) Memory I/O

ex) 문서 작성기를 통한 문서의 작성 2) Memory에 있는 명령어를 수행한다 정보의 전달 방향 : Memory -> CPU CPU (Main) Memory I/O

ex) 문서 작성기를 통한 문서의 작성 3) 명령어의 수행 과정에 필요한 데이터를 I/O 또는 Memory로부터 받는다. 정보의 전달 방향 : I/O, Memory -> CPU CPU (Main) Memory I/O

4) 명령어의 수행 결과를 I/O 또는 Memory에 전달한다. ex) 문서 작성기를 통한 문서의 작성 4) 명령어의 수행 결과를 I/O 또는 Memory에 전달한다. 정보의 전달 방향 : CPU -> I/O, Memory CPU (Main) Memory I/O

5) 프로그램의 수행 중 메모리에 저장된 정보를 하드 디스크에 저장한다. ex) 문서 작성기를 통한 문서의 작성 5) 프로그램의 수행 중 메모리에 저장된 정보를 하드 디스크에 저장한다. 정보의 전달 방향 : Memory -> I/O CPU (Main) Memory I/O

정보교환을 위하여 연결되어야 한다 - Software의 수행을 위하여 CPU, Memory, I/O는 서로 연결되어야 한다 CPU (Main) Memory I/O

Interface CPU Interface Interface (Main) Memory Interface I/O

1.5 CPU관점에서 본 Memory와 I/O Memory & Input/Output are organized into locations (Memory locations, I/O locations) Usually, a location stores one byte that is a group of eight bits Each location has a unique address

location 255번지 : 11111111 ….. 3번지 : 00000011 2번지 : 00000010 1번지 : 00000001 location 0번지 : 00000000

1.6 CPU와 (Main) Memory사이의 정보전달 방법 CPU <-> Memory Interface <-> Memory devices 정보전달 방법 : Direct 주소를 제공하고 Memory와 정보를 교환한다. CPU (Main) Memory I/O

1.7 CPU와 I/O사이의 정보전달 방법 CPU <-> I/O Interface <-> I/O devices 정보전달 방법 Direct I/O 주소를 제공하고 I/O와 정보를 교환한다. Polled I/O 상태를 파악하고 상태가 만족하면 I/O와 정보를 교환한다. Interrupt Driven I/O 상태가 만족하면 이를 CPU에게 알려주고 이때 CPU가 I/O와 정보를 교환한다. CPU (Main) Memory I/O

1.8 Memory와 I/O사이의 정보전달 방법 간접 전달 방법 CPU (Main) I/O Memory 직접 전달 방법 CPU

직접 전달 방법 Memory와 I/O 기기 사이의 대용량의 정보의 교환을 위하여 DMA (Direct Memory Access) 방법을 이용한다. CPU (Main) Memory I/O

간접 전달 방법만을 이용하는 Hardware의 경우 Memory와 I/O간의 연결이 필요 없다. CPU (Main) Memory I/O

1.9 보조 기억장치 (Secondary Memory) CPU (Main) Memory I/O - Input Device - Output Device - I/O Device - Secondary Memory

Memory (저장의 관점) register cost speed cache main memory secondary memory capacity 저장의 관점에서 secondary memory는 memory에 속하며 CPU와의 통신 방법 측면에서는 I/O에 속한다.

CPU (Main) Memory I/O - Input Device - Output Device - I/O Device - Secondary Memory

Software 적인 측면 (저장의 관점) input device CPU output device (main) memory secondary memory Memory

입력장치 중앙처리장치 출력장치 주기억장치 보조기억장치 기억장치

입출력장치 중앙처리장치 주기억장치 보조기억장치 기억장치

1.10 Software (1) System Software (a) Operating System Hardware와 응용프로그램 또는 사용자 사이에 있는 Software 응용 프로그램 또는 사용자가 Hardware를 쉽고 효율적으로 사용할 수 있도록 도와주는 Software ex) UNIX, windows XP, ... 컴퓨터를 처음 접한 사람도 쉽게 컴퓨터를 이용할 수 있도록 발전 해야 함

(가) Machine Language (나) Assembly Language (b) Programming Language 새로운 Software의 개발을 위하여 필요한 Software (가) Machine Language - CPU가 직접 사용하는 언어 ex) 7e 8 - CPU에 종속적인 언어 (나) Assembly Language - 인간이 약간 쉽게 프로그래밍 하도록 도와주는 Software - Assembler를 통하여 기계어로 변환 Assembly Language -> Assembler -> Machine Language ADD R1 8 7e 8 - CPU에 종속적인 언어

(다) High Level Language (C, C++, COBOL, ..) - CPU에 독립적인 언어 - 인간이 상당히 쉽게 프로그래밍 하도록 도와주는 Software - Complier를 통하여 기계어로 변환 High Level Language -> Complier -> Machine Language I = I + 8 8e 7f33 7e 8 컴퓨터 언어를 배우지 않고 자신이 사용하는 인간의 언어로 프로그래밍 할 수 있도록 발전해야 함 (2) Application Software - Programming Language를 이용하여 만들었으며 Operating System위에서 수행되는 모든 Software

1.11 Computer의 종류 (1). 일반 목적 컴퓨터 - 소프트웨어의 변경을 통하여 다양한 일을 하는 컴퓨터 - Personal Computer, Main Frame, Super Computer - 전체 컴퓨터의 2% (2). 특수 목적 컴퓨터 - 특수 목적을 가지고 작동하는 컴퓨터 - 핸드폰, 게임기, 자동차, 비행기 - 전체 컴퓨터의 98% - 대부분 embedded system -> computer가 내장된 system

1.12 Hidden Computer and Computing Everywhere - Embedded System내의 Computer - One Chip Microcomputer 형태로 구성 - Microcontroller, Embedded Processor, Soc (System on Chip) - An entire computer on a chip : a microprocessor with on-chip memory and I/O CPU Memory I/O

(2). Computing Everywhere - everything contains a computer and is connected to a network - ubiquitous computing

Ubiquitous의 언어적 의미: 라틴어에서 유래한 것으로「도처에 널려있다」, 「언제 어디서나 동시에 존재한다」라는 의미로 사용 일반적으로 물, 공기처럼 도처에 편재해 있는 자연자원이나 종교적으로는 신이 언제 어디서나 시공을 초월하여 존재한다는 것을 상징할 때 이용 ubiquitous computing has become popular Mark Weiser “The computer for 21st Century” 1991.

Computing Everywhere Computer person thing

Ubiquitous Terminal

Wine - 이동 : 흔들림, 온도 : 신선도 유지 <-> 차량 내의 컴퓨터 - 판매 : 가격 및 신선도, 유효기간 <-> 가게내의 컴퓨터 - 재활용 : 적절한 재활용 <-> 재활용 바구니 내의 컴퓨터

PictureTel Wearable computer

Ubiquitous Wearable Computer