Electronic Engeneering/Operating System (OS) 4

[OS / Linux] GUI와 CLI

📌GUI (Graphical User Interface) : 화면상에 보이는 아이콘, 창, 메뉴 등을 마우스 등으로 클릭하여 컴퓨터에 명령을 내리는 인터페이스아이콘, 버튼, 메뉴, 창 등의 시각적 요소가 포함되며, 사용자는 마우스나 터치스크린을 사용하여 직관적으로 조작 가능CLI를 가시적으로 확인할 수 있도록 감싼 환경사용자 친화적멀티태스킹 용이 : 여러 창을 동시에 열어 다양한 작업 수행 가능 → 효율적인 작업단점 ) 자원 소모, 속도제한, 제한된 자동화 : 효율적이지 않은 데이터 공간 필요, 반복적인 작업 자동화 불가능  📌CLI (Command Line Interface) : 입출력만을 이용해서 컴퓨터와 소통하는 텍스트 기반의 인터페이스높은 작업 효율 : GUI에서 손으로 직접 클릭하는 것보다 ..

[OS / Linux] 아이노드 (i-node) / 하드 링크, 심볼릭 링크

아이노드 (i-node)  i-node는 Index node의 줄임말로, 유닉스 기반 시스템 내에서 파일을 빠르게 찾기 위해 사용되는 데이터 구조이다. 위 그림에서 disk block는 각 정보를 의미하는데, i-node의 정보 구성으로는 파일 형식, 파일 권한, 링크 수, 파일 소유주, 파일 그룹, 파일 크기, 파일 생성 시간이 있다. 이 정보들을 이용하여 i-node는 파일 및 디렉토리의 관리와 접근을 가능하게 한다. 리눅스에서 다루는 모든 파일은 고유한 i-node를 가지고 있으며 ls -i 명령어를 통해 확인할 수 있다. > i-node 테이블 i-node 테이블은 파일이나 디렉터리에 대한 정보를 저장한 곳으로, 전체 파일들의 모든 i-node를 가지고 있다. 따라서 시스템에 저장될 수 있는 파일..

[OS / Linux] 리눅스 기본 명령어

ls기능 : 파일 및 디렉터리의 목록을 출력한다.형식 : ls [옵션] [ {디렉터리 | 파일} ]옵션  -l, -a, -t, -Rcd : 디렉토리를 이동하는 명령어cp : 파일을 또 하나의 파일이나 다른 디렉터리로 복사하는 명령어mv기능 : 파일 및 디렉터리의 이름 변경, 위치 이동형식 : mv [옵션] 옵션 : -f, -irmmkdir / rmdir기능 : 디렉토리 생성 / 디렉터리 삭제형식 : mkdir 디렉토리명 / rmdir 디렉토리명cat : 파일의 내용을 출력하여 보여준다.moreln : 파일을 실제 경로가 아니라 사용하기 편리한 다른 경로로 접근할 수 있도록 지정rpmtargzip / gunzip 기능 : 파일 압축 설정 / 파일 압축 해제형식 : gzip [옵션] 파일명 / gunzip..

[OS / Linux] 리눅스 top 명령어 이해하기

📌top : 리눅스 시스템에서 실행 중인 프로세스의 현재 상태를 보여주는 명령어  리눅스 명령어top 명령어 실행 결과 PID : 프로세스의 고유 식별자USER : 프로세스를 실행한 사용자PR : 프로세스의 우선순위NI (nice value) : 프로세스의 nice 값. 우선순위에 영향 줌VIRT (virtual Memory) : 프로레스가 사용 중인 가상 메모리의 크기RES (resident memory) : 프로세스가 사용 중인 가상 메모리의 크기SHR (shared memory) : 공유 메모리의 크기S (us) : 프로세스의 상태. 대표적으로 Sleep, Running, Zombie 등이 있음%CPU (cpu usage) : cpu의 사용량을 백분율로 표시한 값%MEN (memory usage)..