제 2 부컴퓨터환경과 모바일비즈니스 제 4 장. 컴퓨터구성및원리 1
컴퓨터시스템이란 컴퓨터하드웨어 : 중앙처리장치 (CPU), 입력장치, 출력장치, 주기억장치, 보조기억장치와통신장치로구성 컴퓨터의종류구분 우선 CPU(Central Processing Unit) 의레지스터 (register) 크기에따라 16 비트, 32 비트, 64 비트, 128 비트, 256 비트컴퓨터로나뉨 크기와형태, 계산성능에따라다르게분류 빠른하드웨어와소프트웨어의출현은새로운컴퓨터의모델들, 태블릿 PC, PDA, 셀폰 (Cell Phone) 및스마트폰등을등장 2
컴퓨터하드웨어구성 입력장치 중앙처리장치 (CPU) 출력장치 버스 (bus) 제어장치 연산로직장치 버스 (bus) 마우스 주기억장치 통신장치 버스 (bus) 버스 (bus) 보조기억장치 외부네트워크 3
컴퓨터시스템의분류 구분 관련분류 마이크로 (micro) 컴퓨터 PC, 네트워크컴퓨터, 기술적워크스테이션, PDA, 태블릿 PC, 미니 PC, 정보적응등 미드레인지 (midrange) 컴퓨터 Minicomputers 특별한목적 ( 처리제어, 과학적연구, 공학응용등 ), 멀티유저시스템등 Server 웹서버, 네트워크서버 메인프레임 (mainframe) 컴퓨터기업시스템, 슈퍼서버, 처리프로세스, 슈퍼 (super) 컴퓨터군사용, 과학용, 기업용, 기상예측, 4
하드웨어의동작구조 CPU 모니터출력 그래픽보드 버스관리용칩셋 메인메모리 버스 (BUS), 인터넷 키보드마우스펜손가락 / 음성 CD-ROM HDD 외장하드디스크 병렬포트직렬포트 USB LAN 보드이더넷 확장슬롯 5
소프트웨어와하드웨어연계성 사용자 (End-User) 응용프로그램 (Application Programming) 운영체계 (Operating System) 입출력장치구동기 (I/O Device Driver) BIOS (Basic Input Output System) 하드웨어 (Hardware) ( 메인보드, CPU, 메모리, 입출력장치, 그래픽카드, 주변장치등 ) 6
컴퓨터소프트웨어분류 구분분류내용 응용소프트웨어 시스템소프트웨어 일반응용프로그램 특별응용프로그램 시스템관리프로그램 시스템개발프로그램 소프트웨어슈트 (suites), 웹및앱브라우저, 전자우편, 워드프로세싱, 스프레드시트, 데이터베이스관리, 그래픽, 개인정보관리, 그룹웨어, 전자결제, 앱관련응용프로그램등 비즈니스프로그램 (CRM, ERP, SCM, KMS 등 ), 회계프로그램, 쇼핑몰, 과학과엔지니어, 교육및엔터테인먼트, 게임, 오락, 음악등 운영체계, 네트워크관리프로그램, 데이터베이스관리시스템, 응용서버, 시스템유틸리티, 성과와안전모니터등 프로그램언어번역기, 프로그램편집기와툴, 컴퓨터지원소프트웨어엔지니어 (CASE) 팩키지등 7
프로그래밍언어세대 1 세대 2 세대 3 세대 4 세대 5 세대 기계 기계언어 어셈블언어 절차적언어 비절차적언어 지능적언어 인간 0 과 1 로구성길고어려운프로그래밍 반복적인명령어들과단축코드의조합 명령어들과단축코드포함 응용생성기지시 / 구체적결과들 자연적인언어과정 자연어 발전과정 8
새로운프로그램언어 객체지향프로그래밍 (Object-Oriented programming): 모든처리는객체에대한요구의형태로표현되며, 요구를받은객체는자기자신내에기술되어있는처리를실행한다. 이방법으로프로그램을작성할경우프로그램이단순화되고, 생산성과신뢰성이높은시스템을구축할수있다. 통합된모델링언어 (Unified Modeling Language;UML): 소프트웨어개발과정에서산출되는산출물들을명시, 개발, 문서화하기위한모델링언어임. UML 은여러가지다이어그램들을제시함으로써소프트웨어개발과정의산출물들을비주얼하게제공하고, 개발자들과고객또는개발자들간의의사소통을원활하게할수있도록하고있다 9
웹프로그램언어 HTML 과 HTML5 HTML(HyperText Markup Language): 구조화된문서의내용과문서의구조를분리하고이문서구조를마크업이란특별한꾜리표 (tag) 로표현 HTML5 는별도프로그램을깔지않아도인터넷브라우저상에서화려한그래픽효과를구현하며, 음악ㆍ동영상을자유롭게감상 DHTML 동적인 (Dynamic) 작용을할수있는 HTML 문서로기존의정적인웹페이지에동적인기능을추가하고자하는뜻에서만들어진 HTML 언어이다 SGML SGML(Standard Generalized Markup Language) 은상이한시스템간복합문서정보들을공통적으로표현하기위해국제표준기구에서데이터객체양식표준으로정한것 XML: HTML 과같이태그로마크업을사용하지만 HTML 과는달리개인이지정할수있는일반화된마크업을지원 자바 (JAVA) 와자바스크립트 (JavaScript) 자바 (JAVA): 선마이크로시스템에의해개발된객체지향프로그래밍언어 자바스크립트 (JavaScript) 는객체기반의스크립트프로그래밍언어이다 10
운영체제의기능 컴퓨터의전원을켜면 BIOS 프로그램이실행된다 실행된프로그램에서각종입출력기기를체크하고초기화를한다. 초기화를한후하드디스크등의보조기업장치에서운영체제 (OS) 프로그램을불러들여운영체제 (OS) 를기동한다. 운영체제 (OS) 가기동하면사용자는마우스나키보드를사용하여컴퓨터를조작하거나응용프로그램을실행 11
스마트폰용운영체제 애플 ios 운영체제 스마트폰제조사 : 애플 적용사례 : 애플아이팟, 아이패드, 아이폰시리즈 (3,4,5,6,8) 구글안드로이드운영체제 운영체제개발사 : 구글 스마트폰제조사 : 삼성전자, LG 전자, 모토롤라, 구글, HTC 등 적용사례 : 갤럭시 S 시리즈 ( 삼성 ), 옵티머스 G 시리즈 (LG), 모토로이 ( 모토롤라 ), 디자이어 (HTC) 등 윈도우운영체제 운영체제개발사 : 마이크로소프트 스마트폰제조사 : 삼성전자, LG전자, HTC 등 적용사례 : ATIV SE( 삼성 ), LUMIA 930( 노키아 ), HTC ONE M8 for WINDOWS8(HTC) 기타 : 심비안. 타이젠, 림, 바다등 12
CPU(Central Processing Unit) CPU(Central Processing Unit) 를중앙처리장치 ( 中央處理裝置 ) 라고한다. 컴퓨터시스템전체를제어하는장치로서, 다양한입력장치로부터자료를받아서처리한후그결과를출력장치로보내는일련의과정을제어하고조정하는일을수행한다. 모든컴퓨터의작동과정이중앙처리장치의제어를받기때문에컴퓨터의두뇌에해당한다. 13
CPU 와캐시의흐름도 14
중앙처리장치 (CPU) 의데이터흐름도 CPU 명령과데이터읽어들임 데이터출력 명령 1, 명령 2, ----, 명령 n 데이터 1, 데이터 2,----, 데이터 n 프로그램메모리작업및데이터메모리 외부장치의정보를읽어들임 데이터등의정보출력 입출력인터페이스 외부장치 15
ROM 과 RAM 의비교 구분 ROM 기능 읽기만가능하다. 컴퓨터의전원이끊어져도기억되어있는내용이그대로남아있다. 컴퓨터시스템을운용하는데필수적인내용들이담겨있다. PROM Programmable ROM 프로그램할수있는읽기용메모리 내용 EPROM Erasable Programmable ROM 프로그램을지울수있는읽기용메모리 RAM 기능 읽고쓰기가자유롭다 전원이끊어지면기억되어있는내용도함께사라진다. 응용프로그램을수행하는데필요한데이터들을저장한다. DRAM Dynamic RAM 일반적으로메모리로가장많이사용 EDORAM Enhanced Data Out RAM 메인보드와데이터를주고받는데필요한시간을절약할수있어수행속도를높임 VRAM Video RAM 비디오칩에기록과읽어내기가가능하기때문에최고처리속도가높일수있음 SRAM Static RAM( 캐시메모리로활용 ) 메인메모리에있는데이터를 CPU 에서고속으로처리하기위해쓰임 16
캐시메모리흐름도 17
플래시메모리 플래시메모리 (flash memory) 는소비전력이작고, 전원이꺼지더라도저장된정보가사라지지않은채유지되는특성을지닌다. 계속해서전원이공급되는비휘발성메모리로, DRAM 과달리전원이끊기더라도저장된정보를그대로보존할수있을뿐아니라정보의입출력도자유로워다양한기기에서사용되고있다. 18
보조기억장치 CD-ROM드라이브 DVD드라이브 USB메모리 외장하드디스크 19
USB 의내부구조 20
인터페이스 직렬포트 : 일대일송수신, 마우스나프린터등사용 병렬포트 : 양방향통신에뛰어남, 스캐너등에사용 USB 포트 : 직렬포트를대신하여현재대부분사용, 프린터, 스캐너, 메모리, 동영상저장장치, 디지털카메라, 키보드, CD 드라이브등다양한분야에서사용 LAN 포트 : LAN 규격의표준화된포트 21
LAN 포트 : 인터넷공유기연결 22
멀티미디어의분류 네트워크 / 초고속망 CD 타이틀 / 동영상제작 방송 / 디지털방송 표현저장전송디스플레이인지도 23
멀티미디어구현기술들 유튜브 (YouTube) 비디오플레이어 코덱 (codec) 디빅스 (DivX) 드롭박스 (Dropbox) 24
MP3 작동원리 MP3 의용량이작은것은데이터를압축하는기술 데이터를압축하는방법 : 무손실압축과손실압축 무손실압축 : 문서파일이나유틸리티를압축한 ZIP 파일, ARJ 파일등 손실압축 : 음악, 동영상, 이미지를압축한 MP3 파일, JPG 파일등. 25