본문 바로가기

CS/운영체제2

운영체제 2일차 * 쉽게 배우는 운영체제 프로세스 운영체제에서 하나의 작업 단위 프로세스 제어 블록(PCB) 작업지시서, 운영체제 영역에 생성, 프로세스를 실행하는데 필요한 중요한 정보를 보관하는 자료구조 1) 포인터: PCB를 연결하여 준비상태나 대기 상태의 큐를 구현할 때 사용 2) 프로세스 상태: 프로세스가 현재 어느 상태에 있는지 저장 3) 프로세스 구분자: 메모리에는 여러 개의 프로세스가 존재하기 때문에 각 프로세스를 구분하는 구분자 4) 프로세스 우선순위: 각 프로세스의 우선도, 사용자프로세스< 커널 프로세스 5) 각종 레지스터 정보(중간값): 시분할 시스템에서 여러 프로세스가 번갈아가면서 실행되기 때문에 다시 해당 프로세스의 차례가 되었을 때 작업을 계속 진행할 수 있는 위치가 담긴 값 6) 메모리 관련 정.. 2023. 7. 20.
운영체제 1일차 * 쉽게 배우는 운영체제 운영체제 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어 - 자원관리 > 효율성 - 자원보호 > 안정성 - 하드웨어 인터페이스 제공 > 확장성 - 사용자 인터페이스 제공 > 편리성 커널 : 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것 1) 단일형 구조 커널 초창기 운영체제, 커널의 핵심 기능을 구현하는 모듈들이 구분없이 하나로 구성됨 (+) 효율적인 운영 가능 (-) 버그나 오류 처리 어려움, 상호 의존성이 높아 기능상 작은 결함이 시스템 전체로 확산 가능, 다양한 환경의 시스템에 적응 어려움, 현대 운영체제 구현 어려움 2) 계층형 구조 커널 비슷한 기능을 가진 모듈을 묶어서 하나의.. 2023. 7. 11.