#0 자료 정리

    다음 자료들은 기존에 내가 진행했던 운영체제 세미나 자료에서 이번 공부를 하면서 배운 자료를 추가한 자료들이다.

    01_세미나.pptx
    15.08MB

     

    #1 운영체제란?

    운영체제의 정확한 정의는 프로그램 관점에서는 프로그램이 동작하기 위해서 제공되는 환경이며,

    시스템 관점에서는 하드웨어의 컴퓨터 시스템 자원을 효율적으로 관리하는 시스템이다.

     

    program VS process (진행중) VS processor (계산하는 하드웨어) VS task

     

    역할은 대표적으로 UI 제공(편리성) 또는 효율성, 또 시스템 보호나 프로세스와 스레드 관리 등등의 역할을 수행한다.

    #2 레지스터란?

    1. 정의

    프로세서에 위치한 고속 메모리.

    프로세서 내부에 있기 때문에 외부에 있는 캐시보다도 속도가 빠르다.

    즉, 가장 빠른 메모리이다.

     

    2. 분류 기준에 따른 레지스터 명칭

     

    #3 메인 메모리의 필요성

     

    #4 캐시의 동작

    캐시 히트와 캐시 미스. 캐시의 크기는 작지만 공간적 지역성과 시간적 지역성을 이용해서 효율적으로 활용.

     

    이차원 배열 a[i][j]와 a[j][i]가 이중 반복문 내부에서의 효율성을 따질 때 공간적 지역성에 대해 생각해보기.

     

    #5 운영체제의 구분

    기준에 따른 분류

    single user system : 윈도우 등

    multi user system : Linux, Unix 등. 따라서 각종 시스템 자원들에 소유 권한 관리가 필요하다.

    'ssafy 교육 관련 > 사전학습' 카테고리의 다른 글

    step4  (0) 2024.07.08
    Step2 - Java 강의  (3) 2024.06.29
    Step1 - Computer Thinking (논리/수학) + 문제  (0) 2024.06.27
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기