728x90 CSE/운영체제(OS)3 2.Process Description and Control-Definition of a Process, Process States Model Definition of a Process and its States Process States Model Process Control Block Process Context Process Control : Creation Process Control : Process Switch Process Control : Termination, Communication Definition of a Process and its States What is a Process? Definition A program in execution-실행 중인 프로그램. exe는 실행가능한 프로그램일 뿐. 클릭해서 실행시켜야 프로세스가 만들어짐. An instance of a program run.. 2023. 4. 17. 1. Operating System Overview-Timesharing Operating System Overview What is This Course About? Uni-programming, Multi-programming Timesharing Components of OS OS Architecture : Monolithic Kernel, Microkernel Timesharing 타임셰어링의 개념은 멀티프로그래밍에서 조금 더 나아갑니다. 여러 개의 프로그램을 실행할 때, 프로그램들에 적용되는 time slice가 존재합니다. 100msec로 우리 입장에선 아주 짧습니다. 그럼 멀티프로그래밍과의 차이는 무엇일까요? a인 멀티프로그래밍은 각 고객들을 상대하는 시간이 다릅니다. 10분, 5분, 1분 등으로 말이죠. 그러나 b인 타임셰어링은 모두에게 똑.. 2023. 4. 17. Operating System Overview-Uni-programming, Multi-programming 서론) 운영체제(OS)란 무엇인가? 위 그림처럼, 운영체제는 컴퓨터의 하드웨어 위에서 동작하며, 유틸리티 프로그램과 응용 프로그램들의 기반이 됩니다. 여기서 유틸리티 프로그램으로는 프로그램 에디터, 컴파일러 등이 있습니다. 운영체제는 프로그램 실행 제어 기능이 구현된 함수들이 모인 소프트웨어입니다. 예시로는 윈도우, 리눅스 등이 있습니다. 하드웨어와 프로그램들 사이의 인터페이스 역할을 합니다. end user는 사람입니다. 운영체제가 제공하는 서비스는 1) 프로그램 실행 2) 컴퓨터 자원(하드웨어도, 데이터도 자원이라고 합니다)에 대한 접근 3) 에러 감지와 반응, (내외부 부품을 감지합니다) 4) Accounting 등이 있습니다. 여기서의 accounting은 컴퓨터 시스템 사용 시 자원을 이용하는 .. 2023. 4. 16. 이전 1 다음 728x90