CS
[OS] 운영체제 기초 활용하기
zin502
2022. 8. 28. 14:31
운영체제의 특징 파악
사용자 편의성을 위한 인터페이스 제공
- 컴퓨터의 구성을 잘 알고 있지 않더라도 아이콘/버튼을 통해 컴퓨터를 다룰 수 있는 것을 의미함.
다양한 자원을 관리함
- CPU 등과 같이 컴퓨터 자원의 속도를 관리함
윈도즈 계열 운영체제의 특징
- 장점 : 고객 지원이 체계적임
- 단점 : 문제점을 발견했을 때 수정에 시간이 걸림 ➡️ 시간적인 차이가 있음
리눅스/유닉스 계열 운영체제 특징
- 장점 : 다수의 개발자가 수정에 참여해 빠른 업데이트가 가능함
- 단점 : 체계적인 지원이 상대적으로 부족해 일반인들보다는 전문가들이 사용함.
운영체제의 역할과 목표
운영체제 기본 명령어
제어 방법
- CLI : 사용자가 직접 명령어를 입력해 컴퓨터에게 명령을 내리는 방식
- GUI : 마우스로 화면을 클릭해 컴퓨터를 제어하는 방식
윈도즈 기본 명령어
1. CLI 기본 명령어
CLI 기본 명령어를 입력하기 위해선 Command 창이 필요하다. 프로그램 및 파일 검색에서 CMD를 입력
- pwd : 현재의 위치를 확인한다.
- ls : 폴더난 파일의 목록을 출력한다.
- cd : 폴더에 진입한다.
- mkdir : 새로운 폴더를 생성한다.
- touch : 새로운 파일을 생성한다.
- cat : 파일의 내용을 출력한다.
- rm : 폴더나 파일을 삭제한다.
- mv : 폴더나 파일의 위치를 이동하거나 이름을 변경한다.
- cp : 폴더의 파일을 복사한다.
- sudo : 관리자 권한으로 다음 명령어를 실행시킨다.
Shell의 주요 기능
- 세션병 변수 설정, 운영체제 사용자가 원하는 상태로 설정하도록지원
- 사용자 요청에 기반할 명령렬 작성
- 백그라운드 처리, 서브 셸 작성
- 일련의 명령어를 묶어 처리하는 스크립트 기능 지원
운영체제의 핵심 기능
메모리 관리
- 현대 컴퓨터는 폰노이만 구조
- 메모리는 작음
- 용량 ↑(늘리기)
- 효율적 관리
프로세스 관리
- 프로세스 : 실행 중인 프로그램
- 관리 방법
- 일시 중지 및 재실행
- 동기화
- 통신
- 프로세스 생성 삭제
- 교착상태 처리
- 발생 조건 : 원형 대기, 비선점, 점유, 상호 배제
- 해결법 : 예방, 검출/회복, 회피
- 관리 방법
- 스케쥴링
- 비선점 : FCFS, SJF 등
- 선점 : RR(타임슬라이스)