System Programming - UNIX summary
Sun, Jun 14, 2020
1-minute read
Shell:
명령어와 프로그램 실행할 수 있는 인터페이스: 커널 & 사용자 간의 다리 역할
Unix architecture:
- Hardware
- Kernel
- System Call
- Commands, Utilities, applications: using library routines or system calls:
-
System Call: 유닉스 시스템이 제공하는 서비스를 이용해 프로그램을 작성할 수 있도록 제공되는 프로그래밍 인터페이스
-
Library 미리 컴파일된 함수들을 묶어서 제공하는 특수한 형태의 파일
운영체제의 역할
종류가 비슷한 디바이스는 같은 인터페이스 (드라이버) 로 조작,
CPU 커널 모드와 사용자 모드를 제공하며, 커널 모드에서만 디바이스에 접근할 수 있게 함