728x90

운영체제

- 컴퓨터 자원 관리

- 사용자와 하드웨어간 인터페이스로 사용자 환경 제공

- 성능 기준 : 처리 능력, 반환 시간, 사용 가능도, 신뢰도

- 기능 : CPU와 입출력 장치 등 자원 관리, 스케쥴링, 인터페이스, 하드웨어와 네트워크 관리

- 종류 : UNIX, WINDOW, LINUX, MacOS, MS DOS

 

운영체제 주요 관리

- 프로세스 : 스케줄링, 동기화, 생성 제거 등

- 기억장치 : 메모리 할당 및 해제

- 주변 장치 : 입출력장치 스케줄링

- 파일 관리 : 파일 생성, 유지, 변경, 삭제

 

 

Windows

- 그래픽 사용자 인터페이스

- 선점형 멀티 테스킹 : 각 작업 CPU 이용시간 제어. 문제 발생시 강제 종료 및 자원반환

- PnP Plug and Play : 하드웨어 드라이버 자동 설치

- OLE Object Linking and Embedding

 

Unix

- 1960년대 벨 연구소, Mit 등 개발

- 시분할 시스템으로 설계된 대화식 운영체제

- C언어로 작성되어 이식성 높고 장치, 프로세스간 호환성 좋음

- 다중 사용자, 다중 작업

- 트리구조 파일시스템

 

유닉스 시스템 구성

- 커널 : 부팅 시 주기억 장치에 적재, 하드웨어와 프로그램 간 인터페이스, 프로세스/기억장치/파일 등 관리

- 쉘 : 시스템과 사용자간 인터페이스, 명령어 인식하여 수행, 파이프라인 지원하고 입출력 방향 설정 가능

 * 파이프라인 : 여러 명령을 한번에 처리하여 타 명령의 입력으로 전환

- 유틸리티 : 응용프로그램에 활용. 에디터, 컴파일러, 인터프리터, 디버거 등

 

리눅스

- 리누스 토발즈가 1991년 개발

- 무료, 공개, UNIX와 동일

 

 

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

디지털 저작권 관리  (0) 2020.05.14
소프트웨어 배포와 릴리즈 노트  (0) 2020.05.14
소프트웨어 패키징  (0) 2020.05.14
데이터 모델  (0) 2020.05.14
요구사항 1  (0) 2020.05.14

+ Recent posts