분류 전체보기359 call by value, reference 1. call by value 2. call by reference 2018. 8. 21. 배열 1. 스칼라 배열 = 인덱스 배열 2. array_diff($A, $B) - $A에 있으나 $B에는 없는 값들을 배열 형식으로 반환하는 함수. [$A - $B] 3. sort() - 순서정렬 4. arsort() - 역순정렬 5. 연상배열 2018. 8. 21. 운영체제의 실제 제 6 장 운영체제의 실제 1. UNIX의 기본 ― 프로그램 개발, 문서 처리, 전자 우편에 이르기까지 다양한 기능을 제공하므로 대형컴퓨터에서부터 마이크로 컴퓨터에 이르기까지 널리 사용되는 운영체제. 1) UNIX의 특징 ① 간결한 범용의 운영체제 ② 대화식 시분할 운영체제 ③ Multitasking(다중 처리) ④ Multiuser(다중 사용자) ⑤ 계층적 파일 시스템 ⑥ 네트워킹 시스템 ⑦ 높은 이식성과 확장성 그리고 개발성(C언어로 작성) ⑧ 주변기기를 하나의 파일로 간주하여 처리 2) 사용자 인터페이스 ① UNIX 쉘(Shell) : 명령 해석기(MS-DOS의 Command.com) ② 커널(Kernel) : 운영체제에서 가장 기초적이고, 핵심적인 기능을 담당하는 부분으로 기억장소, 메모리, 파일.. 2018. 8. 12. 분산 운영체제의 기본 제 5 장 분산 운영체제의 기본 1. 분산 시스템의 개념 및 특징 1) 다중 처리기 시스템 ․ 다중 처리기 시스템의 장점 ① 신속한 처리 능력 ② 고장 허용 ③ 융통성 ④ 모듈 단위의 확장 2) 명령어와 데이터와의 관계에 따른 분류(플린:Flynn의 분류) ① SISD(Single Instruction Single Data) : 기존의 직렬 처리 컴퓨터 ② SIMD(Single Instruction Multiple Data) : 벡터처리기 또는 배열 처리기 ③ MISD(Multiple Instruction Single Data) : 사용되지 않음 ④ MIMD(Multiple Instruction Multiple Data) : 여러 형태의 다중 처리기 3) 처리기와 기억 장치와의 관계에 따른 분류 ① 강결.. 2018. 8. 12. 정보관리 제 4 장 정보관리 1. 파일 시스템 1) 파일 시스템의 기능 ① 사용자가 파일을 생성하고, 수정하며 제거할 수 있도록 한다. ② 여러 사용자가 공동으로 사용할 수 있도록 한다. ③ 사용자가 각 응용에 적합한 구조로 파일을 구성할 수 있게 한다. ④ 불의의 사고에 대비한 백업과 복구 능력이 있다. ⑤ 파일의 무결성, 보안 유지 방안을 제공해야 한다. ⑥ 주기억장치와 보조기억장치간의 파일 전송을 담당한다. 2) 파일 단위로 행해지는 작업 open, close, create, destroy, copy, rename, list 등 3) 항목 단위로 행해지는 작업 read, write, update, insert, delete 등 4) 파일 디스크립터(File Descriptor) ― 파일 제어 블록(FCB)이.. 2018. 8. 12. 기억 장치 관리 제 3 장 기억 장치 관리 1. 주기억장치 관리 기법 단일 프로그래밍 연속 할당 절대 번역 고정 분할 다중 프로그래밍 재배치 가능 번역 주기억장치 가변 분할 관리 기법 페이징 비연속 할당 세그먼테이션 1) 연속 할당 ① 단일 프로그래밍 : 한 개의 프로세스만 주기억장치에 적재하여 실행하는 방법. ㉠ 특징 ․ 경계레지스터 필요 ․ 프로그램의 크기가 제한됨 ․ 기억장치의 낭비가 심함 ․ 사용자 모드와 관리자 모드로 구분됨. ㉡ 적용기술 ․ 교체(Swapping) : 어떤 프로그램이 기억장치를 사용하는 도중에 다른 프로그램에서 해당 기억 장치를 사용하고자 할 경우 사용중인 내용을 보조 기억 장치에 보존하고 새로운 프로그램이 주기억 장치를 사용하는 방법. ․ 중첩(Overlay) : 주기억 장치보다 큰 프로그램.. 2018. 8. 12. 프로세스 관리 제 2장 프로세스 관리 1. 프로세스 개념 1) 프로세스 정의 ① 실행중인 프로그램. ② 프로세서가 활동중인 것 ③ PCB가 명백히 존재하는 것 2) 프로세스 상태 ① 준비 상태 : 프로세스가 CPU를 사용하여 실행될 수 있는 상태. ․디스패치(Dispatch) : 준비상태에서 대기하고 있는 프로세스 중 하나가 스케줄링되어 실행상태로 전이되는 과정. ② 실행 상태 : 프로세스가 CPU를 차지하여 실행 중인 상태. ․타이머 런 아웃 : CPU를 할당받아 실행중인 프로세스가 할당량을 초과하면 CPU를 다른 프로세스에게 양도하고 자신은 준비상태로 전이되는 것. ③ 대기 상태 : 어떤 사건이 발생하기를 기다리는 상태. ․블록 : 실행 중인 프로세스가 지정된 시간 이전에 다른 작업을 위해 스스로 프로세서를 양도하.. 2018. 8. 12. 운영체제의 개요 제 1 장 운영체제의 개요 1. 운영체제의 개념 1) 운영체제의 정의 ― 운영체제(Operation System : OS)란 컴퓨터 시스템의 자원을 보다 효율적으로 관리, 운영함으로써 사용자들에게 편의성을 제공하고자 하는 시스템 프로그램. 2) 운영체제의 역할 ① 사용자와 컴퓨터 시스템간의 인터페이스 기능 제공. ② 사용자간의 H/W 공동 사용 허용. ③ 사용자간의 데이터 공유. ④ 프로세서, 메모리, I/O 장치 관리. ⑤ 컴퓨터 시스템의 오류 처리 담당. 3) 운영체제의 목적 ― 사용자 인터페이스 제공, 성능 향상 등 한정된 자원을 효율적으로 사용하는데 있다. 4) 운영체제의 구성 ① 제어 프로그램 : 감시 프로그램, 데이터 관리 프로그램, 작업 관리 프로그램 ② 처리 프로그램 : 서비스 프로그램, .. 2018. 8. 12. 메세지 인증 코드 (MAC) 1. 메세지 인증 코드(Message Authentication Code) 1) 메시지에 붙여지는 작은 블록을 생성하기 위해 비밀키를 이용한다. 2) 메시지 변경과 거짓행세[위조]를 확인한다. 3) 복호화가 불가하고 해시와 거의 비슷하다. 4) 사용 목적은 무결성 검증과 인증에 목적이 있다.(부인방지 및 기밀성유지는 불가) 5) 기밀성유지[메세지를 전송해서]도 안되고, 부인방지[비밀키 사용해서]도 안 된다. 2. 메세지 인증 코드를 이용한 인증순서 1) 송신자와 수신자는 사전에 키를 공유한다 2) 송신자는 메시지를 기초로 해서 MAC값을 계산한다. (사전 공유 키 이용) 3) 송신자는 수신자에게 메시지와 MAC값을 보낸다 4) 수신자는 메시지를 기초로 해서 MAC값을 계산한다. (사전 공유 키 이용) 5.. 2018. 8. 12. 해시함수 1. 해시함수 - Message Digest Algorithm - Hash - 전자지문 - 암호학적 체크섬 - 손도장 2. 해시함수의 특성 1) 해시함수는 계산효율이 양호하다. 2) 일방향성(약) - 해시함수로 얻은 해시값(H)으로 부터 서명문 (M)을 찾기는 계산상 불가능하다 [h(M) = H] 3) 일방향성(강) - 서명문 M과 해시값 H가 주어졌을 때 해시값이 같아지는 서로 다른 서명문을 찾는 것이 계산상 불가능하다. 4) 충돌회피성 = 강한충돌방지 - 해시값이 같아지는 서로 다른 서명문을 찾는 것이 계산상 불가능하다. 예제) - 약한충돌방지는 생일이 1월 1일인(서명문고정) 사람 찾기 - 강한충돌방지는 생일이 같은(해시값이 같은) 사람 찾기 - 즉, 약한충돌방지의 경우가 정해져 있기 때문에 찾기가.. 2018. 8. 12. RSA 전자서명 1. RSA 전자서명(메세지에 서명) [ e=공개키 -> 서명 검증키 / d=개인키 -> 서명 작성키 ] 1) 두 소수 p와 q를 찾는다 [p와 q는 비밀] 2) 두 소수 n = p x q 로 만든다 [n은 공개] 3) Ø(n) = (p - 1) x (q - 1) [Ø(n)는 비밀] 4) gcd (e, Ø(n)) = 1 인 e를 선택 5) e와 d 키 쌍을 제작 -> e x d = 1 mod Ø(n) 6) 서명 S = M의 d승 mod n, M과 S를 전송 7) 검증 M' = S의 e승 mod n, M과 M'을 비교 2. RSA 전자서명(해시값에 서명) 1) 두 소수 p와 q를 찾는다 [p와 q는 비밀] 2) 두 소수 n = p x q 로 만든다 [n은 공개] 3) Ø(n) = (p - 1) x (q -.. 2018. 8. 12. 전자서명 1. 전자서명 (= 디지털서명) - 사용자인증 [거짓행세] - 무결성 [변조] - 부인방지 [비밀키로 불가, 구지 하려면 중재자가 필요] 2. 전자서명의 조건 - 위조 불가 : 합법적인 서명자만이 전자서명 생성 - 서명자확인 : 전자서명의 서명자를 불특정다수가 검증가능 - 부인방지 : 서명자는 서명행위 이후에 서명한 사실에 대해 부인 불가 - 변경불가 : 서명한 문서의 내용을 변경 불가 - 재사용불가: 전자문서의 서명을 다른 전자문서의 서명으로 사용 불가 3. 전자서명의 흐름 - 서명자가 서명자의 개인키로 서명을 작성한다. - 검증자가 서명자의 공개키로 서명을 인증한다. 4. 중재서명방식 - 중재자가 전자서명에 과정에 개입하여 서명자의 서명을 검증자에게 확인시켜주며 서명자와 검증자의 부정행위 방지 => .. 2018. 8. 12. 이전 1 ··· 20 21 22 23 24 25 26 ··· 30 다음