coursework/operating system 2

[운영체제] 2. OS Structures

운영체제는 프로그램 실행을 위한 환경 제공 ## 파란색 배경이 운영체제가 포함하는 것들->  하드웨어는 포함하지 않는다.1. 운영체제 서비스 1) 사용자에게 편리함을 제공하는 os 서비스 a. 사용자 인터페이스- 명령라인 (CLI), 그래픽 사용자 인터페이스 (GUI) b. 프로그램 실행- 프로그램을 메모리에 적재하고 실행- 정상적 또는 비정상적 방식으로 종료 (오류 시, 표시) c.  i/o 작업- 실행 중인 프로그램은 입출력 요구 시- 일반적 사용자는 i/o 장치를 직접 제어할 수 없음. 따라서 이를 위한 실행 수단을 제공해야 함 d. 파일 시스템 조작- 파일, 디렉토리 생성, 삭제, 읽기- 파일 검색, 파일 정보 나열, 권한 관리 e. 통신- 동일한 컴퓨터 내의 프로세스 간 - 공유 메모리, 메시지..

[운영체제] 1. Introduction

운영체제 (OS, Operating System) 운영체제 종류: Windows, Android, macOS, ios, Linux  컴퓨터 시스템 구성요소: 하드웨어, 운영체제, 응용프로그램, 사용자 운영체제는 정부와 같음. (자체적으로 유용한 기능 수행 x, 작업할 수 있는 환경 제공)  1. User view- 시스템 환경에 따른 다양한 요구사항 1) 일반 사용자 (PC)- 편리함 및 좋은 성능- 자원 이용률에는 무관심 2) 메인프레임 또는 미니컴퓨터에 연결된 터미널 사용자- 자원 이용 극대화 3) 워크스테이션-서버 사용자- 자원이용과 개인의 사용 편이성의 적절한 조화 4) 휴대용 컴퓨터- 전력소모를 줄이고 사용의 편의성 5) 임베디드 컴퓨터 (장치에 내장된 컴퓨터 또는 자동차에서 사용되는 일부 컴퓨..