본문 바로가기

정보보안기사&CISSP관련/System Security32

[Day 65] Deadlock(교착상태) Deadlock(교착상태) 동일한 자원에 대해 서로 상대방이 자원에 접근하는 것을 방해하여 두 프로세스 모두 기능이 중지된 상태 교착상태가 일어날 수 있는 상황은 상호배제, 점유와 대기, 비선점형 방식, 환형대기 조건 등이 있음 상호배제(Mutual Exclusion)\ 한 번에 한 프로세스만이 자원을 사용할 수 있으며, 다른 프로세스가 그 자원을 요구하면 자원을 요구한 다른 프로세스는 자원이 해제될 때까지 임계구역 밖에서 대기 점유와 대기(Hold & Wait) 프로세스가 다른 자원을 요구하면서 자신에게 할달된 자원을 해제하지 않을 경우 발생 비선점(Non-Preemption) 프로세스를 자신만이 점유한 자원을 해제할 수 있음 환형 대기(Circular Wait) 프로세스와 자원들이 원형을 이루며, 각.. 2020. 10. 14.
[Day 64] CPU Scheduling CPU Scheduling 시스템은 프로세스에게 CPU를 할당해야 하는데, CPU는 한번에 한가지 작업만 가능하므로 이를 분할하여 각 프로세스에서 할당해주어야 함 시스템 성능을 높이기 위해 CPU 사용 순서를 결정하기 위한 정책을 스케줄링이라고 함 스케쥴링에는 선점, 비선점 방식이 있음 선점 스케쥴링 한 프로세스가 CPU를 차지하고 있을 때 다른 프로세스가 현재 프로세스를 중지시키고 자신이 CPU를 차지할 수 있음 우선순위가 높은 프로세스가 먼저 수행될 때 유리 빠른 응답시간을 요구하는 시분할 시스템에 유리 선점 때문에 많은 오버헤드 발생 종류 : RR(Round Robin), SRT(Shortest-Remaining-Time), MLQ(MultiLevel Queue), MFQ(MultiLevel Fee.. 2020. 10. 13.
[Day 63] Process 상태 Process 관리하는 최소 단위의 작업. 주기억장치에 저장된 프로그램 즉, 실행중인 프로그램을 의미 Process 상태 Ready : 프로세스가 CPU를 할당받기 위해 대기하는 상태 Running : 프로세스가 CPU를 차지하는 상태로, CPU로 프로세스를 수행하고 있는 상태 Blocked : 프로세스가 CPU를 차지하고 실행되다가 입출력 처리와 같은 이벤트로 인해 CPU를 양도하고 대기큐에서 대기중인 상태 Terminated : 프로세스가 종료된 상태 2020. 10. 12.
[Day 62] 윈도우 이벤트 로그 종류 Application Log 응용 프로그램이 남기는 다양한 이벤트가 저장되며, 어떤 로그를 남길지는 개발사에서 결정 System Log 윈도우 OS의 구성요소가 기록하는 로그. 운영체제가 시작될 때 장치 드라이버 로드 실패, 시스템 서비스의 시작, 오류 등의 이벤트를 저장 Security Log 로그온 시도 및 로그온 성공/실패, 사용자 계정의 추가 및 삭제, 사용자 권한 변경등의 시스템 보안관련 이벤트 저장 어떤 로그를 남길지는 감사 로그 설정에 의해 결정 2020. 10. 11.