티스토리 뷰

컴퓨터

컴퓨터의 동작

tonirr 2021. 4. 1. 02:03
  • 컴퓨터의 구성
    • 소프트웨어: 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램
      • 종류
        • 시스템 소프트웨어
          • 하드웨어를 제어, 관리할 수 있도록 설계된 소프트웨어
          • 응용 소프트웨어를 실행하기 위한 환경을 제공
          • 다양한 장치들이 서로 유기적으로 연관하여 동작시켜 특정작업을 수행할 수 있는 환경을 조성하는 프로그램
          • 종류
            • 운영체제
              • 응용 소프트웨어가 효과적으로 작동할 수 있는 환경을 조성
              • 처리능력 향상, 응답시간 축소, 사용가능도 향상, 신뢰성 증가
              • 기능
                • 사용자 인터페이스
                  • 컴퓨터와 사용자를 연결해주는 매개체
                  • 사용자와 컴퓨터가 상호작용하는 방법을 의미
                    • 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% 이상의 스마트 폰에 설치 
                  • 모바일 환경
            • 컴파일러, 유틸리티
        • 응용 소프트웨어
          • 사용자의 업무나 목적에 맞게 개발된 프로그램
          • 문제 해결방법을 프로그램의 형태로 만듣고 사용자가 필요에 따라 선택하여 사용하는 프로그램
    • 하드웨어: 컴퓨터를 구성하고 있는 물리적 부품

'컴퓨터' 카테고리의 다른 글

인터넷  (0) 2021.04.16
네트워크의 이해  (0) 2021.04.04
컴퓨터의 구성  (0) 2021.03.27
컴퓨터와 프로그램  (0) 2021.03.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함