본문 바로가기
공부정리 및 기록/[IT] 인터넷과 정보

4. 컴퓨터의 동작

by 9월스튜디오 2020. 5. 20.

 

1. 소프트웨어의 이해

 

가) 소프트웨어

1) 시스템 소프트웨어

- 하드웨어를 제어하고 관리함

- 응용 소프트웨어 실행을 위한 환경 제공.

- 다양한 장치들이 서로 유기적으로 연관하여 동작시켜 특정 작업을 수행할 수 있는 환경 조성.

- 종류 : 컴파일러(소스코드를 기계어로 번역),

운영체제(컴퓨터를 운영,관리,사용하게끔 하드웨어 제어),

유틸리티(추가적 기능을 제공하여 컴퓨터를 효율적이고 편안하게 관리하도록 지원해줌)

2) 응용 소프트웨어

- 사용자의 업무나 목적에 맞게 개발된 프로그램

- 문제해결방법에 따라 형태를 다르게 만들었고, 사용자의 필요에 따라 선택하여 씀.

 

 

2. 운영체제의 역할과 기능

 

가) 역할과 기능

- 응용 소프트웨어가 효과적으로 작동할 수 있는 환경 조성.

- 컴퓨터와 사용자 사이의 중계역할.

- 컴퓨터 자원을 효율적으로 관리하고 프로그램에 자원 할당.

 

나) 기능

1) 사용자 인터페이스(UI)

- 컴퓨터와 사용자를 연결해주는 매개체. 상호작용하는 방법.

- 최근추세는 GUI(Graphic User Interface).

2) 프로세스 관리

- 여러 프로그램이 실행 요청되면 한정된 자원을 효율적으로 사용하도록 조율.

3) 네트워크 인터페이스

- 통신 프로그램(소프트웨어) 제공 및 통신장치(하드웨어) 관리

4) 기억장치 관리

- 보조기억장치(하드디스크)에 저장된 컴퓨터의 프로그램은 실행되기 위해서 주기억장치(메인메모리RAM)에 적재.

- 보조기억장치 크기가 주기억장치보다 매우 크기때문에 주기억장치의 관리가 요구.

5) 입출력장치 관리

 

 

3. 운영체제의 종류와 특징

 

가) 종류

: 목적에 따라 다양한 OS 개발.

- 데스크탑 또는 서버환경, 모바일 등

1) DOS

- 대표적 텍스트 기반 CLI 운영체제

- 단일 태스크만 지원.

- MS-DOS(국내주사용), DR-DOS, PC-DOS 등이 있음.

2) OS/2

- 마이크로소프트사와 IBM사의 공동제작

- DOS 한계 극복한 멀티태스크, GUI 방식 및 폴더개념 도입.

3) WINDOWS

- 마이크로소프트사에서 제작한 전세계 가장 많이 사용되는 OS.

- USB 및 PnP(플러그 앤 플레이 : 장치드라이버 자동설치되는 기능.) 기능 지원.

4) 유닉스(UNIX)

- AT&T 벨 연구소의 중형컴퓨터 전용.

- 다수 사용자 이용가능한 멀티유저 OS.

- 최초로 고급언어(C)로 개발됨.

5) 리눅스(LINUX)

- GNU 프로젝트 일환 - 리처드 스톨만.

- 리누스 토발즈가 개발. 고가의 유닉스와 상반되는 무료 OS 개발.

- 200여 종류가 넘는 배포판 (오픈소스)

6) 맥OS

- APPLE 매킨토시용으로 개발한 유닉스 기반 OS.

- 최초의 GUI 기반 개인용 컴퓨터용 OS, GUI에 강점.

- 모바일 OS인 iOS의 모체.

7) WINDOW MOBILE

- MS사가 개발. 윈도우 CE 기반.

- 타일형식의 매트로UI 윈도우10과 호환 통합.

8) iOS

- 애플사의 기기에만 설치되는 유닉스 기반의 모바일 OS

- 앱스터어를 통해 사용자앱을 배포하여 자체적인 모바일 생테계 구성. (애플사가 선구한 시스템)

9) ANDROID

- GOOGLE사에서 개발. 리눅스 기반의 오픈소스 OS.

- 자바 기반의 앱 개발 환경 제공.

- 전세계 60% 이상의 폰에 설치.

10) 기타

- 심비안, 블랙베리, 타이젠, 우분투 터치 등....

 

 

 

'공부정리 및 기록 > [IT] 인터넷과 정보' 카테고리의 다른 글

09. 검색의 활용  (0) 2020.06.12
06. 인터넷  (0) 2020.06.09
5. 네트워크의 이해  (0) 2020.06.07
3. 컴퓨터의 구성.  (0) 2020.05.20
2. 컴퓨터와 프로그램  (0) 2020.05.20

댓글