<컴퓨터 시스템 (플랫폼)>하드웨어 4대 구성 요소프로세서(cpu)주메모리입출력장치대용량 저장장치소프트웨어 구성응용 소프트웨어: 사용자의 업무를 지원하거나 도움을 주는 모든 컴퓨터 소프트웨어컴퓨터 시스템의 3계층 단순 구조: 하드웨어 계층 /전원 켜지지 않은 ba
📌 프로세스 : 운영체제를 이해하기 위한 가장 기본적 개념 : 멀티프로그래밍의 기본 단위 / thread와 비교필요 : * A program in execution* -> 실행 중인 프로그램 프로세스는 무엇인가 action이 일어나고 있음을 알려준다. 프로그램 수행
📌 CPU bound & I/O bound cpu burst : cpu에 의해 직접 수행되는 작업의 부분 (I/O 거의 없음) I/O burst : cpu에 의하지 않고 일어나는 작업의 부분 일반적으로 프로세스는 많은 수의 짧은 cpu burst들 혹은 적은 수의
2개 이상의 프로세스들이 동시에 수행되고 있을 경우, 이들은 경쟁관계 혹은 협동관계에 있든지 둘 중하나의 관계를 가진다. 프로세스를 수행하기 위해 필요한 공유자원에 접근할 때 한 프로세스가 다른 프로세스에게 영향을 주기 때문에 동기화가 필요하다.여러 프로세스가 공유하는