강의개요

Similar documents
MAX+plus II Getting Started - 무작정따라하기

PCServerMgmt7

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

Microsoft PowerPoint APUE(Intro).ppt


APOGEE Insight_KR_Base_3P11

6주차.key

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

DE1-SoC Board

3차시.ppt

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

1

인켈(국문)pdf.pdf

Remote UI Guide

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

DocsPin_Korean.pages

Chap7.PDF

Solaris Express Developer Edition

Microsoft PowerPoint - 15-MARS

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

MPLAB C18 C

PowerPoint 프레젠테이션

CD-RW_Advanced.PDF

강의10

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

Microsoft PowerPoint - [2009] 02.pptx

2004 IRISPen 사용자 설명서-본문-용지크기 조정-폰트포함.PDF

초보자를 위한 C++

1

Getting Started

Deok9_Exploit Technique

R50_51_kor_ch1

슬라이드 1

SMB_ICMP_UDP(huichang).PDF

BMP 파일 처리

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

금오공대 컴퓨터공학전공 강의자료

LCD Display

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Copyright 2009 Hewlett-Packard Development Company, L.P. Intel 은 미국 및 다른 국가에서 Intel Corporation 의 상표입니다. Microsoft 및 Windows 는 Microsoft Corporation 의

슬라이드 제목 없음

10X56_NWG_KOR.indd


PowerPoint 프레젠테이션


PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

목차 006/ 008/ 009/ 011/ 012/ 013/ 014/ Part 1_ 컴퓨터가 제대로 작동하지 않을 때 문제00_ 윈도우7 복구(초기화) 방법 안내 문제01_ 컴퓨터의 전원 버튼을 눌러도 아무 반응이 없어요. 문제02_ 전원을 누르면 팬(쿨러)이 돌아가는

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

1217 WebTrafMon II

chapter4

untitled

PRO1_09E [읽기 전용]

DDX4038BT DDX4038BTM DDX4038 DDX4038M 2010 Kenwood Corporation All Rights Reserved. LVT A (MN)

C# Programming Guide - Types

SRC PLUS 제어기 MANUAL

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

김기남_ATDC2016_160620_[키노트].key

Microsoft PowerPoint - o8.pptx

Backup Exec

LCD Monitor

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

ESP1ºÎ-04

Assign an IP Address and Access the Video Stream - Installation Guide


<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

슬라이드 1

vm-웨어-01장

No Slide Title

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Microsoft PowerPoint - PL_03-04.pptx

PowerPoint 프레젠테이션

2. GCC Assembler와 AVR Assembler의차이 A. GCC Assembler 를사용하는경우 i. Assembly Language Program은.S Extension 을갖는다. ii. C Language Program은.c Extension 을갖는다.

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

歯DCS.PDF

을 할 때, 결국 여러 가지 단어를 넣어서 모두 찾아야 한다는 것이다. 그 러나 가능한 모든 용어 표현을 상상하기가 쉽지 않고, 또 모두 찾기도 어 렵다. 용어를 표준화하여 한 가지 표현만 쓰도록 하여야 한다고 하지만, 말은 쉬워도 모든 표준화된 용어를 일일이 외우기는

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Microsoft PowerPoint - eSlim SV [ ]

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - 30.ppt [호환 모드]

T100MD+

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

05Àå

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

hlogin2

PowerPoint 프레젠테이션

Windows 네트워크 사용 설명서

PRO1_02E [읽기 전용]

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

Microsoft Word - 1-차우창.doc

manual pdfÃÖÁ¾

목 차 Ⅰ. 정보기술의 환경 변화 Ⅱ. 차량-IT Convergence Ⅲ. 차량 센서 연계 서비스 Ⅳ. 차량-IT 융합 발전방향

한글사용설명서

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을


Microsoft Word - Installation and User Manual_CMD V2.2_.doc

Transcription:

컴퓨터의기초 2 nd Lecture 김현철 (2009 년여름학기 ) 컴퓨터공학부서울대학교 Copyrights 2008 Eom, Hyeonsang All Rights Reserved

Slide Credit 엄현상교수님 서울대학교컴퓨터공학부 컴퓨터의기초, 2008 년봄학기강의자료

순서 기본복습 컴퓨터소프트웨어개요 컴퓨터하드웨어개요 Q&A

Terminology Algorithm: A set of steps that defines how a task is performed Program: A representation of an algorithm Programming: The process of developing a program Software: Programs and algorithms Hardware: Equipment J. G. Brookshear, Computer Science An Overview, Slides 2007 Pearson Addison-Wesley. All rights reserved

An Overview of Computing 사용자 응용프로그램 운영체제 하드웨어

소프트웨어개발방법 1. 문제의정의 2. 문제의요구사항분석 (Requirement) 3. 문제해결알고리즘고안 (Analysis) 4. 알고리즘구현 (Algorithm) 5. 프로그램테스트 (Test) 6. 프로그램유지보수 (Maintenance)

소프트웨어개발예제 1. 정의 마일 (mile) 을킬로미터 (km) 로변환하라. 2. 요구사항분석 입력은마일 (mile), 출력은킬로미터 (km) 1 mile = 1.609 kilometers 3. 알고리즘고안 마일단위로거리입력 연산을통해마일거리를킬로미터로변경 킬로미터단위의거리출력

소프트웨어개발예제 (Cont d) 4. 구현 /* Converts distance in miles to kilometers */ #include <stdio.h> /* printf, scanf definitions */ #define KMS_PER_MILE 1.609 /* conversion constant */ int main(void) { double miles, kms; /* input and output */ printf( Enter the distance in miles > ); scanf( %lf, &miles); /* get the distance in miles */ kms = KMS_PER_MILE * miles; /* convert the dist. to kilometers */ } printf( That equals %f kilometers.\n, kms); /* display the results */ return 0; 5. 프로그램테스트

