사용자에게 읽기/쓰기/실행
그룹에 읽기/실행
그 외 실행
: rwxr-x—x
: 42141 1
: chmod 751 a.txt
프로세스 상태 전이도
running
생성 - 준비 - waiting
준비 → 실행 시켜주는 동작 : *디스패치
문맥교환
개념
사용자 \ 하드웨어 \ 인터페이스 제공 \ 소프트웨어
특징
사용자 편리성 제공
인터페이스 기능 담당
스케줄링 담당
자원 관리
제어 기능
제어 방법
CLI
GUI
윈도즈 기본 명령어
CD
현재 디렉터리 이름을 보여주거나 바꿈
CLS
화면을 지움
CMD
Windows 명령 프롬프트 창을 열어줌
리눅스/유닉스
ls
자신이 속해있는 폴더
pwd
디렉트 절대 경로
rm
삭제
cp
복사
mv
이동
chmod
특정 파일 또는 디렉터리 퍼미션 수정 명령어
chown
파일이나 디렉토리 소유자 , 소유 그룹 수정 명령어
프로세스 스케줄링
서비스 시간
프로세스가 결과를 산출하기까지 소요되는 시간
응답시간
프로세스들이 입력되어 서비스를 요청하고 반응
반환시간
프로세스들이 입력되어 수행하고 결과를 산출하기까지 소요되는 시간
운영체제 핵심 기능
메모리 관리 , 프로세스 관리
가상화 (약술)
물리적인 리소스들을 \ 사용자에게 하나로 보이게 하거나,
하나의 물리적인 리소스를 \ 여러 개로 보이게 하는 기술
가상화 기술 요소
컴퓨팅 가상화
물리적으로 컴퓨터 리소스를 가상화하여 \ 논리적 단위로 리소스를 활용할 수 있도록 하는 기술
스토리지 가상화
스토리지와 서버사이에 소프트웨어/하드웨어 계층을 추가하여
스토리지 논리적으로 제어 및 활용하는 기술
I/O 가상화
컨테이너
단일 운영체제 상에서 실행되도록 해주는 기술
분산처리 기술
네트워크 가상화 기술
중계장치(라우터, 스위치등) 의 가상화 수행
가상기억장치
클라우드 컴퓨팅
프로세스 스케줄링 유형
기아