1.운영체제란 무엇인가?

하드웨어 (CPU, MEMORY ,DISK) 이걸 잘 작동하게해주는 녀석이 운영체제입니다.
작동하게해주는 게 뭐냐라고하면 소프트웨어라고 부릅니다.
그래서 우리는 여기쓰이는 소프트웨어운영체제라 칭하기로 하였습니다.

 

운영체제는, 하드웨어를 효율적으로 사용할 수 있게 관리하는 소프트웨어입니다.

다시 말해, 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중개자 역할을 해 주는 프로그램입니다.

운영체제 (OS)

2.운영체제의 목표?

  1. 사용자가 프로그램 실행을 더 쉽게, 그리고 문제를 더 쉽게 풀 수 있게끔
  2. 컴퓨터 시스템을 더 편리하게 사용할 수 있게 만들어 준다.
  3. 하드웨어를 보다 효율적인 방식으로 사용하게 한다.

 

하드웨어와 운영체제(OS)관계

 

 

수많은 명령어들의 집합체  기능에 맞게 조합 프로그래밍
프로그램이 실행된다는 의미는 디스크안에 파일이 실행프로그램이라는것이고
디스크에 존재하는것들이 사용자에 의해서 실행되고
메모리가 올라가고
메모리의 일부가 cpu에 의해서 실행됩니다

이모든게 동시에 이루어지는것처럼 보여집니다
그렇지만 동시가 아니라 시분할이라는개념으로
시간을쪼개서 순서대로 실행하는거임

 

콘텍스트 스위칭

그럼 어떻게 쪼개서 실행하냐? 프로세스1,프로세스2,프로세스3 이렇게있는데

프로세스1,2,3을 총 9개로쪼개서 조금씩 실행 시킴 이때 컴퓨터가 기억하기 위해 

콘텍스트 스위칭이라는녀석을씀 

말그대로 문맥상 내가 프로세스를 언제실행했는지 기억해놓는것 헷깔리지않게.


cpu는 계산만하는거임
cpu에게 일을 가져다는순서랑
얼만큼 일을 할것인가에대한걸 가져다주는건

운영체제
수많은 하드웨어들이 수행되게끔한느것
이메모리안에 어떤데이터들을 넣을것인가
어떤 데이터를 뺄것인가
이게바로 메모리관리임

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

캐시가 무엇이냐?  (0) 2022.04.25
가비지 컬렉션이란?  (0) 2022.04.25
메모리란?  (0) 2022.04.25
그래픽  (0) 2022.04.25
문자열 하나가 몇 바이트인가에 대해서  (0) 2022.04.25
복사했습니다!