컴퓨터소프트웨어 응용소프트웨어 사용자의특정목적을달성하게하는소프트웨어 워드프로세서 게임소프트웨어 데이터베이스관리소프트웨어등 소프트웨어설치 (Software Installation) CD or Internet onto Hard Disk OS or Hardware Dependency Check

컴퓨터소프트웨어 (Cont d) 프로그래밍언어 기계어 (Machine Language): 컴퓨터가바로실행가능 이진 (Binary) 코드 (Code) Code: 암호, 규약 CPU 의종류에따라다름 (Pentium, Motorolla, ) 어셈블리어 (Assembly Language) 기계어명령어와 1:1 대응 어셈블러 (Assembler) 고급언어 (High-Level Language) 하나의명령문이어셈블리어명령문여러개에해당 ( 예 : Sin(x)) 컴파일러 (Compiler) 또는인터프리터 (Interpreter) Code=( 암호, 규약 ) 예 : Operation Code for + = 001100110 (Binary Code) = ADD (Assembly Code) 예 : operation code ADD A B 01100110 11110011 10010111

High level Language Assembler Language Machine Language sin(x) a/b. Source File eg, my.c add shift sub shift. 001 010 101 010. Object File eg, my.obj crossreference eg, printf() 001 010 101 010 ---- 111 110 101 010 printf(). Source File AND shift sub add. 111 110 101 010. Object File. Executable Binary File eg, my.exe

Compilation Process Other Object File(s) Word processor Source File Linker Executable File Compiler Object File Loader Error Msg Input Data Results

IDE (Integrated Development Environment) Editor, Compiler, Linker, Loader, Debugger

컴퓨터소프트웨어 (Cont d) OS (Operating System) S/W That Controls the Computer or Manages Its Resources Control User Programs CPU(s) Memory Devices Act as the Interface between the Users and the Computer Provide Services for Programs It Runs

컴퓨터소프트웨어 (Cont d) 운영체제 (OS) Hardware 자원을관리및여러작업사이에배분 주요역할 사용자의명령을받아서하드웨어에전달 메모리, CPU (Central Processing Unit) 시간등의자원을관리하고, 다양한작업에배분 입출력장치로부터데이터를읽거나내보냄 Booting ROM 내의소형프로그램으로서 Disk 내의나머지 OS 를메모리로올림 Command Line Interface (Shell in Unix) Prompt as a short OS message: OS is ready for input command Graphical User Interface (GUI) (Icon, menu)

Multi-User vs. Single-User Linux Protection - Yes Resource 最大節約 Text mode (CUI)* Total silent eg, vi Windows Protection - Little Resource 最大使用 Window, GUI Show everything History State Command Option eg, word, * CUI: Character User Interface - cf, GUI: Graphical User Interface

User Interface (OS) GUI - Windows CUI - Linux $ _ menu (Programs in disk) active processes (loaded into memory) man Command ps Command

컴퓨터하드웨어 Secondary storage Input device Main memory Output device CPU

컴퓨터하드웨어 (Cont d) 메인메모리 (Main Memory) ROM(Non-volatile) 와 RAM(Volatile) RAM 이대부분임 (both store & retrieval) 비트 (bit) 정보저장의최소단위 (0/1) Binary digit 바이트 (byte) Cell 을구성함 One character per byte (8 bit) Cell 당 byte 수 기계에따라다름 Cell Address 와 Content Content: data & stored program address: byte cell Program s instruction main memory ( 실행을위하여 ) bit byte

컴퓨터하드웨어 (Cont d) 2 nd 저장장치 (2 nd storage device) 비휘발성, Disk drive, floppy disk, USB(flash memory) 자성체 CD-ROM drive read-only, read-wrtie CD - optics 기술 File - 디스크에정보가저장되는단위 File 의내용 : program file, data file Directory (folder), subdirectory 수많은 file 들을디스크에저장 Main Memory 와 2 nd Storage 의다른점 CPU 는 main memory 안의정보만실행할수있음 디스크내 file 은먼저 main memory 로불러와야 CPU 가 access 가능 Main memory 차별성 속도가빠름 크기가작음 (bit 당가격이디스크보다비쌈 ) Volatile

컴퓨터하드웨어 (Cont d) 중앙처리장치 CPU: Central Processing Unit 대부분연산용회로 산술연산 : 11+63 논리연산 : (apple is fruit?) AND (banana is red?) CPU 내기억용공간 빠르고적은수레지스터 (register) 레지스터 (register) main memory 해야실행 Both data & instruction Instruction fetch, Data fetch

컴퓨터하드웨어 (Cont d) 중앙처리장치 ADD A B 1234 12 연산기 register ADD A B --- instruction 1234 --- data 12 --- data cell

컴퓨터하드웨어 (Cont d) 입력장치 (Input device): 키보드, 마우스 출력장치 (Output device): 모니터, 프린터 function keys space characters caps lock key numeric keypad shift key control key enter (return) key cursor control keys

컴퓨터하드웨어 (Cont d) 컴퓨터네트워크 LAN: Local Area Network 빌딩, 캠퍼스, 기관등 WAN: Wide Area Network 인터넷 (Internet) 네트워크장치 모뎀 (Modem) 전화선을통해컴퓨터데이터통신 Audio Binary data Baud rate (bits per second) 이더넷 (Ethernet)