| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- ADsP
- 오블완
- 임베디드레시피
- 임베디드시스템
- Clock Domain Crossing
- STM32
- Bash
- BeautifulSoup4
- SystemVerilog
- tkinter
- IOT
- Dither
- 아두이노
- 군산가볼만한곳
- data structure
- 티스토리챌린지
- SVA
- c++ 기초
- 파이참
- CDC
- Metastability
- git
- 자료구조
- openpyxl
- 인덕터
- systemverilog assertions
- 디더링
- arduino
- assertion
- Dithering
- Today
- Total
목록Programming (88)
리미창고
[Bash] 4.1 유용한 Command 정기적으로 실행해야 하는 작업 형식crontab [옵션] 옵션 옵션설명-e현재 사용자의 crontab 파일을 편집합니다.-l현재 사용자의 crontab 설정을 출력합니다.-r현재 사용자의 crontab 파일을 삭제합니다.-u특정 사용자의 crontab 파일을 설정하거나 조회합니다(루트 권한 필요). crontab 파일 구조주기설명분0 ~ 59시0 ~ 23일1 ~ 31월1 ~ 12요일0 ~ 7(0, 7이 일요일) # 분 시 일 월 요일 명령어# 매주 월요일 오전 2시 30분에 /path/to/command를 실행30 2 * * 1 /path/to/command 특수 문자기호의미*모든 값,여러 값 지정 (예: 1,15 → 1일과 15일)-범위 지정 (예: 1-..
[Bash] 3. Command 훑어보기 커널 관련 명령어명령어설명출력 예시uname기본적으로 운영 체제 이름을 출력Linux (리눅스 시스템에서)uname -a시스템에 대한 모든 정보를 출력Linux my-hostname 5.4.0-42-generic ... GNU/Linuxuname -s커널 이름을 출력Linuxuname -n네트워크 노드 이름(호스트 이름)을 출력my-hostnameuname -r커널 릴리즈 버전을 출력5.4.0-42-genericuname -v커널 버전 정보를 출력#46-Ubuntu SMP Thu Jun 4 15:37:47 UTC 2020uname -m머신 하드웨어 이름(아키텍처)을 출력x86_64uname -p프로세서 유형을 출력x86_64uname -i하드웨어 플랫폼을 출력x8..
[Bash] 2. Process Process란?Process는 실행 중인 프로그램 또는 명령어의 인스턴스를 의미한다.Process는 시스템에서 작업 단위를 구성하며, CPU, 메모리, 파일 핸들 등의 자원을 사용하여 특정 작업을 수행한다.실행 시 CPU, 메모리, 파일 디스크립터 등의 시스템 자원이 할당된다.PID(Process ID) : 각 Process는 고유한 ID를 가진다.부모-자식 관계 : Process는 다른 Process(부모 Process)에 의해 생성되며, 생성된 Process는 자식 Process가 된다.상태 : Process는 실행, 대기, 종료 등 다양한 상태를 가진다. Process 실행 방식Foreground Process : 기본적으로 실행되는 프로세스는 포 그라운드에서 실..
[Bash] 1. Shell이란? Shell이란? Shell은 운영 체제와 사용자가 상호작용할 수 있도록 해주는 명령어 인터페이스이다.사용자가 운영 체제와 소프트웨어에 명령을 입력하고, 시스템이 그 명령을 실행하는 방식이다. 즉, Shell은 사용자와 커널 사이이 커뮤니케이션을 하기 위한 다리 역할을 한다.커널은 하드웨어와 애플리케이션 간에 상호 작용을 도와주는 OS의 핵심 구성요소이다. Shell의 주요 기능명령어 해석 : 사용자가 터미널에 입력한 명령어를 해석하여 운영 체제에 전달하고 실행 ls : 디렉토리 목록 보기, cp : 파일 복사스크립트 실행 : 여러 명령어를 한 번에 실행하는 스크립트 작성파일 관리 : 파일 및 디렉토리 생성, 삭제, 이동, 복사, 이름 변경 등 touch : 새 ..
5. 큐(Queue) 정의FIFO(First In First Out) 구조를 가진 자료구조먼저 들어온 데이터가 먼저 나가는 방식(줄을 서는 것처럼 순서대로 처리) 종류기본 큐 : 선형적으로 데이터를 삽입하고 삭제하는 방식원형 큐(Circular Queue) : 배열의 끝과 시작이 연결된 형태로, 배열의 공간을 지속적으로 재활용우선순위 큐(Priority Queue) : 각 요소에 우선순위가 부여되어 우선순위가 높은 요소부터 삭제됨 기본 구조요소앞(Front, Head), 뒤(Back, Rear, Tail) 특징 FIFO(First In First Out) 구조동적 크기 변화 : 큐는 동적으로 크기가 변할 수 있으며단 방향 데이터 흐름 : 데이터는 한 방향으로만 흐르고, 삽입은 뒤에서, 삭제는 앞에서 발..
4. 스택(Stack) 정의LIFO(Last In First Out) 구조를 가진 자료구조마지막에 삽입된 데이터가 가장 먼저 삭제되는 방식 종류배열 기반 스택 (Array-based Stack)연결 리스트 기반 스택 (Linked-based Stack)순환 스택 (Circular Stack) 기본 구조요소스택 포인터 (Top) : 스택의 맨 위 요소를 가리키는 포인터 특징LIFO(Last In First Out) 구조제한된 접근 방식 : 삽입과 삭제는 항상 스택의 맨 위에서 이루어짐크기 : 배열로 구현한 스택은 고정 크기, 연결 리스트로 구현한 스택은 가변 크기를 가짐재귀적 문제 해결에 유리 활용 예시함수 호출 스택 : 프로그래밍 언어에서 함수 호출 시 각 함수의 지역 변수와 실행 상태가 스택에 저장되고..
