에브리 저장소

소프트웨어와 분류 본문

운영체제

소프트웨어와 분류

eblee 2018. 12. 11. 13:17

소프트웨어와 분류


해당 포스팅은 운영체제개론(김대영, 이선근/ 공학교육사)를 공부하고 참조하여 작성하였습니다.


소프트웨어 : 프로그램의 개발/운용/유지보수에 필요한 관련 정보 일체. 프로그램, 자료구조, 문서를 총칭


시스템 소프트웨어

 컴퓨터 작동을 위해 필요한 소프트웨어로, 프로그램 로드, 인터럽트 관리, 언어 번역 등을 수행합니다.

 운영체제가 가장 대표적이며, 언어편집기(ex.컴파일러), 링커, 로더 등이 있습니다.




① 제어 프로그램

 운영체제에서 가장 핵심적인 시스템의 기능을 담당합니다.

 감시 프로그램 : 제어 프로그램 중 가장 핵심적인 역할

 작업제어 프로그램 : 하나의 작업이 종료되면, 다음 작업으로 자동 수행하는 역할 담당

 데이터관리 프로그램 : 기억장치 사이의 데이터 전송 및 관리 역할


② 처리 프로그램

 사용자가 요청한 문제를 해결하기 위한 프로그램

▷ 언어번역기 : 원시 프로그램(Source protram)을 목적 프로그램(Object program)으로 변환해줍니다.

    ex) 어셈블러, 컴파일러, 인터프리터, 프리프로세서 등

 서비스 프로그램 : 컴퓨터의 효율적 사용을 위한 사용빈도수가 높은 프로그램이다. 링커, 라이브러리, 유틸리티 등이 있습니다.

 문제 프로그램 : 특정 문제를 해결하기 위해 사용자가 작성한 프로그램(이런말을 잘 쓰는지는 모르겠습니다.)


프로그램 처리 과정




응용 소프트웨어

 컴퓨터를 사용하는 목적에 따라 응용하여 제작된 프로그램입니다.(ex.MS-Word, Excel 등)


분류


데모버전 : 제품소개, 홍보용. 일부기능만을 사용

알파버전 : 프로그램 오류를 찾기위해 개발자들이 자체적으로 내부에서 테스트하는 버전.

베타버전 : 프로그램을 정식으로 발표하기 전, 오류를 찾아내기 위해 회사가 특정 사용자들에게 배포하여 테스트하는 버전.

패치버전 : 프로그램의 오류를 수정하기 위해 배포하는 수정용 프로그램.

프리웨어 : 개발사에서 무료로 배포하는 프로그램.

셰어웨어 : 일정기간이나 일정기능이 제한된 상태로 배포된 공개용 프로그램. 사용자가 사용해보고 나서 나중에 비용을 지불하는 형태.

상용 소프트웨어 : 판매하기 위해 배포된 프로그램.

번들 소프트웨어 : 하드웨어나 소프트웨어 판매 시 무료로 제공하는 프로그램.

'운영체제' 카테고리의 다른 글

컴퓨터 구성 - 가상기억장치  (0) 2018.12.11
컴퓨터 구성 - 특수기억장치  (0) 2018.12.11
컴퓨터의 구성에 대해 알아보자.  (0) 2018.12.08
Comments