-/케이쉴드 주니어 스타트업
[운영체제기초] 01. 운영체제 기초 | 02. 운영체제 종류
염두리안
2024. 11. 1. 19:05
728x90
반응형
- OS(Oreationg System) : 하드웨어 및 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 소프트웨어
- 구성요소 : 사용자 인터페이스 | 커널 | 시스템호출 | 드라이버
- 사용자 인터페이스 : CLI | GUI
- 커널 : 운영체제의 핵심이 되는 컴퓨터 프로그램... OS의 다른부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스 제공
- 동작 방식 : 메모리에 상주하여 사용자 요청 처리 | 커널의 성능에 따라 OS의 안정성, 성능, 속도 등의 영향을 받음
- 프로세스 및 메모리 관리 : 일정 시간 경과 시 다른 프로세스로 전환해 병행 실행 | 커널이 여러 개의 프로세스를 빠른 속도로 스케눌링 함 | 동시 동작하는 것처럼 보임 | 메모리는 한정된 자원이므로 커널에서 각 프로세스 별 필요한 공간을 적절히 분배함
- 파일 관리 : 커널은 파일 생성, 삭제, 수정, 읽기 등의 작업 수행 도움 | 폴더, 디렉터리 등의 관리도 커널이 함
- 입출력 장치 관리 : 키보드, 마우스 등 장비도 커널이 관리 | 입출력장치 또한 작동시 메모리를 거쳐 실행 | 항상 메모리에 상주 ~> 입출력장치의 요청을 적절한 곳에 할당하고, 사용자가 편리하게 사용할 수 있도록 관리
- 시스템 호출 : OS의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스 | 프로그램을 실행시키기 위해선 시스템호출을 거쳐 커널에 접근한 뒤 하드웨어를 사용할 수 있음 | 안전을 위해 USER모드, KERNEL모드로 나뉨 | 각 모드 별 다른 권한
- 드라이버 : 새로운 기기를 사용시 설치하지 않으면 컴퓨터가 인식 못함... 새로운 장치 연결 시 어떤 장치고 사용법은 어떻게 되는지에 대한 정보 포함
02. OS 종류
- 사용 목적
- 컴퓨터 : 윈도우즈, 리눅스, 맥OS 등
- 모바일 : 안드로이드, IOS, Symbian OS 등
- 서버 : 리눅스, 유닉스, 윈도우즈 등
- 종류 및 특징
- MS-DOS(Disk Operatinog System) : 사상 최초로 대중화된 IOS.. 1981~1995까지 사용 | PC, Dr, ROM, PTS 등 여러 종류 존재 | CLI 기반 | 멀티태스킹OS는 아니지만, TSR 기능 제공해 여러 프로그램들이 메모리에 상주할 수 있도록 도움
- TSR? 사용자가 어떤 장치를 누르면 빠르게 액세스 할 수 있도록 실행이 종료되어도 컴퓨터 메모리에 그대로 남아있을 수 있음
- OS/2 WARP : 1990년대 중반 IBM이 단독으로 제작한 컴퓨터OS | 개인용PC로 사용할 정도로 발전 | 당시 일반 PC용 OS보다 안정성 뛰어남 | GUI 방식, 폴더 개념의 파일 관리 수행 | 이 OS를 기반으로한 응용프로그램 개발자가 적고, 초기 버전 당시 MS-DOS에서 작동했던 프로그램이 실행되지 않아 수요가 없었음
- Windows OS : MS에서 만든 GUI 환경의 운영체제 | PnP, OLE 등 다양한 기능 제공
- UNIX : 1969년 AT&T의 벨 연구소에서 개발한 OS... 초기 목적은 중형 컴퓨터용 OS | 최초의 이식 가능한 OS... 거의 모든 구성요소가 C로 작성되어 다양한 플랫폼에서 작동 가능 | 초기 유닉스는 어셈블리로 작성됐으나 C로 개발 후 해당 언어를 이용해 유닉스 제작
- LINUX : 1991년 핀란드 대학생 리누스 토르발스에 의해 만들어짐 | 서버용으로 많이 사용 | CLI, GUI 지원 | 유닉스 기반 OS | 오픈소스 OS
- MAC OS : 애플이 개발한 유닉스 기반 OS | 개인용 컴퓨터에 GUI 처음 도입 | 직관적인 인터페이스
- MS-DOS(Disk Operatinog System) : 사상 최초로 대중화된 IOS.. 1981~1995까지 사용 | PC, Dr, ROM, PTS 등 여러 종류 존재 | CLI 기반 | 멀티태스킹OS는 아니지만, TSR 기능 제공해 여러 프로그램들이 메모리에 상주할 수 있도록 도움
728x90
반응형