시스템 프로그램
- 프로그램 개발과 실행을 위해 편리한 환경을 제공하는 프로그램
파일 관리 : copy, delete, rename..
상태 정보 : date, available memory/disk space, # of users
파일 변경 : text editor, transformation of the text
프로그래밍 언어 지원 : compiler, assembler, interpreter
프로그램 적재/실행 : loader, linkage editor, debugger
통신 : telnet, mail, ftp..
서비스,daemon, 서브시스템 : 시스템이 정지할 때까지 특정 서비스 제공을 위하여 백그라운드로 계속 실행되는 프로세스 - 네트워크 daemon
응용 프로그램
- 일반적인 문제 해결이나 연산 처리에 유용한 프로그램
※ 운영체제에 대한 대부분의 사용자 관점은 system call이라기 보다는 시스템 프로그램과 응용 프로그램에 의해 정의됨
EX) 자신의 컴퓨터가 Mac OS X 운영체제를 수행할 때는, 사용자는 마우스와 윈도우 인터페이스로 조작하는 GUI를 본다.
한편 하나의 윈도우에 명령어 라인 UNIX 셸을 수행시킬 수도 있다. 이 둘은 모두 동일한 시스템 호출을 사용하지만, 이 호출은 다르게 보이고 다른 방법으로 동작한다.
2.7 운영체제 구조 (0) | 2020.04.17 |
---|---|
2.6 운영체제의 설계와 구현 (0) | 2020.04.04 |
2.4 시스템 호출의 유형 (0) | 2020.04.04 |
2.3 시스템 호출(system call) (0) | 2020.04.04 |
2.2 사용자 운영체제 인터페이스 (0) | 2020.04.04 |
댓글 영역