All about Programming Theories

(18)
5. Linux - 패키지 관리 및 소프트웨어 설치 ※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
4. Linux - 리눅스의 편집기를 이용한 텍스트 파일 작업 ※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
3. Linux - 리눅스 파일 시스템 : 디렉토리 탐색, 파일 권한, 소유권(Navigation, Permission, and Ownership) ※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
2. Linux - 리눅스 설치, 구성 및 기초 명령어 ※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
1. Linux - 오픈 소스 운영 체제란 ※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
리눅스 - 파일 권한 변경 chmod ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① 리눅스와 유닉스 기반 운영 체제에서 파일 및 디렉토리의 접근 권한을 변경하기 위해 chmod를 사용한다. ② 소유자, 기타 사용자 또는 그룹에 대해 파일 및 디렉토리에 대한 특정 액세스 권한을 부여하거나 취소할 수 있다. HTML 삽입 미리보기할 수 없는 소스 ③ 권한 설정은 세 자리 숫자(A, B, C)로 지정된다. ㉠ 각각 소유자(u), 그룹(g), 기타 사용자(o)에 대한 권한이다. ㉡ 각 자리 숫자는 r, w, x 의 합으로 이루어져 있다. ⓐ r, w, x는 0 또는 1의 값을 가질 수 있는 이진 숫자이고, 0은 권한이 없음을 1은 권한이 있음을 의미한다. ⓑ 각각의 기호 r, w, x는 r = read permission(읽기 권한),..
리눅스 - 시스템 호출(System call) ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① 시스템 호출(System call)은 운영 체제(operating system) 제공하는 프로그래밍 인터페이스이다. ㉠ 사용자 수준의 프로세스가 운영 체제의 핵심 구성 요소인 커널(kernal)로부터 서비스를 요청할 수 있도록 한다. ㉡시스템 호출은 다음 상황에서 필요하다. ⓐ 시스템 호출은 모든 프로그래밍 컴퓨터 시스템의 하드웨어 및 기타 리소스와 상호작용하는 데 필요하다.. ⓑ 시스템 호출은 파일, 프로세스 및 메모리와 같은 리소스에 액세스에 사용된다. ⓒ 프로그램이 권한 있는 작업을 수행해야 할 때 시스템 호출을 발생한다. ⓓ 시스템 호출은 프로그램을 사용자 모드에서 커널 모드로 전환하여 필요한 리소스에 접근할 수 있게 해준다. ② 시스템 ..
리눅스 - 계층 구조(Hierarchy Structure) ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① 리눅스에서 계층 구조는 파일 시스템 계층(Filesystem hierarchy)라고도 하는 디렉터리의 트리와 같은 구조를 갖는다. ② 루트 디렉토리(Root directory)가 트리의 맨 위에 있고 하위 디렉토리가 여기서 분기되는 계층적 방식으로 파일과 디렉토리를 구성하는 방법이다. ㉠ 계층 구조는 조직적이고 쉽게 탐색할 수 있는 파일 시스템을 유지보수할 수 있게 돕는다. ③ 루트 디렉토리는 리눅스 파일시스템 계층의 최상위 디렉토리이다. ④ 계층의 디렉토리는 구성 파일, 시스템 이진 파일, 사용자 홈 디렉토리, 임시 파일 등과 같은 특정 목적을 수행하는 각 디렉토리와 함께 특정 순서로 배열된다. ⑤ 리눅스 파일시스템 계층에서 자주 사용되는 디렉..