사용자에게 읽기/쓰기/실행
그룹에 읽기/실행
그 외 실행
: 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 가상화
컨테이너
단일 운영체제 상에서 실행되도록 해주는 기술
분산처리 기술
네트워크 가상화 기술
중계장치(라우터, 스위치등) 의 가상화 수행
가상기억장치
지역성
특정 부분만 집중적으로 참조
Working set
각 프로세스가 많이 참조하는 페이지들의 집합
클라우드 컴퓨팅
(약술) 인터넷을 통해 가상화된 컴퓨터 시스템 리소스를 제공하고
정보를 인터넷에 연결된 다른 컴퓨터로 처리하는 기술
클라우드 컴퓨팅 분류 (사공하)
사설 클라우드
기업 또는 조직 내부에서 보유하고 있는 컴퓨팅 자원을 사용하여
내부에 구축되어 운영되는 클라우드
공용 클라우드
다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드
하이브리드 클라우드
사설과 공용을 모두 사용하는 클라우드
클라우드 컴퓨팅 유형 (인플소)
IaaS (Instructure as a Service)
서버, 스토리지 같은 시스템 자원을
클라우드로 제공하는 서비스
PaaS (플랫폼)
필요한 개발 요소를 웹에서 빌려 쓸수 있게 하는 모델
SaaS (Software)
사용자는 웹 브라우저 등의 클라이언트를 통해 접속하여
소프트웨어를 서비스 형태로 이용하는 서비스
프로세스 스케줄링 유형
기아