html5-img
1 / 60

대학생을 위한 컴퓨터 활용

정보처리개론. 대학생을 위한 컴퓨터 활용. II. 컴퓨터의 이해. 목차. 1 장 컴퓨터 시스템 2 장 컴퓨터 하드웨어 3 장 컴퓨터 소프트웨어. 1 장 컴퓨터 시스템. 컴퓨터의 정의 입력된 데이터를 주어진 프로그램에 의해 처리하여 그 결과를 출력해 주는 기계장치 컴퓨터는 수치 계산뿐만 아니라 문자, 그림, 소리, 동영상 등 여러 유형의 데이터를 처리하여 사용자가 원하는 정보 제공. 컴퓨터의 역할. 컴퓨터의 기능. 컴퓨터 시스템의 구성 하드웨어 컴퓨터를 구성하고 있는 물리적인 기계

vera-turner
Download Presentation

대학생을 위한 컴퓨터 활용

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 정보처리개론 대학생을 위한 컴퓨터 활용 II. 컴퓨터의 이해

  2. 목차 • 1장 컴퓨터 시스템 • 2장 컴퓨터 하드웨어 • 3장 컴퓨터 소프트웨어

  3. 1장 컴퓨터 시스템 • 컴퓨터의 정의 • 입력된 데이터를 주어진 프로그램에 의해 처리하여 그 결과를 출력해 주는 기계장치 • 컴퓨터는 수치 계산뿐만 아니라 문자, 그림, 소리, 동영상 등 여러 유형의 데이터를 처리하여 사용자가 원하는 정보 제공 컴퓨터의 역할 컴퓨터의 기능

  4. 컴퓨터 시스템의 구성 • 하드웨어 • 컴퓨터를 구성하고 있는 물리적인 기계 장치로 소프트웨어에 의해 주어진 일을 수행 컴퓨터 시스템의 구성 하드웨어 장치간의 제어 신호와 데이터의 흐름

  5. 중앙처리장치 • 명령어를 해독하고 실행하는 장치로 제어장치, 연산장치, 레지스터들로 구성 • 마이크로프로세서(microprocessor) • 하나의 칩으로 된 중앙처리장치 • 제어장치(control unit) • 중앙처리장치에서 일어나는 모든 작업을 통제하고 관리하는 일을 수행 • 프로그램 명령어를 해석하고, 해석된 명령의 의미에 따라 다른 장치들에게 동작을 지시 • 연산장치(ALU : Arithmetic Logic Unit) • 제어장치의 제어신호에 따라 산술연산과 논리연산을 수행 • 레지스터들 • 중앙처리장치에서 명령어를 실행하는 동안 필요한 정보들을 저장하는 기억장치 • 레지스터의 크기와 개수는 중앙처리장치에 따라 차이가 있음 마이크로프로세서 - 펜티엄, 코어2듀오 중앙처리장치의 구성

  6. 기억장치 • 실행중인 프로그램과 프로그램에 필요한 데이터를 저장 • 기억장치의 계층 구조 • 용량은 작고 고가지만, 빠른 속도의 기억장치와 저속이나 큰 용량의 저가 기억장치를 함께 사용 • 중앙처리장치가 지금 필요로 하는 프로그램과 데이터는 빠른 속도의 레지스터, 캐시기억장치, 주기억장치에 저장 • 중앙처리장치가 현재 필요로 하지 않는 많은 양의 프로그램과 데이터는 보조기억장치에 저장

  7. 보조기억장치 • 프로그램과 데이터를 영구히 저장하는 장치 • 중앙처리장치의 필요에 따라 저장되어 있는 프로그램과 데이터는 주기억장치로 전송 • 하드디스크, 자기테이프, 플로피디스크, 광디스크 등 • 주기억장치 • 실행중인 프로그램과 실행에 필요한 데이터를 저장하는 장치로 RAM과 ROM으로 구분 • RAM(Random Access Memory) • 실행중인 프로그램과 실행에 필요한 데이터를 일시적으로 저장하는 장치로 전원을 차단하면 모든 내용이 지워지는 휘발성 기억장치 • ROM(read only memory) • 부팅할 때 동작하는 바이오스 프로그램을 저장하는 장치로,전원을 차단해도 내용이 지워지지 않는 비휘발성 기억장치 • 캐시기억장치 • 주기억장치의 접근 시간과 중앙처리장치와의 속도 차이를 줄이기 위해 사용 • 빠른 속도의 캐시기억장치는 현재 중앙처리장치가 자주 필요로 하는 프로그램 일부와 데이터를 저장하여 동작하는데, 처리 속도가 향상됨

  8. 입력장치 • 문자, 그림, 소리, 동영상 등과 같은 외부의 데이터를 컴퓨터로 읽어 들임 • 출력장치 • 컴퓨터에서 처리한 결과를 사람이 이해할 수 있는 형태로 변환 입력장치 - 키보드, 마우스, 스캐너, 조이스틱 출력장치 - 모니터, 프린터, 플로터

  9. 소프트웨어(software) • 하드웨어적 자원을 이용하여 컴퓨터를 효율적으로 활용하기 위한 프로그램과 처리 절차에 관한 기술 및 각종 문서들을 포함하는 프로그램 체계의 총칭 • 시스템 소프트웨어 • 응용 소프트웨어를 지원하는 소프트웨어 • 응용 소프트웨어 • 특정한 응용 분야에 사용하기 위해 개발된 소프트웨어 컴퓨터 시스템의 계층적 구조

  10. 소프트웨어 • 시스템 소프트웨어 : 응용 소프트웨어를 지원하는 소프트웨어 • 언어 번역 프로그램 • 프로그래머가 작성한 프로그램을 컴퓨터가 이해할 수 있는 형으로 번역하는 프로그램으로, 어셈블러, 컴파일러, 인터프리터 등으로 구분 • 운영체제 • 하드웨어 자원을 관리하면서 또 다른 시스템 소프트웨어와 응용 소프트웨어의 실행에 도움을 제공 • 사용자와 하드웨어 사이에서 중재자 역할 운영체제 실행 화면 - 윈도우, 리눅스

  11. 응용 소프트웨어 • 특정한 응용 분야에 사용하기 위해 개발된 소프트웨어 응용 소프트웨어의 종류

  12. 초기의 컴퓨터 • 주판 • 최초로 사용된 계산 도구로, 유래는 기원전 3000년 경 고대 메소포타미아인들이 사용했다고 함 • 파스칼의 계산기 • 1642년, 파스칼, 기어와 레버를 조작해서 덧셈과 뺄셈을 하는 기계적 계산기 • 라이프니츠의 계산기 • 1694년, 라이프니츠, 덧셈, 뺄셈만이 아니라 곱셈과 나눗셈도 가능한 계산기

  13. 컴퓨터의 역사 • 1세대 컴퓨터(진공관) • 1950년대 후반, 진공관을 회로소자로 이용 • 컴퓨터의 상품화와 실용화 시작 • ENIAC 컴퓨터 • 1946년 미국의 모클리와 에커트가 세계 최초의 대형 전자식 디지털 컴퓨터 • 18000여 개 진공관을 사용한 외부 프로그램 방식 • 폰 노이만의 프로그램 내장방식 • 실행할 프로그램이나 데이터는 반드시 주기억 장치에 적재해야 된다는 이론 • 현대 컴퓨터의 원리가 됨 • 상용 컴퓨터 • UNIVAC-1 : 1951년 자기테이프를 보조기억장치를 이용한 상업용 컴퓨터 출시 • EDSAC : 1949년 영국의 윌킨스가 프로그램 내장 방식을 최초로 도입한 컴퓨터 EDSAC ENIAC UNIAC-1

  14. 컴퓨터의 역사 • 2세대 컴퓨터(트랜지스터) • 1950년대 후반에서 1960년대 중반, 트랜지스터를 회로소자로 이용 • 다중 프로그래밍과 데이터 통신 시스템이 개발 • 1세대 컴퓨터들 보다 고속화되고 기억 용량이 증가하며 크기가 줄어듬 • 제2세대에서 나타난 다른 변화는 더 복잡한 산술논리 연산 장치와 제어 유니트, 고급 프로그램 언어의 사용 및 시스템 소프트웨어의 출현 • 주기억 장치로는 자기 코어를 사용, 보조기억 장치로는 디스크나 테이프를 사용 • 대표적인 기종 : IBM 7030, CDC 3600, RCA 310 등 • 3세대 컴퓨터(집적회로) • 1960년 후반에서 1970년대 중반, 집적회로(IC; Integrated Circuit )를 소자로 이용 • 집적회로는 실리콘 조각 위에 트랜지스터, 다이오드, 저항 등을 넣어 플라스틱이나 세라믹으로 포장한 것이며 신뢰도가 높고 가격이 저렴하며 빠른 속도와 전력소모가 적음 • 대형 컴퓨터의 활용, 시분할 시스템 도입 • 대표적인 기종 : IBM 360

  15. 컴퓨터의 역사 • 4세대 컴퓨터(LSI) • 1970년 중반 이후, 고밀도 집적회로(LSI; Large Scale IC )이용 • 개인용 컴퓨터 등장, 마이크로 프로세서가 등장하여 소형화, 범용화, 가격 저렴화, 고속화를 통해 성능향상 • 지능을 갖는 지능형 컴퓨터 등장 예상 • 대표적 기종 : IBM 4300, IBM 3033, CDC Cyber 205, IBM PC AT • 고밀도 집적 회로는 보통 100만개~1억개 이상으로 트랜지스터가 회로판 DNL에 집적되어 있음 • 5세대 컴퓨터(VLSI) • 초고밀도 집적회로(VLSI; Very Large Scale Integration ) 이용 • 1970년대의 두 가지 중요한 상업적인 응용 개발 • 반도체 메모리(semiconductor memory) • 1K, 4K, 16K, 64K, 256K, 1M, 4M, 16M, 64M, 256M, 1G, ... , 16G • 마이크로 프로세스 • 4004, 8008, 8080, 8086, 8088, 80286, 386, 486, Pentium, Pentium Ⅱ, Pentium Ⅲ, Pentium 4

  16. 컴퓨터의 분류 • 전 세계적으로 사용되고 있는 컴퓨터는 그 용도나 자료처리 방법, 처리능력 및 규모, 또는 특수한 목적을 위하여 만들어진 컴퓨터 등 매우 다양함 • 우리가 흔히 컴퓨터라고 부르는 PC는 그 사용 범위가 매우 광범위하고 처리 능력도 뛰어남 • 발전 속도가 매우 빨라서 슈퍼 컴퓨터를 제외하고 컴퓨터 기종의 구분은 그 경계가 갈수록 희미해져 가고 있음 종류별 컴퓨터 기종

  17. 컴퓨터의 분류 • 개인용 컴퓨터(PC; Personal Computer) • 개인의 일상적이고 보편화된 업무 처리나 교육, 오락, 통신용으로 적합하게 설계된 컴퓨터 • PC의 기능은 날로 발전하여 때로는 워크스테이션으로, 때로는 미니컴퓨터의 기능을 대신하는 PC 서버(server)의 역할도 할 수 있음 노트북 데스크탑 Hand PC

  18. 컴퓨터의 분류 • PC의 발달 • 애플 PC : 애플 社에서 개발한 컴퓨터 • IBM PC : IBM 社에서 개발한 컴퓨터, 애플 컴퓨터보다 보편화(PC를 지칭하는 대표적인 기계) • Pentium • Intel 社에서 개발한 마이크로 프로세서 • 최고의 마이크로 프로세서 개발 회사로 확고부동한 위치에 있음 • Pentium Pro, Pentium Ⅱ, Pentium Ⅲ, Pentium 4 • Power PC • 미국의 IBM사, 애플 컴퓨터 회사, 모토로라사의 3사가 공동으로 개발한 PC 구조 • 저가격 머신용 파워 PC 601, 휴대용 머신용 파워 PC 603, 워크스테이션 서버용 파워 PC 604, 고급 머신용 파워 PC 620, 740, G4, G5

  19. 컴퓨터의 분류 • 워크스테이션(Workstation) • 마이크로프로세서의 성능 향상으로 기억 용량도 크고, 여러 사람이 동시에 쓸 수 있으며, 계산 속도도 빨라서 PC의 영역을 넘어 여러 사람이 공동으로 사용할 수 있음 • 미니 컴퓨터 정도의 기능을 가지고 있으면서 개인용 컴퓨터와 같이 사용자 중심의 고성능 데스크탑 컴퓨터 • 지금은 하드웨어 가격 하락과 관련 기술의 발달로 워크스테이션과 PC와의 구분이 모호함 • 미니 컴퓨터(Mini Computer) • 연구나 기술 업무 처리를 적은 비용으로 대형 컴퓨터의 성능에 가깝게 처리하기 위한 컴퓨터 • 메인 프레임 컴퓨터의 축소판 • 중소기업이나 연구소에서 사용 워크스테이션 미니 컴퓨터

  20. 컴퓨터의 분류 • 메인 프레임(Main Frame) • 많은 업무를 신속하게 처리 하기 위한 컴퓨터로 수백 대의 단말기가 연결 됨 • 공공 단체, 대기업, 은행, 병원, 대학 등에서는 단말기를 연결시켜 온라인 업무나 분산 처리 업무에 이용 • 슈퍼 컴퓨터(Super Computer) • 복잡한 계산을 초고속으로 처리하며 가격이 수십억 • 일기 예보, 지진이나 석유 탐사, 위성 사진 분석, 핵 분열, 항공기 모의 실험, 영화 제작 등에 이용 • 현재 국내에는 한국과학기술정보연구원(KISTI, Cray-2)을 비롯한 몇몇 대기업에서 20여대 도입 • 슈퍼 컴퓨터의 보유 대수가 국력을 상징하기도 함 슈퍼 컴퓨터 (Cray-2) 메인 프레임 컴퓨터

  21. 2장 컴퓨터 하드웨어

  22. 중앙처리장치(CPU) • 폰 노이만 구조(von Neumann architecture) • 오늘날 디지털 컴퓨터의 중요한 기본 원리 • 프로그램을 컴퓨터 내부의 기억 장치에 저장해 두고 명령에 따라 컴퓨터가 순서대로 해독하면서 처리하는 방식 • 프로그램이란 명령어들과 데이터로 구성되며, 컴퓨터를 동작시키는 것은 프로그램의 실행, 즉 명령어를(별도의 지시가 없을 경우) 한 개씩 순차적으로 실행하는 것 컴퓨터 구성요소 최상위 뷰

  23. 중앙처리장치 • 컴퓨터는 3가지 기본 구성요소 또는 모듈(처리장치, 주기억, 입출력)이 모여서 하나의 컴퓨터를 구성 • 기본 모듈들의 네트워크 연결이라 할 수 있음 • 상호연결구조(interconnection structure) 컴퓨터의 모듈들

  24. 중앙처리장치 • 주기억 • 주기억 모듈은 같은 길이인 N개의 워드(words, 4byte)로 구성 • 각 워드에는 유일한 주소값(0, 1, ⋯, N-1)이 할당 • 주기억으로부터 읽혀지거나 써지는 데이터의 단위는 한 워드임 • 입출력 모듈 • 컴퓨터 시스템 내부에서 볼 때 입출력은 기능적으로 주기억과 유사 • 입출력모듈은 처리장치로 인터럽트 신호를 보낼 수도 있음 • 처리장치 • 명령어와 데이터를 읽고, 처리한 데이터를 쓰고, 또 시스템의 전체적인 동작을 제어하기 위한 제어신호를 사용 • 인터럽트 신호를 받기도 함

  25. 중앙처리장치 • 상호연결구조에서 지원하는 자료전송 형태 • 주기억에서 처리장치로 • 처리장치는 주기억의 명령어 한개 또는 데이터 한 단위를 읽음 • 처리장치에서 주기억으로 • 처리장치는 데이터 한 단위를 주기억에 쓰게됨 • 입출력 장치에서 처리장치로 • 처리장치는 입출력 모듈을 경유하여 입출력 장치로부터 데이터를 읽음 • 처리장치에서 입출력 장치로 • 처리장치는 입출력 장치로 데이터를 전송 • 입출력 장치에서 주기억으로 또는 주기억에서 입출력 장치로 • 이 두 경우에 입출력모듈은 처리장치를 거치지 않고 직접 주기억 액세스(DMA)를 사용하여 주기억과 직접 데이터 교환이 허용

  26. 기억장치 • 주기억 장치 • RAM(Random Access Memory ) • 전원이 끊기면 기억된 내용이 소멸되는 휘발성 기억장치로 주기억 장치라 하면 RAM을 의미 • DRAM(Dynamic RAM), SRAM(Static-RAM) DDR2 메모리

  27. SRAM과 DRAM의 비교

  28. 기억장치 • 주기억 장치 • ROM(Read Only Memory) • 어떤 경우에도 기억된 데이터가 소멸되지 않는 비휘발성 기억장치로 시스템 프로그램 등이 탑재 • 캐쉬 메모리(Cache Memory) • 중앙처리장치와 주기억장치의 속도 차이로 인한 성능의 저하를 방지하는 방법 • 캐시는 중앙처리장치 내에 인접한 곳에 위치 • 캐시는 주기억장치보다 10배 이상 빠르기 때문에 자주 사용하는 명령이나 데이터를 이곳에 두면 처리를 보다 고속화 할 수 있음 캐쉬는 자신의 매우 빠른 기억장치 내에 자주 사용하는 데이터나 명령들을 저장하여 처리속도를 높인다.

  29. 기억장치 • 보조기억장치 • 주기억 장치의 단점 보완 • 전원을 공급하지 않으면 기억할 수 없음 • 가격이 고가임 • 하드 디스크(가장 많이 사용) 등 다양한 종류가 존재 S-ATA 하드디스크 외장 하드디스크 외장 CD-ROM 드라이브 USB 메모리

  30. 입력장치 • 컴퓨터 내에서 처리하고자 하는 자료를 입력 받기 위한 장치 키보드 스캐너 마이크 마우스 태블릿 바코드 리더

  31. 출력장치 • 컴퓨터 내부에서 처리된 내용을 출력하기 위한 장치 • 모니터 • 대표적인 출력장치 • 텍스트 모드 : 보통 한 화면에 가로 80칸과 세로 25줄을 나타냄 • 그래픽 모드 : 화면에 픽셀(Pixel)이라 부르는 수많은 점들로 그림을 그리는 모드 • 그래픽 카드 • 모니터는 그래픽 카드에 따라 결정 • 모니터의 해상도 결정 • MDA, HGC, CGA, EGA, VGA, SVGA LCD 모니터 CRT 모니터 그래픽 카드

  32. 출력장치 • 프린터 • 대표적인 출력장치 • 도드-매트릭스 프린터, 잉크젯 프린터, 레이저 프린터 잉크젯 프린터 - 작은 구멍(노즐)을 통해 잉크를 분사 • 레이저 프린터 • 출력할 내용이 자화 현상을 드럼의 표면에 표시되어 여기에 토너 • 가루가 부착되어 종이에 찍은 후, 고열의 롤러로 종이에 흡착

  33. 출력장치 • 그 밖의 출력장치 플로터 스피커 빔프로젝터

  34. 3장 컴퓨터 소프트웨어 • 운영체제(OS; Operating System) • 컴퓨터를 구성하는 여러 장치들을 작동시켜 응용 S/W을 효과적으로 처리 • 사용자와 컴퓨터간에 서로 대화를 주고 받을 수 있도록 지원 • 컴퓨터 하드웨어 자원을 관리하여 사용자에게 최고의 편리성을 제공하고 시스템 자원을 효율적으로 이용하는데 운영체제의 목적이 있음

  35. 운영체제 • 운영체제의 종류 • 초기의 시스템 • 1940년대 후반부터 1950년대 중반의 초기 컴퓨터에서는 프로그래머가 컴퓨터 하드웨어를 직접 조작(운영체제가 존재하지 않음) • 디스플레이 광, 토글 스위치, 몇 가지 입력 장치들과 프린터 등으로 이루어진 콘솔에서 작동 • 기계어 코드로 작성된 프로그램은 입력 장치를 통해 적재(예, 카드 리더) • 간단한 일괄처리 시스템 • 초기의 컴퓨터는 고가이어서,컴퓨터의 사용률을 최대화하는 것을 중요시함 • 사용률을 향상시키기 위하여 간단한 일괄처리 운영체제가 개발 • 사용자가 직접 컴퓨터에 액세스 하지 않음 • 사용자가 실행시킬 작업을 카드나 테이프에 담아서 운영자에게 제출하여 일괄 처리 • 다중프로그램 시스템 • 기억장치에 3개, 4개 또는 그 이상의 프로그램을 저장하여 처리하는 방식(다중 태스킹) • 시분할 시스템 • 사용자와 컴퓨터의 대화할 수 있는 모드를 통해 여러 명의 사용자가 터미널을 통하여 동시에 접근 • 프로세서의 시간을 여러 사용자들이 공유

  36. 운영체제 • 스케줄링(Scheduling) • 다중 프로그래밍의 핵심 • 장기 스케줄링 • 다중프로그래밍의 정도(기억 장치에 있는 프로세서의 수)를 제어 • 장기 스케줄러는 비교적 드물게 실행되며, 새로운 프로세스를 받아들인 것인지, 어느 프로세스를 받아들일 것인지 등과 같은 큰 결정 수행 • 중기 스케줄링 • 다중 프로그래밍의 정도 완화 : CPU를 위해 경쟁하는 프로세스들을 제거 • 스와핑 기능의 일부 • 스와핑-인 결정은 다중프로그래밍의 정도를 관리하는 필요성에 근거 • 단기 스케줄링 • 실행 준비가 완료된 프로세스들 중에 선택하여 CPU 할당 • dispatcher와 같은 단기 스케줄러는 자주 실행되고, 다음에 어떤 작업을 실행할 것인지와 같은 세부적인 결정

  37. 운영체제 • 기억장치 관리 • 여러 개의 프로세스들을 수용하기 위해 기억장치가 세분화 됨 • 기억장치 관리는 다중 프로그래밍 시스템에서 핵심임 • 가능한 한 많은 프로세서들을 적재할 수 있도록 효율적으로 할당하여야 함 • 스와핑 • 주기억 장치 고가, 프로그램의 기억 장치 공간 요구량 증가 • 프로세스들이 대기하고 있는 디스크 상의 장치 큐에서 한번에 하나씩의 작업을 주기억 장치에 적재하여 처리한 후, 결과를 디스크에 반환 • 분할 • 기억장치 공간의 분할 • 고정-크기 분할 • 모든 프로세스에게 일정한 크기의 기억 공간 할당, 기억 장치의 낭비 초래 • 가변-크기 분할 • 프로세스에게 필요한 만큼의 기억공간 할당, 세분화로 인해 기억 장치의 효율성 감소

  38. 운영체제 • 기억장치 관리 • 페이징 • 고정-크기 분할과 가변-크기 분할의 단점 보완 • 페이지라고 불리는 프로그램 조각들을 프레임 또는 페이지 프레임이라고 불리는 기억장치들에 할당 • 가상기억 장치 • 페이징의 사용으로 효과적인 다중 프로그래밍 시스템 등장 • 가상기억 장치(virtual memory system)에서 프로그램과 데이터를 고정 크기의 페이지 단위로 가상기억 장치서 메인 메모리로 로드하고 주소를 변환하는 작업 • 실제 디스크를 가상기억 장치로 이용 • 세그멘테이션 • 주소 지정 가능한 기억 장치를 분할하는 또다른 방법 • 프로그래머는 기억 장치를 여러 개의 주소 공간들 또는 세그멘트들의 구성으로 간주 • 세그멘트의 크기는 가변적 • 프로그래머나 운영체제는 프로그램과 데이터를 서로 다른 세그멘트에 할당

  39. 운영체제 • 운영체제의 예 • DOS • 1990년대 중반까지 가장 많이 사용되었던 PC 운영체제(MS-DOS) • OS/2 • IBM 社에서 개발한 마이크로 컴퓨터의 운영체제 • MAC OS • 애플 컴퓨터를 만든 애플 社에서 개발한 운영체제로 매킨토시(Macintosh) 컴퓨터에 사용되는 운영체제 • 모든 조작이 명령어 동작 방식이 아닌 GUI(Graphical User Interface) 형태 • Windows • 1990년대 초반에 미국의 마이크로소프트(MS) 社에서 윈도우즈 3.0을 개발 • GUI 환경 및 다중 프로그래밍 제공 • 현재 버전 : Windows XP(Home 버전 또는 Professional 버전) • 다중 사용자 지원(Windows NT Server, Windows 2000 Server, Windows 2003 Server)

  40. 운영체제 • 컴퓨터 네트워크 • 다양한 컴퓨터가 다양한 통신회선을 사용하여 연결되어 네트워크를 구성 • 데이터 및 자원을 공유하여 사용 • 데이터 통신 시스템의 기본 구성요소 • 송신장치, 통신선로, 수신장치 • 데이터 전송 방식의 분류 • 디지털 전송 : 0과 1의 펄스로 데이터 전송 • 아날로그 전송 : 특정 진폭과 주파수를 가진 캐리어 신호에 연속적인 전기 신호를 실어서 전송

  41. 운영체제 • 컴퓨터 네트워크 • 모뎀(MODEM) • 변조(Modulation, 디지털 -> 아날로그)와 복조(Demodulation, 아날로그-> 디지털) 수행 • 외장형 모뎀과 내장형 모뎀(개인용 컴퓨터의 메인 보드에 장착) • 모뎀의 속도 : bps(bit per second) • 데이터 전송 방식 • 동기 전송 • 전송의 시작시에 장치의 내부 클럭이 서로 동기를 맞추며 문자 블록이 연속된 스트림의 형태로 전송 • 비동기 전송 • 메시지 비트그룹의 시작과 끝에 특별한 신호를 실어 보냄으로써 송수신 장치간의 동기화 유지

  42. 운영체제 • 컴퓨터 네트워크 • 전송 방식 • 단방향 전송(Simplex) : 데이터가 한쪽 방향으로만 전송(가정에서의 라디오나 TV) • 반이중 (Half duplex) 방식 : 송신과 수신이 교대로 정보를 교환 즉 한쪽이 송신하면, 다른 한쪽은 수신만 할 수가 있음(무전기) • 전이중(Full duplex)방식 : 송신과 수신이 동시에 이루어 질 수 있는 방식이다. 상호 송수신을 동시에 하는 방식(전화) • 통신 매체(Communication Medium) • 데이터 전송을 위한 물리적인 수단 꼬임쌍선 케이블 동축케이블 광섬유케이블 위성통신

  43. 운영체제 • 컴퓨터 네트워크 • 무선 전송 기술 • 블루투스(Bluetooth), Wi-Fi, Ad-hoc • 프로토콜(Protocol) • 두 대의 컴퓨터 또는 터미널과 컴퓨터 간 데이터 전송을 규칙의 집합 • TCP/IP(Transmission Control Protocol/Internet Protocol) • 인터넷 프로토콜

  44. 운영체제 • 컴퓨터 네트워크 • 네트워크 토폴로지 • 근거리 통신망이 물리적인 형상 • 노드 : 네트워크에 연결되어 있는 장치를 의미(서버, 컴퓨터, 프린터등과 같은 주변기기) • 노드들의 물리적 혹은 논리적인 네트워크 배치 방식

  45. 운영체제 • 컴퓨터 네트워크 • 광역통신망(WAN : Wide Area Network) • 국가, 대륙 또는 전세계를 포괄하는 광대역 네트워크 • 거리의 제한이 없음

  46. 운영체제 • 컴퓨터 네트워크 • 근거리 통신망(LAN; Local Area Network) • 개인 컴퓨터 또는 워크스테이션간의 자원 공유를 목적으로 설계 • 버스형, 링형, 스타형 사용 Single-Building LAN Multiple-Building LAN

  47. 운영체제 • 컴퓨터 네트워크 • 네트워킹으로 가능해진 업무들 컴퓨터를 이용한 교육 가정자동화 (HA) 사무자동화(OA) 화상회의

  48. 시스템 소프트웨어 • 컴퓨터시스템을 관리하는 운영체제나 네트워크관련 소프트웨어, 프로그래밍 언어의 컴파일러와 같은 컴퓨터 시스템에 관한 지식을 필요로 하는 것들을 의미 • 프로그래밍 언어란? • 컴퓨터에서 사용하기 위해서 만든 인공언어 • 기계어와 자연어 중간 형태로 개발된 언어 • 프로그래밍 언어의 종류 • 저급언어 • 기계지향언어로 속도는 빠르지만 프로그래밍하기에는 불편하며, 컴퓨터 기종에 따라 사용하는 기계어가 다름 • 기계어 : 컴퓨터가 직접 이해할 수 있는 언어로 0과 1로 표시되는 2진 코드로 구성 • 어셈블리어 : 기계어와 일대일로 대응시켜 기호화된 언어로 어셈블러를 기계어로 번역 • 고급언어 • 자연어와 비슷하기 때문에 배우기 쉽고, 컴퓨터 기종에 관계 없이 활용 • 절차중심언어 : 작업 처리 과정을 하나씩 단계적으로 명시하여 프로그램을 작성하는 언어 • 복잡한 과학기술분야용 : FORTRAN, ALGOL • 사무처리 분야용 : COBOL, PL/1 • 과학 기술과 사무처리용 : C언어, BASIC, PASCAL • 객체중심언어 : 사전의 발생에 따라 그에 따른 기능(메소드)을 작성하는 방식 • 사용자중심언어 : 자연어와 유사한 대화식언어로써 비절차 언어 또는 4세대 언어라고 함 프로그램에 관한 지식이 없어도 쉽게 사용할 수 있는 언어 프로그래밍 언어와 번역기

  49. 시스템 소프트웨어 • PC에서의 사용자 인터페이스 방식 그래픽 사용자 인터페이스(GUI) (매킨토시와 윈도우즈) 명령어 라인 인터페이스 (MS-DOS)

  50. 응용 소프트웨어 • 각종 상품으로 제공되는 패키지 형태의 응용 소프트웨어와 일반 사용자들이 작성하는 사용자 작성 프로그램으로 구분 • 워드 프로세서 • 문서 편집기로 알려진 워드프로세서는 PC 응용 패키지 중 가장 많이 사용되고 있는 패키지 • 회사에서는 문서 편집기를 사용함으로써 사무 환경 자동화 측면에서 많은 시간과 비용을 절약할 수 있음 • 글 워드프로세서, MS-WORD • 탁상출판 • DTP(Desk Top Publishing)라 불리며, 고급의 문서 출판 소프트웨어임 • 주로 잡지나 신문, 회보 등의 작성에 많이 사용되는 소프트웨어 • 스프레드시트(Spreadsheet) • 수를 계산하여 나타내는 도구라 할 수 있음 • 복잡한 수치 계산을 편리하게 해 주며 데이터를 분석한 다음 결과를 다양한 도표나 그래프 등으로 출력 • VisiCalc(VISIble CALCulator), Lotus, Microsoft Excel

More Related