본문 바로가기

컴퓨터공학/운영체제11

3. 프로세스의 개념 ■ 프로세스는 작업과 같은 의미이나, 자세한 차이는 '커널'에 등록 유무에 따라 의미가 다르다. ■즉, 커널에 등록되어 관리가 되어야 프로세스가 된다. ■프로세스의 정의는 의미가 다양하다. 한번 읽어보자.■PCB (프로세스 제어 블록) : 이 PCB를 갖고 있는 작업을 프로세스라고 한다.■커널 : 운영체제의 핵심 기능이라고 생각하자 ■ 프로세스 정의의 결론 :-지금 실행중에 있는 프로그램을 말한다. -PCB를 갖고 있는 작업 ■PCB-커널 공간내에 존재. -커널에 등록된각 프로세스들에 대한 정보를 저장하는 영역 ■ 자원은 본인 스스로 어떻게 할당, 반납되지 않는다. 오로지 커널에 의해서만 가능하다. 그래서 여기서는 피동적인 개체라고 소개하는 것이다.■ 커널없이는 자원들은 아무것도 못한다고 생각하자.  ■.. 2024. 5. 26.
2. 운영체제의 기능과 서비스 운영체제의 기능1. 자원 관리 기능2. 시스템 보호3. 네트워크 (통신 기능)  1. 자원 관리 기능*크게 4가지로 나뉨. 아래에서 세분화해서 보자    ■ 메인 메모리 관리 :  프로세서가 직접 주소로 지정할 수 있는 유일한 메모리*CPU가 명령어를 수행하기 위해서는 명령어가 메인 메모리에 있어야 한다.*프로그램이 절대주소로 매핑이 되어야 한다. 메인 메모리 주소로!*RAM이라고 생각하면 된다.■ 메모리 관리의 기능 메모리의 어느 부분을 사용하고, 누가 사용하는 지 점검 메모리에 저장할 프로세스 결정 메모리를 할당하고 회수하는 방법 결정 ■ 보조기억장치 관리 : 메인 메모리는 공간이 제한되어 데이터와 프로그램 을 계속 저장할 수 없어 보조기억장치 이용■ 보조기억장치 관리의 기능 빈 여유 공간 관.. 2024. 5. 22.
1. 운영체제 개요 운영체제의개념과목적  1. 운영체제의 개념■ 컴퓨터 하드웨어와 컴퓨터 사용자 간의 매개체 역할을 하는 시스템 소프트웨어*한글, 워드 같은 것은 응용 소프트웨어라고 부른다.*시스템을 제어하는 소프트웨어를 시스템 소프트웨어이다. 그리고 여기에 OS가 포함된다.*운영체제는 사용자와 하드웨어 간의 중간자 역할을 한다. ■사용자 : 컴퓨터를 사용하는 사람이나 장치, 다른 컴퓨터 등을 의미■ 소프트웨어 : 컴퓨터의 기능 수행에 필요한 모든 프로그램■ 하드웨어 : 기본 연산 자원을 제공하는 프로세서(CPU, 중앙 처리장치), 메모리, 주변장치 등*운영체제는 사용자와 하드웨어 간의 중간자 역할을 한다.   2 운영체제의 역할 ■ 조정자-운영 요소 사용을 제어하면서 사용자와 응용 프로그램 간에 통신할 수 있게 함-작업을.. 2024. 5. 21.