목록운영체제 (12)
내가 보려고 만든 블로그
배치 처리 시스템이란? 순차적으로 실행하는 방법 앞에 너무 큰 작업이 있으면 많이 기다려야한다. 시분할 시스템 / 멀티 프로그래밍 멀티 태스킹 단일 CPU에서 , 여러 응용프로그래밍이 동시에 실행되는 것 처럼 보이도록 하는 시스템 멀티 프로세싱 여러 cpu 를 이용해서 처리
시스템 콜 시스템콜을 통해 운영체제가 제공하는함수를 응용프로그램이 사용할 수 있게 된다. 운영체제 기능을 호출하는 함수임 API : 각 언어별 운영체제 기능 호출 인터페이스 함수. 각 언어별 인터페이스 - 한줄 요약. 운영체제를 만든다면? 운영체제를 개발핟다 ( kernel) 시스템 콜을 개발 - > 운영체제의 기능들을 사용할 수 있도록 C API (library) -> Shell 프로그램 응용프로그램 개발 사용자모드와 커널모드 다음과 같이 두가지 모드가 존재한다 사용자모드 : 일반 유저가 사용하는 일반적인 모드임 커널 모드 : 특정 명령어 실행과 원하는 작업 수행을 위한 작업 접근을 가능하게 하는 모드 응용프로그램 등이 시스템 콜이 필요하면 api를 통해 요청하게 된다. ex) 파일에서 데이터를 가져오..
배치 처리 시스템: 순차적으로 실행하는 방법 하지만 앞에 너무 큰 작업이 있으면 많이 기다려야한다. 멀티 태스킹: 단일 cpu에서 , 여러 응용프로그래밍이 동시에 실행되는 것처럼 보이도록 하는 시스템 . 동시에 여러 작업을 하는 것이 아니다. 멀티 프로세싱: 여러 cpu 를 이용해서 처리하는 것 멀티 프로그래밍: CPU의 쉬는 시간이 없이 최대한 활용하도록 하는 것.
커널 모드에서는 사용자모드에서 보다 더 많은 작업이 가능해진다. 시스템 콜이 필요하면 api를 통해 요청. ex) 파일에서 데이터를 가져오기가 있다면 ( 응용프로그램에서 처리못하는부분) 시스템콜이 필요함 디스크에서 가져올 수 있게 이러한 시스템콜은 커널영역에서 실행됨.
시스템콜은 운영체제가 제공하는함수를 응용프로그램이 사용할 수 있게 해준다. 운영체제 기능을 호출하는 함수이다. API : 각 언어별 운영체제 기능 호출 인터페이스 함수. 각 언어별 인터페이스 운영체제를 만든다면? 운영체제를 개발핟다 ( kernel) 시스템 콜을 개발 - > 운영체제의 기능들을 사용할 수 있도록 C API (library) -> Shell 프로그램 응용프로그램 개발