전체 글166 프로세스 스케줄링 알고리즘 - 스케줄링> 프로세스들이 작업을 수행하기 위해서는 프로세스 스케줄러들로 부터 CPU를 할당 받아야 한다. 이런 작업은 OS에 의해 구현되고 CPU를 언제, 어떤 프로세스에게 할당 되는지 결정하는 작업을 프로세스 스케줄링이라 한다. - 스케줄링의 목적> 공정한 스케줄링> 처리량 극대화> 응답시간 최소화> 반환 시간 예측 가능> 균형 있는 자원 사용> 응답시간과 자원 이용간의 조화> 우선 순위제를 실시> 페이지 부재를 적게 발생시키는 프로세스에게 더 좋은 서비스를 해줌 - 선점 스케줄링> 어떤 프로세스가 CPU를 점유하고 있을 때, 다른 프로세스가 현재 프로세스를 중지하고 자신이 CPU를 점유할 수 있는 방식> 우선 순위가 높은 프로세스가 먼저 수행 될 때 유리하고, 빠른 응답시간을 요구하는 시분할 시스템.. 2017. 8. 21. DDL, DML, DCL, TCL - DDL(Data Definition Language)CREATE (생성)ALTER (수정)DROP (삭제)RENAMETRUNCATE (데이터 초기화, 데이터만 지움) - DML(Data Manipulation Language)SELECTINSERTUPDATEDELETE - DCL(Data Control Language)GRANT (권한을 줌)REVOKE (권한을 뺌) * TCL(Transaction Control Language)COMMITROLLBACKSAVEPOINT 2017. 7. 31. 정규화(Nomalization) 정규화 : 관계형 DB 설계에서 중복을 최소화하여 데이터를 구조화 하는 처리 과정 - 제 1 정규화 (같은 컬럼이 중복)-> 중복제거, 원자값이 되도록 분해-> 여러 값을 가진 컬럼이 존재할 수 없다.-> 각 행과 열에는 하나의 값 만 올 수 있다.: 중복 컬럼이 있다면 따로 하나 만들어서 값 넣음 (이름-주소1-주소2, 이름-전화번호1-전화번호2 => 이름-주소, 이름-전화번호) - 제 2 정규화 (키가 여러개 인 경우, 한 쪽에만 의존)-> 1NF 이후, 부분함수종속제거.-> 모든 키가 아닌 컬럼은 기본 키 전체에 의존적이어야 한다. -> 기본 키의 일부분에 의존적이어서는 안된다. : 키 두 개중 하나에만 의존적이면 분리(학번-과목-평가-과목코드-기간 => 학번-과목-평가, 과목-과목코드-기간 ) -.. 2017. 7. 28. mutable 키워드 const_cast()로 상수성을 무시 할 수 있지만 (잘 안씀) 비슷하게 상수 멤버 함수에서는 일반 멤버 변수를 바꿀 수 없지만 mutable 멤버 변수는 바꿀 수 있음 2017. 7. 6. 이전 1 ··· 4 5 6 7 8 9 10 ··· 42 다음