[IT와경영정보시스템]하드웨어 분류 방식 중 직렬처리 방식에 비해 병렬처리 방식의 특징을 설명하고 컴퓨터 소프트웨어를 종류별로 분류하시오
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[IT와경영정보시스템]하드웨어 분류 방식 중 직렬처리 방식에 비해 병렬처리 방식의 특징을 설명하고 컴퓨터 소프트웨어를 종류별로 분류하시오에 대한 보고서 자료입니다.

목차

1. 병렬처리 방식의 이해
1) 직렬처리 방식의 한계와 병렬 개념의 등장
가) 직렬처리 방식의 한계
나) 병렬의 개념

2) 병렬처리(Parallel Processing)방식이란?

3) 병렬처리 방식의 특징
가) 병렬처리 기술 적용을 위한 선결 조건
나) 병렬처리에서 발생되는 문제점
(1) 분할문제
(2) 스케줄링(scheduling)의 문제
(3) 동기화 문제
다) 병렬처리 시스템의 유형 (Flynn 분류)
(1) SISD
(2) SIMD
(3) MISD
(4) MIMD

4) 직렬처리 VS 병렬처리 : 장단점 및 활용분야 비교

2. 컴퓨터 소프트웨어의 종류별 분류
1) 소프트웨어의 개념

2) 소프트웨어의 종류별 분류
가) 시스템 소프트웨어
(1) 시스템제어 소프트웨어 (운영체제)
(2) 시스템지원 소프트웨어
(3) 시스템개발 소프트웨어
나) 응용소프트웨어
(1) 범용소프트웨어
(2) 전용소프트웨어
다) 프로그래밍 언어의 종류와 특징

참고자료

본문내용

관리를 지원하는 라이브러리언(librarian), 그리고 컴퓨터의 모든 작동상황을 기록하고 이를 감시와 통제가 가능하도록 지원하는 성능모니터 등이 있다.
시스템개발 소프트웨어
시스템개발 소프트웨어는 응용프로그램을 개발하고 사용하는 것을 지원하는 역할을 하는데, 대표적인 것으로는 언어번역기, 연결편집기, 응용프로그램 발생기 등이 있다.
응용소프트웨어
응용소프트웨어는 실제로 컴퓨터를 특정 영역에 활용하기 위해 작성한 프로그램들을 말한다. 좀 더 구체적으로 설명하면, 컴퓨터 제조 회사나 전문가가 개발한 것으로 사용자가 양식에 맞추어 그대로 적용하도록 한 프로그램으로서 사용자의 정보 처리 요구에 따라 컴퓨터를 특수한 용도나 목적에 사용할 때 그 수행을 지시하는 프로그램을 말한다.
응용소프트웨어는 그 응용범위에 따라 모든 응용분야에서 활용할 수 있는 범용프로그램과 특정 요구에 맞춰 작성된 전용프로그램으로 나눌 수 있다.
범용소프트웨어
오늘날 컴퓨터의 응용분야는 헤아릴 수 없을 만큼 매우 다양하다. 하지만 그 중에서도 모든 응용분야에서 공통적으로 활용될 수 있는 도구적 성격을 갖는 응용프로그램이 있으니, 그것이 바로 문서편집, 그래픽 툴, 스프레드시트(spreadsheet) 프로그램 등이다. 범용의 응용프로그램들은 대부분 소프트웨어 패키지 형태로 시장이나 어둠의 경로(?)를 통해 쉽게 구입할 수 있는 것이 보통이며, 대표적인 문서편집 프로그램으로는 한글, MS-Word 등이 있고, 그래픽 프로그램으로는 포토샵(photoshop), Illustrator 등이 있다. 또 스프레드시트 프로그램으로는 MS-Excel 등을 꼽을 수 있다.
전용소프트웨어
전용소프트웨어는 보통 특정 분야의 업무를 전산화해 놓은 프로그램을 말한다. 응용분야에 따라 업무용 소프트웨어, 과학용 소프트웨어, 그리고 기타 소프트웨어 등으로 분류되며, 최근에 기업정보화를 위해 폭넓게 구축되고 있는 ERP라든가, SCM, CRM 등은 주로 외부로부터 전용소프트웨어를 구입하여 사용하는 것이 일반적이라고 한다.
프로그래밍 언어의 종류와 특징
시스템 소프트웨어와 응용소프트웨어를 포함한 모든 소프트웨어는 프로그래밍 언어에 의해 개발된 것이다. 사람과 사람 사이에 커뮤니케이션이 이뤄지려면 서로가 이해할 수 있는 공통의 언어를 사용해야 하듯이 사람과 컴퓨터 사이에도 공통의 언어가 필요한데, 그것이 바로 프로그래밍 언어이다. 프로그래밍 언어는 역사적으로 1세대 기계어, 2세대 어셈블리 언어, 3세대 고급언어, 4세대 언어(Fourth Generation Language : 4GL) 등 네 개의 세대를 거쳐 발전되어 왔다.
최근에는 C++, JAVA와 같은 객체지향 프로그래밍 언어와 웹 페이지 구축을 위한 HTML, XML 등의 프로그래밍 언어가 주로 활용되고 있다. 프로그래밍 언어의 세대별 구분과 그 특징들을 간단히 정리하면 다음과 같다.
세대
주요 언어
특성
1세대
기계어
명령어가 0과 1로 된 2진수로 이루어져 있어 번역과정을 거치지 않고도 컴퓨터가 직접 해석할 수 있는 유일한 언어이다. 기계의존적 언어로 이종 간에 호환성이 없어서 특정 컴퓨터에서만 쓸 수 있다.
2세대
어셈블리 언어
명령어가 간단한 형태의 부호로 이루어져 있으며, 기계어와 마찬가지로 기계의존적 언어이다. 특정 컴퓨터에서만 사용할 수 있으며 어셈블리어를 기계어로 변환시켜 주어야 한다.
3세대
고급언어
FORTRAN, COBOL,BASIC, PASCAL,C
명령어가 이해하기 쉬운 상용어 또는 산술적 표현방법의 형태로 이루어져 있으며, 기계독립적인 언어이다. 각 언어는 컴퓨터에 관계없이 약간의 수정만을 가하면 그대로 사용할 수가 있으며 절차지향언어이다.
4세대
4GL
FOCUS, SQLMS Access, C++JAVA, HTML
명령어가 일상적으로 사용하는 영어문장 형태로 이뤄진 비절차 언어(non-procedural language)이며, 컴퓨터 하드웨어에 대한 지식이 없어도 비교적 쉽게 사용할 수 있다.
참고자료
신종홍, 컴퓨터 구조와 원리, 한빛미디어, 2006
김성락김종익, 컴퓨터 기초 일반, 상학당, 2008
김수홍, 컴퓨터 구조론, 21세기사, 2003
고건 외 5명, 정보처리기사 필기 특별대비, 영진닷컴, 2006
병렬처리 컴퓨터의 구조 및 성능연구, [IITA] 정보통신연구진흥원 학술기사
김석일·이충한·지승현·김대식, 병렬처리시스템의 특징 - 병렬처리 컴퓨터의 특징과 처리기법, 한국정보과학회, 정보과학회지 제12권 제5호, 1994. 6

키워드

  • 가격3,000
  • 페이지수9페이지
  • 등록일2009.10.07
  • 저작시기2009.9
  • 파일형식한글(hwp)
  • 자료번호#555236
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니