운영체제 (OS)란?
컴퓨터 시스템의 자원들을 효율적으로 관리하여 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공해주는 여러 프로그램의 집합 또는 컴퓨터 사용자와 하드웨어간 인터페이스다.
운영체제의 제어범위
운영체제 (OS) | ||||||||
중앙처리장치 (CPU) |
메모리 | 디스크 | 마우스 | 키보드 | 스피커 etc.. | |||
메모리 Controller |
디스크 Controller |
외부장치 Controller |
||||||
Bus |
운영체제의 목적은?
운영체제의 목적은
- 처리능력 (시간 내에 처리하는 일의 양)
- 반환시간 (처리 완료까지의 걸린 시간)
- 사용 가능도 (즉시 사용 가능 ,얼마나 빠르게 사용 가능한지)
- 신뢰도 (정확하게 해결)
운영체제 발달 과정
1. 일괄 처리 시스템 : 데이터를 모아두었다가 한번에 묶어서 처리
2. 다중 프로그래밍 : 하나의 cpu를 사용해서 여러 프로그램을 처리
3. 시분할 시스템 : 다인 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아가며 처리
4. 다중 처리 시스템 : 여러개의 cpu와 하나의 주기억장치를 이용
5. 실시간 처리 시스템 : 데이터 발생하는 즉시 처리
6. 범용 시스템 : 특별히 정해진 용도 없이 여러가지 용도로 사용 가능
7. 분산 처리 시스템 : 여러개 컴퓨터를 연결해 하나의 작업 처리
etc...
운영체제 계열별 특징
Windows의 특징 | |
선점형 멀티태스킹 | 실행중 문제 생기면 해당 프로그램 강제 종료후 자원 반환 |
PNP (plug and play) | |
핫플러그 | 시스템 켜있는 상태에서 장치 추가는 가능, 제거는 불가 |
핫스왑 | 핫플러그와 다르게 둘다 가능 |
가상화 | 단일 호스트에서 서로 다른 os 구동 |
하이퍼바이저 | 단일 호스트에서 다른 os를 가상으로 구동 |
FAT 파일 시스템 | |
NTFS 파일 시스템 | FAT 개선 |
ReFS 파일 시스템 | NTFS 개선 |
UNIX 특징 | |
시분할 시스템 | |
UFS 파일 시스템 | |
아이노드 | 자료구조 시스템 |
소프트링크 (심볼릭 링크) | 바로가기 원본 유지 |
하드 링크 | 바로가기 원본도 삭제 |
운영체제 기본 명령어
리눅스 디렉터리 구조
/ (최상위 디렉터리) |
etc | 시스템 환경 및 주요설정 파일 |
tmp | 임시 파일 | |
lib | 프로그램 모듈 | |
usr | 사용자 활용 파일 | |
dev | 물리적 장치 제어 파일 | |
home | 각 사용자의 작업 디렉터리 | |
boot | 커널을 위한 프로그램 파일 | |
root | 슈퍼유저 홈 디렉터리 | |
sbin | 슈퍼유자거 사용하는 명령어 저장 | |
var | 시스템 동작 중 변화하는 파일 | |
etc... |
CLI 대표 명령어
기능 | Windows/MS-DOS | Linux |
경로 변경 | cd | cd |
목록 출력 | dir | ls |
파일 복사 | copy | cp |
구조 복사 | xcopy | cp |
디렉터리 생성 | mkdir | mkdir |
하위 파일 삭제 | del | rm |
권한 설정 | attrib | chmod |
화면 표시 | type | cat |
목적지까지 경로 | tracert | traceroute |
프로세스 종료 | kill | |
실행 중 프로세스 표시 | ps | |
디렉터리 경로 표시 | pwd | |
네트워크 상태 점검 | ping | |
접속해 있는 사용자 표시 | who |
'뻘짓' 카테고리의 다른 글
더워서 못참겠다! 기상청 CSV 데이터를 이용한 간단한 기후분석하기 (평균온도) (0) | 2024.09.22 |
---|---|
django study day1 (0) | 2024.09.08 |
홈 네트워크 구성과 RDP , WOL 설정하기 (0) | 2024.08.23 |
애플 실리콘 맥북에 MariaDB 설치하기 (0) | 2024.08.15 |
"DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다" 해결하기 (0) | 2024.08.08 |