전공 지식 정리

전공 지식 정리/유닉스

#2 파일과 디렉토리 - 복사, 삭제, 이동

cp : 지정한 파일을 다른 이름의 파일로 복사하거나 지정한 디렉토리 및 이하 모든 서버 디렉토리를 계층구조 동일하게 다른 디렉토리로 복사한다. $ cp [-rip] {원본파일} {대상 파일 또는 디렉토리} cp 명령어 옵션 -i : 사용하려는 대상 파일이 이미 동일한 이름으로 존재할 때 덮어 쓸 것인지 사용자에게 물어본다. y를 입력하면 복사가 진행된다. -i옵션 지정하지 않으면 무조건 대상 파일에 덮어쓴다. (다른 문자 입력하면 해당 파일 복사가 생략되고 다음 파일 복사로 계속 진행된다.) -p : 원본 파일이나 디렉토리의 수정시간과 접근허가까지 복사된다. -r : 원본 디렉토리와 그 이하 모든 서브 디렉토리와 파일을 대상 디렉터리에 복사한다. $ cp daramg.c daramg.c.backup $..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - 접근 허가

허가 권한 필드는 rwxrwxrwx와 같이 9개의 세부 항목으로 구성된다. 팔진법으로 '111 101 001'과 같이 3비트씩 묶어 표현된다. 처음 3비트는 소유자 , 두 번째 3비트는 사용자 그룹, 마지막 3비트는 나머지에 대한 권한이다. chmod : permission을 변경하는 명령어다. chmod모드는 기호모드와 팔진모드가 있다. $ chmod [옵션] 파일 또는 디렉터리 chmod 기호모드 $ chmod [ugoa] [+-=] [rwx] {파일 또는 디렉터리} user, group, others, all 중에서 반드시 하나 이상 선택되어야 한다. +는 허가권 추가, -는 제거, =는 적용되는 허가권 이외의 모든 허가 제거 $ ls -l daramg.c -rwx------ $ chmod go+r..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - mkdir, rmdir, 파일내용출력

pwd 명령 : 현재 사용하고 있는 디렉토리 path를 나타낸다. $ pwd mkdir 명령 mkdir : 새로운 디렉토리를 생성한다. $ mkdir[옵션] 디렉토리명 mkdir 명령 - 동시에 여러 개 디렉토리 생성하기 $ mkdir test1 test2 test3 -m 허가 옵션 : 새로운 디렉토리를 만들 때 디렉토리 접근허가까지 설정할 수 있다. 디렉토리 옵션을 지정하지 않으면 umask에 설정되어 있는 값으로 자동으로 설정된다.(일반적으로 755) (rwx : 7 , r-x : 5) $ mkdir -m755 dotori -p 옵션 : 특정 서브 디렉토리 생성 시 존재하지 않는 부모 디렉토리를 수직으로 생성한다. $ mkdir -pm700 ./room1/room2/room3 room1은 755모드,..

전공 지식 정리/유닉스

#2 파일과 디렉토리 - ls명령어

