ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 시스템 호출의 유형
    운영체제/시스템 구조 2018. 2. 3. 12:34

    프로세스 제어, 파일 조작, 장치 관리, 정보 유지 보수, 통신 등으로 분류된다.

     

     

    프로세스 제어

    실행중인 프로그램은 정상적 혹은 비정상으로 멈출 있어야 한다.

    프로그램을 실행하고 있는 프로세스나 잡이 다른 프로그램을 적재하고 실행할 있어야 한다.

    새로운 잡이나 프로세스를 생성할 그들의 실행을 제어 있어야 한다.

    이러한 제어는 또는 프로세스의 속성을 결정하고 설정 있는 능력을 필요로 한다.

    새로 생성된 또는 프로세스가 잘못되었거나 이상 필요 없다면 종료 있어야 한다.

    새로운 잡이나 프로세스를 생성한 후에는 실행이 끝나기를 기다려야 필요가 있을 있다.

    경우 잡이나 프로세스들은 사건이 일어나면 신호를 보내야 한다.

    공유하는 데이터의 일관성을 제공하기 위해 운영체제는 프로세스가 공유 데이터를 잠글 있는 시스템 호출을 제공한다.

     

     

    파일 조작

    파일을 생성하고 삭제 있어야 한다.

    파일이 생성되면 파일을 열고 사용하고 닫을 있어야 한다.

    파일 시스템이 디렉터리 구조를 가진다면 파일이나 디렉터리에 대해 여러 속성의 값을 결정할  있어야 하고

    필요하다면 그것을 재설정 있어야 한다.

     

     

    장치 관리

    프로세스가 추가 자원을 필요로 경우 자원들을 요청, 방출 있어야 한다.

    장치를 요청하고 할당 받게 되면 장치를 읽고 쓰고 위치를 변경할 있어야 한다.

     

     

    정보 유지 보수

    많은 시스템 호출은 단순 정보 전달을 위해 존재한다.

    시스템은 프로세스, 파일, 장치 속성, 시스템 데이터를 설정, 획득 있어야 한다.

     

     

    통신

    프로세스간 통신 연결을 생성, 제거할 있어야 한다.

     

    통신 모델

    메시지 전달 방식 : 소량의 데이터를 교환할 유용

    공유 메모리 방식 : 최대 속도와 편리한 통신을 허용한다.

    보호, 동기화 부분에서 여러가지 문제점을 가짐

     

     

    보호

    컴퓨터 시스템이 제공하는 자원에 대한 접근을 제어하기 위한 기법을 지원한다.

    보호는 다수의 사용자를 가지는 다중 프로그램 시스템에서만 고려되는 문제였지만

    네트워크와 인터넷의 출현으로 서버에서 휴대용 컴퓨터까지 모든 시스템에서 보호를 고려해야 한다.


    '운영체제 > 시스템 구조' 카테고리의 다른 글

    운영체제 설계 및 구현  (0) 2018.02.03
    시스템 프로그램  (0) 2018.02.03
    시스템 호출  (0) 2018.02.03
    사용자 운영체제 인터페이스  (0) 2018.02.03
    운영체제 서비스  (0) 2018.02.03

    댓글