컴퓨터 구조와 운영체제

DW J·2022년 7월 26일
0

computer_science

목록 보기
3/7

1. 컴퓨터 구조

1) CPU

계산을 하는 역할 (ALU + 레지스터 > 산술 연산을 함)
메모리에 있는 많은 명령어들 중 처리하려고 하는 명령어를 처리하는 역할을 함
여러개의 프로세서를 굉장히 빠른형태로 실행 (시분할 형태)

2) 메모리

임시 저장 공간
프로그램의 코드와 리소스의 일부가 저장되는 공간
프로그램이 저장소에서 메모리로 올라오는 과정을 프로세스라고 한다

3) DISK(SSD, HDD)

C, C++, JAVA등 으로 만든 프로그램이 컴파일 과정을 거쳐 저장되는 장소

4) 입/출력

키보드, 마우스, 모니터 등

프로세서

  • 프로그램을 동작하게 해주는 역할을 함
  • CPU가 프로세서임

프로세스

  • 실행중인 프로그램을 프로세스라고 함
  • 현재 실행중인 모든 프로그램 ex) 브라우저, 파일, 메모장, 계산기 등등

2. 운영체제

하드웨어 CPU 메모리 디스크가 잘 동작할 수 있도록 함
프로그램이 잘 구동 될 수 있도록 도와주는 일을 함

1) 운영체제의 역할 및 목적

  • 자원 관리
    컴퓨터 시스템 자원 효율적 관리
  • 자원 보호
    프로그램이나 다른 사용자가 데이터를 삭제하거나 중요 파일에 접근하지 못하게 컴퓨터 자원 보호
  • 인터페이스 제공
    하드웨어 인터페이스와 사용자 인터페이스 제공하여 편리하게 사용하도록 지원

2) 운영체제의 종류

윈도우, 리눅스, Mac OS 등등..

3) 운영체제의 유형

  • 일괄처리 시스템
    유사한 작업들끼리 일정량 또는 일정 시간 묶어서 처리하는 방식
  • 다중 프로그래밍 시스템
    하나의 CPU와 주기억 장치(HDD)를 이용하여 여러개의 프로그램을 동시에 처리하는 방식
  • 시분할 시스템
    시간을 분할하여 프로그램을 처리하는 방식
  • 실시간 시스템
    단말기의 요청을 즉시 처리하여 결과를 반환하는 방식
  • 다중처리 시스템
    여러 대의 CPU와 하나의 주기억 장치(HDD)를 이용하여 여러개의 프로그램을 동시에 처리하는 방식

4) 운영체제의 기능

  • 프로세스 관리
    OS에서 동시에 실행되는 많은 프로세스를 효율적으로 관리
  • 파일관리
    파일 생성, 수정, 삭제, 조작, 백업 등등
  • 네트워크 관리
    네트워크 서비스 성능, 오류분석, 프로비저닝, 품질관리 등등
  • 메인 메모리 관리
    메모리 추적, 프로세스에 따른 메모리 할당
  • 보조 스토리지 관리
    스토리지 할당, 여유 광간 관리, 디스크 스케줄링
  • 입출력 장치 관리
    버퍼 캐싱 시스템 제공, 장치 드라이버 제공
  • 보안관리
    시스템 보호 및 오류로 인한 시스템 손상 방지
  • 명령어 해석 시스템
    사용자와 시스템 간의 인터페이스, 인터프리터, 쉘 등등

출처 - https://cocoon1787.tistory.com/685
profile
잘하는것보다 꾸준히하는게 더 중요하다

0개의 댓글