복제
🕙

운영체제 구조 - System Service

Created
2021/01/05
Tags
structure
OS
발행
녹색으로 표시된 부분을 다룬다.
Screen_Shot_2020-07-07_at_21.33.35.png
system service 란 프로그램 개발과 실행을 위해 편리한 환경을 제공한다.
Screen_Shot_2020-07-07_at_21.28.47.png
최 하위 수준은 H/W
→ 운영체제
→ system service
→ application 이다.
system call 에 대한 User Interface 부분과, 그렇지 않은 부분이 있다. (API 로 제공 되는것은 그나마 덜 복잡한듯)
System Service 는 다음과 같은 범주로 분류한다
1.
파일 관리: file, directory를 생성, 삭제, 복사, rename, 인쇄, 열거, manipulation 한다.
2.
상태 정보:
단순한 것: 날짜, 시간, 사용 가능 메모리, 디스크 공간, 사용자 수 와 같은 상태를 system 에게 묻는 경우가 있다.
복잡한 것: 상세한 성능, 로깅 및 디버깅 정보
환경 설정 정보를 저장하고 검색 하는 registry 기능도 지원한다.
3.
파일 변경: Text Editor 가 여기에 해당함
4.
프로그래밍 언어
C, C++, java 등 컴파일러, 어셈블러, 디버거 및 해석기 제공 혹은 별도로 다운받아 사용 가능
5.
프로그램 적재와 수행
program 은 compile 후 수행 되려면 메모리에 적재가 되어야 한다.
6.
통신
프로세스, 사용자, 다른 컴퓨터 시스템 사이에 가상 접속을 이루기 위한 서비스 제공
메세지 보내기, 웹페이지 접속, 전자 우편, 원거리 로그인, 파일 전송
7.
백그라운드 서비스
특정 System 이 종료될 때 까지 계속 실행하는 서비스
올바른 프로세스에게 연결 요청을 할당하기 위해 네트워크 연결을 청취하는 서비스
지정된 시간에 따라 프로세스를 시작시키는 scheduler
시스템은 수십 개의 daemon 을 가지고 있다.
이러한 서비스 이외에 일반적인 문제를 해결하는 서비스들도 함께 포함하여 운영체제와 제공된다.
웹 브라우저, 워드프로세서, text formatters, spread sheet, database, compiler 등이 포함된다.
대부분의 사용자에게 운영체제의 관점은 system call 보다도 시스템 프로그램과 응용에 의해 정의된다.
Made with 💕 and Oopy