ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 운영체제의 기본
    CS/OS 2024. 1. 7. 17:53

    운영체제

    컴퓨터의 자원을 관리하고, 프로그램에 대해 지원을 하는 시스템 SW

     

       CPU
    Application -> OS -> Device
         Memory

    시스템 콜
    유저 애플리케이션이 OS에 접근하기 위한 인터페이스

    User Mode, Kernel Mode

    User Mode 애플리케이션 작동
    Kernel OS 작동

    Dual Mode
    보안을 위해, User Mode/Kernel Mode를 변경하는 것

    Kernel 
    운영체제의 핵심이 되는 컴퓨터 프로그램

    CPU 
    프로그램의 연산을 실행, 처리하는 핵심적인 장치

    인터럽트
    CPU가 특정 기능을 수행하는 도중에 급하게 다른 일을 처리할 때 사용

    프로그램
    프로그래밍 언어를 통해 작성된 결과

    언어의 분류
    컴파일 언어 
    인터프리터 언어

    컴파일 언어에서 짠 코드가 컴파일러를 통해서 목적대로 움직이는 프로그램이 된다.
    목적 프로그램은 링커(Linker)을 통해서 실행 프로그램이 된다

    Java, JS

    프로그램 -> 프로세스
    모든 프로세스는 부모-자식 간의 트리 형태를 가짐.

    새로운 프로세스 생성은 fork() -> exec() 시스템 콜을 호출하는 방식

Designed by Tistory.