파일 : 하나의 파일은 보통 이름을 가진 데이터의 모임을 나타낼 때 쓰이는 용어 디렉토리 : 파일 시스템 내부에 있는 여러 파일들을 조직화하는 하나의 기법 파일시스템에는 디렉토리 파일과 일반 파일로 나눌 수 있다. 경로 : 특정 파일이나 디렉토리를 표현하기 위해 "/"(root디렉토리)를 시작으로 해서 경유하는 디렉토리를 "/" 기호로 구분하여 표현하는 것이다. 경로는 절대경로와 상대경로로 나뉜다. 절대경로 : 시작경로를 반드시 "/"로 시작하는 경로 상대경로 : 사용자가 작업하고 있는 현재 디렉토리(./)를 시작으로 해서 파일과 디렉토리를 표현하는 것이다. 유닉스 시스템에서 미리 정의된 디렉토리가 있다. "."은 현재 디렉토리이고 ".."은 부모 디렉토리를 의미한다. 작업 명령어 $ 명령어 [옵션] [..

전공 지식 정리/운영체제

#4 가상 메모리 관리

개요 가상 메모리 : 주기억장치의 이용 가능한 기억공간보다 훨씬 큰 주소를 지정할 수 있도록 한 개념이다. 운영체제는 프로그램 상의 가상 주소를 주기억장치 상의 실제 주소로 바꾸어주는 기능을 수행한다. 동적 주소 변환 동적 주소 변환 : 프로세스가 실행될 때 가상 주소를 실제 주소로 변환하는 대표적인 매커니즘이다. 인위적 연속성 : 모든 프로세스가 가지는 가상 주소 공간상 연속된 주소들은 실기억공간에서도 연속적일 필요가 없다. 블록 사상 블록 사상 : 사상 항목을 블록이라고 하는 단위로 묶음으로써 여러 가상 메모리의 블록이 위치하는 장소만을 시스템이 추적하도록 한다. ( 블록 : 가상 메모리에 대한 분할 단위) 블록크기↑ : 사상 정보 기억하는데 필요한 주기억장치 양↑ , 기억장치의 오버헤드↓ , 데이터..

전공 지식 정리/인공지능

#3 지식 표현과 추론

규칙 조건부의 지식을 표현하는 IF-THEN형태의 문장이다. ex) ▷IF 연료통이 빈다 THEN 차가 멈춘다. // 인과관계 ▷IF 여름철이다 AND 날이 흐리다 THEN 우산을 가지고 가라 // 추천 ▷IF 차가 멈췄다 AND 연료통이 비었다 THEN 주유를 한다 // 지시 ▷IF 차가 멈췄다 THEN 연료통을 확인한다 AND 단계1을 끝낸다 // 전략 IF 단계1이 끝났다 AND 연료통은 충분히 찼다 THEN 배터리를 확인한다 AND 단계2를 끝낸다 ▷IF 시료가 액체이다 AND 시료의 PH가 6미만이다 AND 냄새가 시큼하다 // 휴리스틱 THEN 시료는 아세트산이다 Logic(로직) Logic은 결론이 도출될 수 있도록 정보를 표현할 수 있는 형식적 언어이다. Syntax는 문장의 문법이다. S..

전공 지식 정리/인공지능

#2 문제해결 및 탐색 전략

추상화 추상화란 문제를 단순화시켜 불필요한 부분을 제거하고 핵심 요소와 개념 또는 기능을 간추려 일반화된 모델을 만드는 과정이다. 실제 세계의 문제는 매우 복잡하기 때문에 인공지능에서 문제를 풀기 위해 단순화 과정이 필요한 것이다. 탐색 전략 선택의 4가지 기준 - 완전성 : 해가 있다면 반드시 찾을 수 있는가? - 시간 복잡도 : 얼마만큼 노드를 확장해야 목표상태에 도달할 수 있는가? - 공간 복잡도 : 메모리 공간에 저장할 수 있는 최대 노드의 개수는 몇 개인가? - 최적성 : 가장 적은 비용이 드는 최적의 해를 찾을 수 있는가? BFS vs DFS BFS DFS 완전성 Yes No 시간 복잡도 O(b^(d+1)) O(b^m) 공간 복잡도 O(b^(d+1)) O(bm) 최적성 Yes No BFS는 완..

전공 지식 정리/인공지능

#1 인공지능 기술 동향 및 지능형 에이전트

강한 인공지능과 약한 인공지능 강한 인공지능은 인간과 같은 사고와 인간과 같은 행동을 한다. 인간과 같은 사고는 인간과 유사한 사고 및 의사결정을 내릴 수 있는 시스템을 말하고, 인간과 같은 행동은 인간의 지능을 필요로 하는 어떤 행동을 기계가 따라 할 수 있는 시스템을 말한다. 약한 인공지능은 논리적 사고와 논리적 행동을 한다. 논리적 사고는 계산 모델을 통해 지각,추론,행동같은 정신적 능력을 갖춘 시스템을 말하고, 논리적 행동은 계산 모델을 통해 지능적 행동을 하는 에이전트 시스템을 말한다. 튜링 테스트 튜링 테스트는 인공지능이 사람과 동일하게 생각하는지 테스트하는 1950년 앨런 튜링이 제안한 기법이다. 질의자 하나와 응답자 둘을 준비한다. 질의자는 사람이고 응답자는 사람과 컴퓨터이다. 사람과 컴퓨..

daramG
'전공 지식 정리' 카테고리의 글 목록 (4 Page)