본문 바로가기

운영체제2

운영체제 정리 3. 병행성 : 상호배제와 동기화 병행성 관련 용어 -원자적 연산 : 명령어들로 구성된 함수 또는 액션으로 더 이상 분할할 수 없는 단위 어떤 프로세스도 중간 상태를 볼 수 없고 연산을 중단할 수 없다 이 명령어들은 수행되거나 되지않거나 둘중 하나이다. -임계영역 : 공유 자원을 접근하는 프로세스 내부의 코드 영역, 두개의 프로세스가 임계영역에 들어가서는 안된다. -교착상태 : 두개 이상의 프로세스들이 더 이상 진행을 할 수 없는 상태, 각 프로세스가 다른 프로세스의 진행을 기다리면서 대기할때 발생한다. -라이브락 : 두개 이상의 프로세스들이 다른 프로세스의 상태 변화에 따라 자신의 상태를 변화 시키는 작업만 하는 상태,프로세스들이 열심히 일하는 것처럼 보이지만 실제로는 유용하지 않은 작업들을 하고 있다. -상호 배제 : 한 프로세스가 .. 2018. 11. 24.
운영체제 정리 1. 프로세스 프로세스의 정의 -수행 중인 프로그램-컴퓨터 상에 수행 중인 프로그램의 인스턴스-처리기에 할당되어 수행될 수 있는 개체-명령들의 순차 수행, 현재 상태, 연계된 시스템 자원들의 집합 등에 의해 특정지어지는 활성화 단위 결론 : 실행 중인 프로그램 프로세스 제어블록 -역할 : 수행 프로세스를 인터럽트한 후 나중에 그 인터럽트가 발생되지 않은 것처럼 프로세스 수행을 재개할 수 있도록 충분한 정보를 유지하는 것 -저장 내용 : 식별자, 상태, 우선순위, 프로그램 카운터, 메모리 포인터, 문맥 데이터, 입출력 상태 정보, 어카운팅 정보 -작동 순서 : 프로세스 실행 중->인터럽트->제어블록에 상태 저장->인터럽트 끝->저장된 상태를 블록 or 준비->처리기 레지스터에 저장된 상태에 대한 PC값과 문맥데이터 적재.. 2018. 11. 19.