목차
소프트웨어의 분류
시스템 소프트웨어(System Software)
응용 소프트웨어(Application Software)
시스템 소프트웨어
데이터베이스 관리 시스템(=DBMS)
운영체제(=OS:Operating System)란?
운영체제의 기능
운영체제 시스템 방식
운영체제의 구성
프로세서 상태 및 특성
CPU 스케줄링
프로그래밍 언어의 종류
언어 번역 프로그램
컴파일러 VS 인터프리터
응용 소프트웨어
OA 소프트웨어
그래픽 소프트웨어
기타 소프트웨어
유틸리티 정의 및 종류
압축 프로그램
기타 유틸리티
사용권에 따른 소프트웨어의 분류
소프트웨어 테스트
소프트웨어 수정
기타 소프트웨어
시스템 소프트웨어(System Software)
응용 소프트웨어(Application Software)
시스템 소프트웨어
데이터베이스 관리 시스템(=DBMS)
운영체제(=OS:Operating System)란?
운영체제의 기능
운영체제 시스템 방식
운영체제의 구성
프로세서 상태 및 특성
CPU 스케줄링
프로그래밍 언어의 종류
언어 번역 프로그램
컴파일러 VS 인터프리터
응용 소프트웨어
OA 소프트웨어
그래픽 소프트웨어
기타 소프트웨어
유틸리티 정의 및 종류
압축 프로그램
기타 유틸리티
사용권에 따른 소프트웨어의 분류
소프트웨어 테스트
소프트웨어 수정
기타 소프트웨어
본문내용
**시스템 소프트웨어(System Software)
컴퓨터를 효율적으로 운영하는데 필요한 프로그램
데이터베이스관리 시스템, 운영체제, 통신제어 시스템
**응용 소프트웨어(Application Software)
특정한 업무를 위해 개발된 프로그램
워드프로세서, 데이터베이스, 스프레드시트, 프레젠테이션, 포토샵, 일러스트레이터, 플래시, 나모 웹에디터
**데이터베이스 관리 시스템(=DBMS)
사용자가 데이터를 효과적으로 이용할 수 있도록 데이터베이스를 정의하고 관리하는 소프트웨어
기능(정의 기능, 조작기능, 제어기능)
장점
데이터 중복을 최소화
데이터들의 공유 가능
데이터의 일관성 유지
데이터의 무결성 유지(데이터가 올바로 되어 있는지 검사)
데이터의 보안이 보장
표준화가 가능
데이터의 독립성 유지
**운영체제
운영체제(=OS:Operating System)란?
컴퓨터를 작동시키기 위해 필요한 소프트웨어
사용자 인터페이스 제공, 시스템 내의 자원 관리
종류 : DOS, Windows98/ME/NT/2000/XP, 비스타, OS/2, UNIX, LINUX등
운영체제의 기능
사용자 (프로세스(실행중인 프로그램), 입출력 장치, 자원(메모리)) 관리
오류발생을 탐지하고 복구 처리
사용자와 컴퓨터간의 인터페이스 기능을 제공
운영체제 시스템 방식
다중 프로그래밍(멀티 프로그래밍) - 동시에 두 개 이상의 프로그램을 주기억 장치에 기억 시켜 놓고 하나의 프로세서가 고속으로 처리하는 방식
다중 처리(멀티 프로세싱) - 하나의 컴퓨터에 두 개 이상의 CPU가 메모리와 입출력 장치를 공유하여 프로그램을 처리하는 방식
시분할 처리 - 속도가 빠른 CPU의 처리 시간을 분할하여 여러 개의 작업을 연속적으로 처리하는 방식
일괄 처리 - 처리할 데이터를 일정한 분량이 될 때까지 모아서 한꺼번에 처리하는 방식(장점: 처리능력 향상, 단점: 응답시간 느림)
실시간 처리 - 자료가 들어오는 즉시 처리하는 방식(장점: 응답시간 단축)
분산 처리 - 네트워크로 연결된 컴퓨터에 의해 작업과 자원을 분산하여 처리하는 방식(자원 공유, 신속한 처리, 높은 신뢰성을 제공)
병렬 처리 - 서로 연결된 두 개 이상의 처리기에서 두 개 이상의 프로세스를 동시에 병렬 수행하여 연산 속도를 높이는 방식
운영체제의 구성
제어프로그램
시스템 전체의 동작을 감시, 작업관리 및 자료관리
처리 프로그램
언어 번역 프로그램 – 목적 프로그램 생성
서비스 프로그램 – 링커(코드나 데이터를 메모리로 올릴 수 있도록 실행 가능한 파일로 만드는 것), 로더(메모리에 알맞게 실행 할 프로그램을 적재 시키는 것), 정렬/병합, 유틸리티
컴퓨터를 효율적으로 운영하는데 필요한 프로그램
데이터베이스관리 시스템, 운영체제, 통신제어 시스템
**응용 소프트웨어(Application Software)
특정한 업무를 위해 개발된 프로그램
워드프로세서, 데이터베이스, 스프레드시트, 프레젠테이션, 포토샵, 일러스트레이터, 플래시, 나모 웹에디터
**데이터베이스 관리 시스템(=DBMS)
사용자가 데이터를 효과적으로 이용할 수 있도록 데이터베이스를 정의하고 관리하는 소프트웨어
기능(정의 기능, 조작기능, 제어기능)
장점
데이터 중복을 최소화
데이터들의 공유 가능
데이터의 일관성 유지
데이터의 무결성 유지(데이터가 올바로 되어 있는지 검사)
데이터의 보안이 보장
표준화가 가능
데이터의 독립성 유지
**운영체제
운영체제(=OS:Operating System)란?
컴퓨터를 작동시키기 위해 필요한 소프트웨어
사용자 인터페이스 제공, 시스템 내의 자원 관리
종류 : DOS, Windows98/ME/NT/2000/XP, 비스타, OS/2, UNIX, LINUX등
운영체제의 기능
사용자 (프로세스(실행중인 프로그램), 입출력 장치, 자원(메모리)) 관리
오류발생을 탐지하고 복구 처리
사용자와 컴퓨터간의 인터페이스 기능을 제공
운영체제 시스템 방식
다중 프로그래밍(멀티 프로그래밍) - 동시에 두 개 이상의 프로그램을 주기억 장치에 기억 시켜 놓고 하나의 프로세서가 고속으로 처리하는 방식
다중 처리(멀티 프로세싱) - 하나의 컴퓨터에 두 개 이상의 CPU가 메모리와 입출력 장치를 공유하여 프로그램을 처리하는 방식
시분할 처리 - 속도가 빠른 CPU의 처리 시간을 분할하여 여러 개의 작업을 연속적으로 처리하는 방식
일괄 처리 - 처리할 데이터를 일정한 분량이 될 때까지 모아서 한꺼번에 처리하는 방식(장점: 처리능력 향상, 단점: 응답시간 느림)
실시간 처리 - 자료가 들어오는 즉시 처리하는 방식(장점: 응답시간 단축)
분산 처리 - 네트워크로 연결된 컴퓨터에 의해 작업과 자원을 분산하여 처리하는 방식(자원 공유, 신속한 처리, 높은 신뢰성을 제공)
병렬 처리 - 서로 연결된 두 개 이상의 처리기에서 두 개 이상의 프로세스를 동시에 병렬 수행하여 연산 속도를 높이는 방식
운영체제의 구성
제어프로그램
시스템 전체의 동작을 감시, 작업관리 및 자료관리
처리 프로그램
언어 번역 프로그램 – 목적 프로그램 생성
서비스 프로그램 – 링커(코드나 데이터를 메모리로 올릴 수 있도록 실행 가능한 파일로 만드는 것), 로더(메모리에 알맞게 실행 할 프로그램을 적재 시키는 것), 정렬/병합, 유틸리티
추천자료
- 언어치료프로그램 이상언어훈련
- 몬테카를로 프로그램을 이용한 미립자의 정량분석 논문 번역(A Monte Carlo Program for Qua...
- LR 파싱을 이용한 ( C언어 ) 계산기 프로그램을 작성
- 컴퓨터보조수업(컴퓨터보조학습, CAI) 이론적 배경과 필요성, 컴퓨터보조수업(컴퓨터보조학습...
- [TV교육][텔레비전교육][TV광고][텔레비전광고]TV교육(텔레비전교육)과 유아생활, TV교육(텔...
- { Cause & effect 3 } Unit 3.A Mishmash, or Hodgepodge - Lesson 3 [ Languages and La...
- 주석有)링크드리스트를 활용한 간단한 학생관리 프로그램(입력,출력,검색,삭제) c언어,프로그...
- 2013 장애인 기능경기 대회 1과제 C언어 답안 (프랜차이즈 커피전문점에서 상품별 판매실적 ...
- [기말프로젝트] 키오스크 프로그램(KIOSK) - 객체지향언어와실습최종보고서.hwp + 기말프로젝...
- Quartus II 사용법 및 Verilog HDL 4bit adder - Verilog HDL을 이용한 가산기 설계 : Verilo...
- [영유아프로그램개발과평가]만 4세 유아의 신체발달(신체운동・건강영역), 언어발...
- [영유아프로그램 개발과 평가] 영·유아 연령별 발달 특징 및 유아기 발달(유아기 사고의 특성...
- Skills for success5해석(UNIT2)-영어번역가 전문영한번역, History of the Maori Language ...
- 사회복지 프로그램) 다문화 가정 구성원(결혼이주여성, 노동자, 다문화 가정)의 다중 언어 습...
소개글