티스토리 뷰

반응형

  • 참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)
  • 개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다.




2.5 시스템 프로그램 (System Programs)

 운영체제는 알려진 프로그램의 개발과 실행을 위해 좀 더 편리한 환경을 구축하도록 도움을 주는 시스템 유틸리티(System Utility) 즉, 시스템 프로그램을 제공한다. 다음과 같은 범주로 분류할 수 있다.

  • 파일 관리 : 파일과 디렉터리를 생성(create), 삭제(delete), 복사(copy), 이름변경(rename), 인쇄(print), 덤프(dump), 리스트(list) 등 일반적인 조작
  • 상태 정보 : 시스템의 날짜(date), 사용가능한 메모리(memory)와 디스크의 공간의 양, 사용자 수 와같은 상태 정보를 제공한다.
  • 파일 변경 : 디스크 혹은 다른 저장장치의 파일의 내용을 생성하고 변경하기위해 사용된다. Windows의 메모장(notepad)나 Linux의 vi, emacs 같은 것이 속한다. 통칭 문장 편집기(text editor(라 불린다.
  • 프로그래밍 언어 지원 : 일반적인 프로그래밍 언어들(C, C++, JAVA 등)에 대한 컴파일러(Compilers), 어셈블러(Assemblers), 인터프리터(Interpreters)가 제공된다.
  • 프로그램 적제와 실행 : 프로그램이 실행되기 위해서는 메모리에 적제되어야 한다. 그를 위한 절대 로더(absolute loader), 재배치 가능 로더(relocatable loder), 링키지 에디터(linkage editor)와 중첩 로드(overlay loader) 등을 제공할 수 있다.
  • 통신 : E-mail, remote login, telnet 등을 통해 통신 관련 서비스를 제공한다.




Operating System Concepts

저자
Abraham Silberschatz, Peter B. Galvin, Greg Gagne 지음
출판사
홍릉과학출판사 | 2013-02-15 출간
카테고리
컴퓨터/IT
책소개
『Operating System Concepts』는 9개의 주요...
가격비교


반응형
프로필사진

Yowu (Yu Yongwoo)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

댓글쓰기 폼
«   2022/06   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
글 보관함
Total
3,348,919
Today
287
Yesterday
353