티스토리 뷰
- 컴퓨터의 구성
- 소프트웨어: 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램
- 종류
- 시스템 소프트웨어
- 하드웨어를 제어, 관리할 수 있도록 설계된 소프트웨어
- 응용 소프트웨어를 실행하기 위한 환경을 제공
- 다양한 장치들이 서로 유기적으로 연관하여 동작시켜 특정작업을 수행할 수 있는 환경을 조성하는 프로그램
- 종류
- 운영체제
- 응용 소프트웨어가 효과적으로 작동할 수 있는 환경을 조성
- 처리능력 향상, 응답시간 축소, 사용가능도 향상, 신뢰성 증가
- 기능
- 사용자 인터페이스
- 컴퓨터와 사용자를 연결해주는 매개체
- 사용자와 컴퓨터가 상호작용하는 방법을 의미
- CLI(Command Line Interface), GUI(Graphic User Interface)
- 프로세스 관리
- 프로세스는 실행되고 있는 상태의 프로그램
- 여러 프로그램 실행이 요청되면 한정된 자원(기억장치 등)을 효과적으로 사용하도록 조율
- 네트워크 관리
- 컴퓨터는 네트워크를 통해 상효 데이터 교환
- 통신 프로그램(소프트웨어) 제공 및 통신장치(하드웨어) 관리
- 기억장치 관리
- 보조기억장치(하드디스크)에 저장된 컴퓨터의 프로그램은 실행되기 위해서 주기억장치(메인메모리)에 적재
- 보조기억장치의 크기가 주기억장치보다 매우 크기때문에 주기억장치의 관리가 요구
- 입출력장치 관리
- 입력장치를 통해 사용자로부터 입력받고 출력장치를 사용하여 처리 결과(데이터)를 출력
- 사용자 인터페이스
- 종류
- 사용자들의 작업목적에 따라 여러종류의 운영체제가 개발
- 데스크탑 또는 서버환경
- DOS(Disk Operatiing System)
- 대표적인 텍스트 기반의 CLI운영체제
- 단일 태스크만 지원
- MS-COS, DR-DOS, PC-DOS 등 여러 종류가 있으나 우리나라의 경우 MS-DOS를 많이 사용
- OS/2
- DOS의 한계를 극복한 멀티 태스크 OS
- GUI방식의 인터페이스 및 폴더 개념 도입
- 윈도우
- 마이크로소프트에서 제작
- 전세계 가장 많이 사용됨
- USB 및 플러그 앤 플레이(PnP) 기능 지원
- 유닉스(Unix)
- AT&T 벨연구소의 중형컴퓨터를 위해 개발된 OS
- 다수의 사용자가 이용할 수 있는 멀티유저 OS
- 고급언어(C)로 개발된 최초의 OS
- 리눅스(Linux)
- GNU(Gnu is Not Uni) 프로젝트의 일환으로 1991년 리누스 토발즈에 의해 개발
- 200여 종류가 넘는 배포판이 존재
- 맥 OS
- 애플 매킨토시 용으로 개발한 유닉스 기반 OS
- 최초 GUI방식을 도입한 개인용 컴퓨터용 OS
- 모바일 OS인 iOS의 모체
- 윈도우 모바일
- MS사에서 개발한 윈도우 CE 기반의 모바일 OS
- 타일 형식의 새로운 메트로 UI를 도입
- 최근 윈도우 10과 통합
- iOS
- 애플 기기기반의 모바일 OS
- 앱스토어를 통해 사용자앱을 배포하여 자체적인 모바일 생태계 구성
- 안드로이드
- 구글 사에서 개발한 리눅스 기반의 개방형 OS
- 자바 기반의 앱 개발 환경 제공
- 전세계 60% 이상의 스마트 폰에 설치
- DOS(Disk Operatiing System)
- 모바일 환경
- 데스크탑 또는 서버환경
- 사용자들의 작업목적에 따라 여러종류의 운영체제가 개발
- 컴파일러, 유틸리티
- 운영체제
- 응용 소프트웨어
- 사용자의 업무나 목적에 맞게 개발된 프로그램
- 문제 해결방법을 프로그램의 형태로 만듣고 사용자가 필요에 따라 선택하여 사용하는 프로그램
- 시스템 소프트웨어
- 종류
- 하드웨어: 컴퓨터를 구성하고 있는 물리적 부품
- 소프트웨어: 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Java
- 배열
- 세마포어
- server side rendering
- 교착상태
- stackframe
- 인접행렬
- 구조체
- 소프트웨어
- 자료구조
- Stack
- C
- react
- 운영체제
- C++
- 클래스
- 인접리스트
- 병행프로세스
- javascript
- dfs
- 퀵정렬
- client side rendering
- 입출력장치
- BFS
- 재귀함수
- 스텍
- 동적프로그래밍
- 알고리즘
- 이진탐색
- 최단경로
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함