단일 / 다중 스레드프로세스가 다중 스레드를 가지게 되면 동시에 하나 이상의 작업을 수행할 수 있다.다중 스레드의 장점 - 응답성, 자원 공유, 경제성, 다중 처리기 구조의 활용CPU 스케줄링CPU 자원을 언제 어느 프로세서에 배당할지 결정CPU 이용률, 처리량을 최대화하고 총 처리시간, 대기시간, 응답시간은 최소화시키는게 목표선점, 비선점 스케줄링 - 비선점 스케줄링은 한 프로세스가 CPU를 할당받으면 다른 프로세스가 뺏을 수 없다 > 교착상태의 조건 스케줄링의 종류- 비선점 스케줄링FCFS - 선입선처리SJF(Shortest Job First) - 작업시간이 짧은 프로세스 우선HRN(Highst Response ratio Next) - 대기시간+작업시간/작업시간 짧은 순으로 우선. SJF에서 작업시간..
송신자가 평문(P)을 암호화(E)하여 전송 > 수신자는 암호문(C)을 복호화(D)하여 평문 획득 암호 알고리즘은 반복해서 사용 가능, 키는 변경 가능 암호와 보안 상식1. 비밀 암호 알고리즘을 사용하지 말 것암호 알고리즘이 아무리 기밀이라도 알고리즘 구조가 들통나면 X 2. 약한 암호는 암호화 안된 것보다 위험암호화가 되었다고 다른 보안 대책을 마련하지 않기 때문에 더 위험 3. 어떤 암호라도 언젠가는 해독된다암호문이 해독되는 시간과 비용 - 평문의 가치의 밸런스가 중요 4. 암호는 보안의 작은 부분사회공학 공격(피싱, 트로이목마, 키로거)도 자주 일어나며 가장 약한 링크는 암호가 아니라 사람. 암호기법의 분류 치환 암호 - 문자를 다른 문자로 교환(일대일 대응이 아닐 수도)전치 암호 - 자리를 바꾼다(..