CS/OS

CS/OS

[OS] 운영체제의 정의, 역할, 목표, 필요성에 대해

목차 1. 운영체제란 2. 운영체제 역할 3. 운영체제 목표 4. 운영체제 필요성 (1) 운영체제란 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어입니다. ( 운영체제도 프로그램이다! ) 복잡한 작업 환경에서 여러 작업을 동시에 할 수 있게 해 줍니다. 운영체제는 응용 프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공하고 그 결과를 돌려줍니다. 응용프로그램이나 사용자에게 모든 컴퓨터 자원을 숨기고 운영체제를 통해서만 컴퓨터 자원을 사용할 수 있도록 제한합니다. (2) 운영체제 역할 ✔ 자원 관리 : 운영체제는 응용 프로그램에게 컴퓨터 자원을 나누어주어 사용자가 원활하게 작업할 수 있도록 돕습니다. 요청받은 프로그램이 여러 개라면, 적..

CS/OS

[OS] 운영체제 - 프로세스의 생성과 복사 / fork(), exec() 시스템호출

목차 1. fork() 시스템 호출이란 2. fork() 시스템 호출의 동작 과정 3. fork() 함수의 장점 및 예시 4. exec() 시스템 호출이란 5. exec() 시스템 호출의 동작 과정 6. exec() 함수의 장점 및 예시 (1) fork() 시스템 호출 fork() 시스템 호출은 실행 중인 프로세스를 복사하는 함수입니다. 실행하던 프로세스는 부모프로세스가 되고, 새로 생긴 프로세스는 자식 프로세스가 되어 부모-자식 관계를 가지게 됩니다. 프로세스 제어 블록을 포함한 부모 프로세스의 영역의 대부분이 자식 프로세스에 복사됩니다. 단, 프로세스 구분자, 메모리 관련 정보, 부모 프로세스 구분자와 자식 프로세스 구분자는 복사 되지 않고 서로 다른 정보를 가지게 됩니다. (2) fork() 동작 ..

kylo
'CS/OS' 카테고리의 글 목록 (3 Page)