본문 바로가기

Operating System5

운영체제 구조(Operating System Structures) - 3 문제2.1 시스템 콜의 목적은 무엇인가?(What is the purpose of system calls?)시스템 콜은 유저 모드에서 커널 모드로 진입하는 데 목적이 있다하나의 인터럽트이며, 사용자 애플리케이션이 컴퓨터 자원에 직접 접근하는 것을 막아 컴퓨터 자원을 보호한다 Answer:System calls allow user-level processes to request services of the operating system. 2.2 명령 인터프리터의 목적은 무엇인가? 통상 커널에 포함되지 않는 이유는 무엇인가?( What is the purpose of the command interpreter? Why is it usually separate from the kernel?)명령 인터프리터는 .. 2024. 6. 25.
운영체제 구조(Operating System Structures) - 2 2.4 시스템 서비스(System Services)현대 시스템은 시스템 서비스의 집합체시스템 서비스(= 시스템 유틸리티(System Utility)): 프로그램 개발과 실행에 편리한 환경 제공파일 관리(File Management)파일과 디렉터리를 생성, 삭제, 복사, 이름 변경, 인쇄, 열거 및 조작상태 정보(Status Information)날짜, 시간, 가용 메모리 크기, 가용 디스크 공간 크기, 사용자 수성능, 로깅, 디버깅환경 설정 정보 저장, 검색, 등록파일 변경(File Modification)파일 내용을 생성하고 편집하기 위한 Text Editor 사용파일 내용 검색 및 변환을 위한 특수 명령어프로그래밍언어 지원(Programming-Language Support)컴파일러, 어셈블러, 디버.. 2024. 6. 2.
운영체제 구조(Operating System Structures) - 1 운영체제 책(Operating System Concepts 10th, 공룡책) Chapter-02 학습 내용을 기반으로 학습한 내용2.0 개요운영체제를 살펴보기 위한 관점 3가지 운영체제가 제공하는 서비스에 초점운영체제가 사용자와 프로그래머에게 제공하는 인터페이스에 초점시스템의 구성요소와 그들의 상호 연결에 초점 2.1 운영체제 서비스(Operating System Services)프로그래머가 프로그래밍 작업을 쉽게 수행할 수 있도록 운영체제가 제공하는 것들(꼭 프로그래머가 아니어도 인터페이스와 같이 일반 사용자들도 활용하는 것들이 있는 듯) 사용자 인터페이스(User Interface)대부분의 운영체제는 사용자에게 인터페이스(UI, User Interface)를 제공한다 GUI, Graphicial U.. 2024. 6. 2.
운영체제(Operating System)란? - 2 운영체제(Operating System)란 - 1? 운영체제(Operating System)란? - 11. 운영체제 개요운영체제란?컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층운영체제가 할 일(What Operating Systems Do?)하드웨어: 계seopdo.tistory.com운영체제 개요보안과 보호(Security and Protection)보호(Protection): 컴퓨터 시스템이 정의한 자원에 대해 프로그램, 프로세스, 또는 사용자들의 접근을 제어하는 기법Protection, then, is any mechanism for controlling the access of processes or users to the resource.. 2024. 5. 29.
운영체제(Operating System)란? - 1 운영체제 개요운영체제란?컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층운영체제가 할 일(What Operating Systems Do?)하드웨어: 계산 자원 제공 e.g.) 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치 등응용 프로그램: 사용자의 계산 문제를 해결하기 위해 자원이 어떻게 사용될 지 결정 e.g.) 워드, 스프레드시트, 컴파일러, 웹 브라우저 등운영 체제: 다양한 사용자를 위해 다양한 응용 프로그램 간의 하드웨어 사용을 제어하고 조정사용자 관점(User View)사용자가 수행하는 일 또는 놀이(?)(work or play)의 최대화사용의 용의성에 집중하고, 자원 이용에는 거의 신경쓰지 않음임베디드와 같은 경우 운영체제와 .. 2024. 5. 29.