23.10.26 최초 작성리눅스 환경에서 주로 사용하는 문서 편집기로는 크게 행 단위 편집기, 화면 단위 편집기로 나눌 수 있다. 이 중 vi의 기능과 특징에 대해 알아보도록 한다.vi 에디터의 설정은 홈 디렉토리의 .exrc 파일로 저장환경 변수를 EXTINIT에 지
23.10.31 최초 작성데몬(daemon) : 리눅스의 백그라운드에서 동작하며 특정 서비스를 제공하는 프로세스독자형시스템 백그라운드에서 서비스 별로 항상 동작 자주 호출되지 않는 데몬의 경우 시스템 낭비의 우려슈퍼데몬에 의한 동작 방식평소에 슈퍼데몬만 동작하다 서비스
23.11.01 최초 작성리눅스는 다중 사용자 시스템이므로 사용자를 구별해 적절한 자원을 배분해주는 방법 필요사용자 계정은 사용자가 시스템에 접근할 수 있는 유일한 방법시스템 관리자의 입장에서 사용자의 접근 권한을 통제 가능한 수단사용자 계정 정보가 저장된 파일로그인
23.11.06 최초 작성시스템을 구축할 때 중요한 작업 중 하나로 성능 저하를 방지가 있다컴퓨터에 발생하는 문제를 사람이 직접 눈으로 확인하기는 어렵다현재 시스템의 문제를 직접 눈으로 확인할 수 있도록 기능을 제공하는 프로그램을 프로파일링 툴이라고 한다터미널에서 실행
23.11.22 최초 작성printf와 같은 커널 출력 함수에러 상황에서 kernel 로그를 출력 / 중요 동작을 출력하는 데 사용상태를 보고자 하는 커널에 printk 추가자주 호출되면 전체적인 성능 저하설정된 레벨에 따라 printk에 의해 출력하는 범위가 달라짐
23.11.30 최초 작성리눅스 환경에서 구동되는 프로그램의 바이너리 파일의 형식section : 컴파일러에 의해 링크된 데이터의 모음 segment : section의 모음으로 메모리에 로드되는 단위Elf header : ELF 파일의 메타데이터 저장 (/usr/in
23.12.01 최초 작성모든 소프트웨어의 부트로더, 디바이스 트리, OS, root filesystem은 boot flash에 내장됨cpu reset vector가 boot 플래시 안에 내장됨RAM은 마이크로 컨트롤러에 내장됨부트로더는 boot flash에 내장됨cp
23.12.06 최초 작성스케줄링을 모니터링하는 툴trace-cmd로 toy_system 실행 시 화면중지 시 화면trace-cmd의 결과를 시각적 툴을 활용해 보여주는 툴kernelshark실행 시 화면Filter -> tasks를 통해 특정 프로세스 확인sudo t
23.12.07 최초 작성load average (실행 가능 + 대기 상태) 출력인터럽트 불가한 시간 포함 (BPF의 offcputime 사용)시스템을 요약해 출력잠깐 생성되고 소멸되는 프로세스 감시 불가 (BPF 사용)tophtop : 파란색 (user 영역) 빨간색