티스토리 뷰
사용권에 따른 소프트웨어 분류
상용 소프트웨어 : 정식으로 대가를 지불하고 사용해야 하는 프로그램.
쉐어웨어(Shareware) : 기능 혹은 사용 기간에 제한을 두어 배포하는 것으로, 정식 프로그램의 구입을 유도하기 위해 배포하는 버전.
프리웨어(Freeware) : 무료로 사용 또는 배포가 가능한 것으로, 배포는 주로 인터넷을 통해 이루어짐.
공개 소프트웨어(Open Software) : 개발자가 소스를 공개한 소프트웨어로 누구나 자유롭게 사용하고 수정 및 재배포할 수 있음.
데모(Demo) 버전 : 정식 프로그램의 기능을 홍보하기 위해 사용 기간이나 기능을 제한하여 배포하는 프로그램.
알파(Alpha) 버전 : 베타테스트를 하기 전, 제작 회사 내에서 테스트할 목적으로 제작하는 프로그램.
베타(Beta) 버전 : 정식 프로그램을 출시하기 전, 테스트를 목적으로 일반인에게 공개하는 프로그램.
패치(Patch) 버전 : 이미 제작하여 배포된 프로그램의 오류 수정이나 성능 향상을 위해 프로그램의 일부 파일을 변경해 주는 프로그램.
애드웨어(Adware) : 프리웨어나 셰어웨어 등에서 광고를 보는 대가로 사용이 허용되는 프로그램.
번들(Bundle) : 특정 하드웨어나 소프트웨어를 구입하였을 때 무료로 끼워주는 소프트웨어.
운영체제(OS, Operating System)
사용자의 편의를 도모함과 동시에 시스템의 생산성을 높이기 위한 프로그램의 모임으로 사용자와 컴퓨터 사이에서 중계자 역할을 한다.
운영체제는 가장 대표적인 시스템 소프트웨어이다.
운영체제는 컴퓨터가 동작하는 동안 주기억장치에 위치한다.
운영체제의 주요기능
-프로세스, 기억장치, 주변장치, 입'출력장치, 파일 등을 관리한다.
-사용자들 간의 하드웨어 공동 사용 및 자원의 스케쥴링을 수행한다.
운영체제의 목적은 응답 시간 단축, 처리 능력 증대, 신뢰도 향상, 사용 가능도 증대에 있다.
처리능력(Throughput) : 일정 시간애에 시스템이 처리하는 일의 양.
응답 시간(Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간.
사용 가능도(Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도.
신뢰도(Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도.
운영체제의 종류 : Unix, Linux, Windows, OS/2 등
운영체제의 구성
-제어 프로그램 : 컴퓨터 전체의 작동 상태 감시, 작업의 순서 지정, 작업에 사용되는 데이터 관리 등의 역할을 수행하는 것으로 감시 프로그램, 작업 관리 프로그램, 데이터 관리 프로그램으로 구분됨.
-처리 프로그램 : 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램으로 언어 번역 프로그램, 서비스 프로그램으로 구분됨.
운영체제의 운영 방식
일괄 처리(Batch Processing)
처리할 데이터를 일정량 또는 일정 기간 동안 모았다가 한꺼번에 처리하는 방식으로 급여 계산, 공공요금 계산 등에 사용됨.
실시간 처리(Real Time Processing)
처리할 데이터가 생겨날 때마다 바로 처리하는 방식으로 항공기나 열차의 좌석 예약, 은행 업무 등에 사용됨.
다중 프로그래밍(Multi Programming)
한대의 CPU로 여러 개의 프로그램을 동시에 처리하는 방식.
시분할 시스템(Time Sharing System)
한 대의 시스템을 여러 사용자가 동시에 사용하는 방식으로 일정 시간 단위로 CPU 사용권을 신속하게 전환함으로써 각 사용자들은 자신만이 컴퓨터를 사용하고 있는 것 처럼 느끼게 됨.
다중 처리(Multi Processing)
처리 속도를 향상시킬 목적으로 하나의 컴퓨터에 여러 개의 CPU를 설치하여 프로그램을 처리하는 방식.
Load Balancing : 다중 처리 시스템에서 특정 처리기에 과중한 부하가 걸리지 않도록 시간을 조정하여 부하의 균형을 잡아주는 것.
분산 시스템(Distributed System)
지역적으로 분산된 여러 대의 컴퓨터를 연결하여 작업을 분담하여 처리하는 방식.
임베디드 시스템(Embedded System)
마이크로프로세서에 특정 기능을 수행하는 응용 프로그램을 탑재하여 컴퓨터의 기능을 수행하는 것으로 컴퓨터의 하드웨어와 소프트웨어가 조합된 전자 제어 시스템으로 2차 저장장치를 갖지 않음.
임베디드 운영체제 : 디지털 TV, 전기밥솥, 냉장고, PDA등 해당 제품의 특정 기능에 맞게 특화되어서 제품 자체에 포함된 운영체제로 Windows CE가 여기에 속함.
'공부_STUDY > 컴퓨터활용능력' 카테고리의 다른 글
컴퓨터 활용능력_그래픽 기법/그래픽 데이터의 표현 방식/그래픽 파일 형식 (0) | 2018.01.25 |
---|---|
컴퓨터활용능력_비밀키/공개키 암호화 기법/멀티미디어/스트리밍 기술 (0) | 2018.01.23 |
컴퓨터활용능력_보안 위협의 구체적인 형태/방화벽/프록시서버 (0) | 2018.01.22 |
컴퓨터활용능력_웹 프로그래밍 언어/통신망의 종류 (0) | 2018.01.21 |
컴퓨터활용능력_디스크 검사/레지스트리/시스템 관리 및 유지 보수 (0) | 2018.01.20 |