방통대/컴퓨터의 이해

6-1 소프트웨어의 종류

꿈꾸는 몽나 2024. 3. 27. 21:44
728x90

 

소프트웨어

: 컴퓨터의 하드웨어가 다양한 목적의 작업을 수행할 수 있도록 지시하는 일련의 명령어로 구성된 다양한 종류의 프로그램 및 관련 데이터

-> 사용자는 소프트웨어를 통하여 컴퓨터를 사용함

 

-소프트웨어의 종류

 

 

 

 

시스템 소프트웨어

: 컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어

-> 컴퓨터 사용자가 손쉽게 컴퓨터를 쓸 수 있도록 도와주는 동시에 컴퓨터 시스템을 효율적으로 운영해 주는 기능을 갖춘 프로그램의 집단

:운영체제, 프로그래밍 언어번역기(컴파일러, 인터프리터), 유틸리티 소프트웨어 등

 

 

-운영체제

: 컴퓨터가 동작하는 동안 항상 운영체제가 실행되고 있음

 

 

*운영체제의 역할

1. 사용자가 컴퓨터와 대화할 수 있도록 인터페이스를 제공함

 

2. 컴퓨터의 하드웨어 장치를 관리함

: 컴퓨터의 하드웨어 자원 관리

-> 주기억장치의 관리

-> 디스플레이, 키보드, 마우스, 오디오 장치, 프린터, 네트워크, 보조기억장치 등의 관리

 

3. 파일시스템을 관리하고 보존함

: 파일 시스템

-> 폴더 관리

-> 파일 생성, 복사, 삭제

-> 파일 검색

-> 백업 및 복구

 

4. 프로그램들이 원활하게 실행될 수 있도록 관리하고 지원함

 

 

운영체제 ex)

-마이크로소프트 Windows

: 1995년에 개인용 컴퓨터를 위한 GUI환경의 운영체제인 Windows 95를 출시함

: 이후 Windows 98, Windows XP, Windows Vista, Windows 7 등을 거쳐 2015년 Windows 10, 2021년에는 Windows 11을 공개함

: 개인용 데스크탑이나 노트북 컴퓨터용 외에도 서버 및 모바일 용으로 사용하기 위한 버전들도 출시

 

*Windows 10

: UWP(범용 윈도우 플랫폼)을 도입하여 PC, 테블릿, 스마트폰 등 다양한 장치에서 거의 동일한 코드로 만들어진 메트로스타일 앱이 동작할 수 있도록 함

: 'Microsoft Edge'라는 새로운 웹 브라우저 제공

: 작업보기(Task View) 기능

: WindowsHello - 다요소 인증 등의 보안 기능

 

*Windows 11

: Teams를 통한 협업 기능(채팅, 화상통화 등)

: 여러 작업의 창을 사용하기 편리하게 배치할 수 있게 하는 등 사용자 인터페이스 개선

: 위젯을 통해 뉴스, 할 일, 날씨 등 필요한 콘텐츠를 쉽게 찾을 수 있게 제공

 

 

-유닉스(UNIX)

: 멀티태스킹, 멀티유저를 지원하는 운영체제

: 1970년대에 벨 연구소에서 개발된 이후 소스를 공개하여 다양한 버전이 개발됨

-> AT&T UNIX System V 버전 : IBM의 AIX, Oracle의 Solaris, HP의 HP-UX 등

-> 버클리 대학 BSD 버전

: 1980년대 후반 이후 서로 다른 UNIX 사이의 호환성 및 이식성이 떨어지는 문제를 해결하기 위한 표준화 시도

 

 

-리눅스(Linux)

: 1991년 리누스 토발즈가 개발한 자유 소프트웨어 및 오픈 소스에 입각한 운영체제

: 유사 유닉스 운영체제

: 원래 인텔 x86 기반 PC를 위해 개발되었으나, 이후 다양한 서버급 컴퓨터에서도 사용될 수 있도록 이식되고 있음

: 슬렉웨어, 데비안, 페도라, 우분투 등 다양한 배포판으로 개발되어 사용하고 있음

 

 

-macOS

: 애플이 매킨토시용으로 개발한 운영체제

: 초기의 Mac OS : 1984년 개발된 애플 고유의 완전한 GUI

: 2001년에 UNIX를 바탕으로 개발된 Mac OS X 출시

-> Mac OS X 10.0 Cheetah (2001)

-> OS X 10.8 Mountain Lion (2012)

-> macOS 10.12 Sierra (2016)

: macOS 11 Big Sur (2020)

 

 

 

-언어 번역기

: 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 실행할 수 있는 기계어 코드로 변환하는 프로그램

 

 

*고급언어 번역기의 종류

-컴파일러

: 원시 프로그램 전체를 기계어 명령으로 구성된 목적 프로그램으로 번역함

: 인터프리터 방식에 비해 프로그램이 빠르게 실행됨

 

-인터프리터

: 프로그램의 문장 단위로 명령을 해석하여 실행함

: 프로그램 번역을 기다리지 않고 즉시 실행할 수 있음

 

-> 두 방식의 장점을 절충한 다양한 변형이 활용됨

 

 

 

-유틸리티 소프트웨어

: 프로그램을 작성하거나 컴퓨터를 운영하는데 도움이 될 수 있도록 제공되는 프로그램

 

ex)

 

 

 

 

응용 소프트웨어

: 컴퓨터 사용자들이 특정 분야의 응용을 목적으로 사용할 수 있도록 개발되는 프로그램

 

-응용 소프트웨어의 분류

-> 사용자 프로그램 : 컴퓨터의 개별 사용자나 기업, 기관의 정보화 조직에서 그들의 필요에 따른 응용 목적을 달성하기 위해 만든 프로그램

-> 응용 패키지 프로그램 : 표준화되고 특성화된 프로젝트에 대해서 사용자들이 쉽게 활용하도록 소프트웨어 개발회사에서 제작된 프로그램

 

 

*워드프로세서

: 마이크로소프트의 MS워드, 한글과 컴퓨터의 한글, 애플의 Pages 등

 

 

*스프레드시트

: 마이크로소프트의 Excel, 애플의 Numbers 등

 

 

 

 

멀티미디어 소프트웨어

-이미지 생성 및 편집

 

-동영상 편집

 

-음악 편집 및 믹싱

728x90