운영체제

이윤주·2023년 3월 2일

OS

목록 보기
1/4

1주차 강의<영상> -1

keywords
-computer-system : 조직, 설계, 구조, 작업
-process management
-memory menagement
-storage management
-protection and security
-kernel data structures
-computing environments

Computer system structure

Hardware: 컴퓨팅 리소스를 제공 > CPU, memory, I/O devices

Application programs: 사용자가 컴퓨팅 문제들을 해결해 나갈 때 사용
-> word processors, compilers, web browsers, database systems, etc.

Operating system
: 다양한 application과 사용자의 hardware 사용을 제어, 통합한다.

Users: People, machines (다른 컴퓨터들도 User.)

User view

-interface with application programs
-personal computing, embedded computing

system view

-interface with OS
시스템 입장에선 OS가 인터페이스 역할을 함
-resource allocator -> 효율성, 공정성을 고려함. OS의 역할
-control program
:user program의 실행
: I/O devices 작동, 제어

Operating systems의 정의?
완벽한 정의는 없다

컴퓨터 시스템의 목적은 프로그램 실행, 유저의 문제 수월히 해결

application programs 측면: 공통적으로 특정 작동방식이 요구됨
ex) 입출력 장치 제어, 리소스 할당과 제어, 공통적으로 작동하는 것들-> operating system

Components of OS
Kernel: 항상 동작하는 프로그램
system programs: 커널이(주체) 필요할 때 실행시키는 프로그램
application programs:OS와 관련 없이 사용자의 필요에 의해 실행됨

왜 OS를 공부해야 하는가?

  • OS 개발자 (비율이 적음)
  • 거의 모든 코드는 OS 위에서 돌아가기 때문에 어떻게 실행되는지 알아야 함
  • OS 지식을 아는 것.
    -많은 컴퓨팅 리소스를 요구할 경우 application program이 실행될 수 있는 컴퓨터의 수가 제한됨.
    -Programmers(OS,system,application),users,hardware designers
profile
飛 전공자

0개의 댓글