전체 글 186

Process-2

시스템콜 : 인자오류 철저하게 검사함 > 그래야 커널 손상 down 유저 fork() -> ARM64_sys_clone() -> kernel_clone() -> copy_process()> debug/tracing/cat avilabe_filter_function | grep copy_process>> 유저가 fork() 로 process 생성 할때 벌어지는일 grep 그전에.. 계층구조부터 보자면pid 2571 bash     // 부모 ,기본2720   a.out   // 자식 , 프로그램 실행명 // 이 코드에서 fork() 실행2721     a.out // fork()로 만든 자식 , 순차적임 자, 이제 ftraceLog로 아까 grep 한걸 보자. bash-2571     copy_proces..

CH 2.

25.3.21 Protocol : A B 의 Rule : format(syntax) : Packet 의 Header , Payload 규격 : semantics : define (ex) Header 구조체의 1 == A 로 하자! : order : Wating, sending, data를 보내면 OK를 해주는 Protocol Architecture 를 위해서는..1. Packet의 Header에 목적지 주소2. 상대방 : Wating state // HW / SW 준비 4. endian 등 여러가지 고려 Protocol 안에도 Tasks 가 너무많음 > Layer 분리 > 한 layer 에서 error 시 딱 그 부분만 수정 가능 Service 주로 ..

Process

process ~= TaskHDD -> 메모리에 로드 후 OS가 관리하는 단위(소스코드,등등) 멀티쓰레딩 : 리눅스 -> 메모장 + vi에디터 + .. Task(process)의 속성을 담은 구조체 -> task_struct Thread : user 가 생성한 가벼운 process            : context switching (Task 전환) 시간 down            : 소속 process 내에 주소공간 ( 전역변수,파일 등)을 공유   Kernel 에서는.. 쓰레드, process 동등하게 관리                             > task_struct 에서 thread 그룹인지 정도만 확인명령어 ps : 터미널 내 process 확인 // PID : process ..

trace32, Driver분석

trace32: sys-down sys-up> vmlinux file in with CrossCompile : (build) PC ( intel, AMD) -> 동작 : ARM  1. PC : 우분투 or WSL 로 리눅스 -> git bc bison flex + a 설치 ,                                                    + crossbuild-essential -armhf :                                                         // h : hard, f : floating  > 수동소수점2. git clon ~~ 으로 가져옴3. build : bcm2709_defconfig : bcm2709에 관련된 컴파일 ..

Lab. 01

windows OS : GUI 멀티태스킹 vs 멀티스레딩멀티태스킹: 여러 개의 애플리케이션을 동시에 실행하는 개념 (ex. 음악 들으면서 문서 작성).멀티스레딩: 하나의 프로그램에서 여러 작업을 동시에 처리하는 개념(ex. 채팅 프로그램에서 Send와 Receive를 각각 별도 스레드로 실행) 3. API & DLLAPI (Application Programming Interface)OS가 애플리케이션 개발자를 위해 제공하는 함수. 예: PrintDocument(), CreateWindow() 등.DLL (Dynamic-Link Library)API 가 구현된 .dll 파일장치 독립성(Device Independence)OS → API → Device Driver → Hardware (프린터, 마우..

1장

system : input -> output signal processing 초음파 (WhiteBlack) : 이미지 좌표계(y가 아래로 갈수록 증가) : x,y (2차원행렬) > I(x,y) = N(밝기) // 0~255 영상/사진 (color)      : R(x,y) ,G(x,y) ,B(x,y) 2차원행렬 3개의합(중첩)으로 표현   + 3D : R(x,y,t), G(x,y,t), B(x,y,t) : 같은시간에 RGB를 합침  Analog : 연속시간Digital  : 이산시간 ADC : 표양부! 1. Sampling : 표본화      표본화주기: T -> 신호 x(nT) 2. Quantization: 양자화      ex) 3.5 3. Encoding : 부호화        2진수로 표현  //..

전공/DSP 2025.03.10

0장

OOP  1. 상속 inheritance class shape             // 부모class circle : shape // 자식{ +a 만 작성} 2. 추상화 (Abstraction) + 3. 캡슐화 (Encapsulation) 복잡/구체 -> 일반/캡슐  class Adder                  |   int main() {                                   |   {  Adder a;      adderNum()            |      a.adderNum(10); }       {복잡/구체 함수}      |      // 간단하게 목표하고자 하는것만}                                    |              ..

전공/자료구조 2025.03.08

chap1.

통신 : A -> B (Reproducing) bps /= 누적 , 한번에 Downstream Upstream 서버->나 나->서버 (OTT, web) (File, Cloud) 최신동향 4. Mobility : 이동성 > 이동을 해도 사용 ok 태블릿 : wifi 등 특정 이동시 끊김 ( Mobility X) Cloud : 이동중에서 사용 ok ( Mobility O) Convergence : 융합 > IP 에 기반 : 통신을 위한 protocal 통신모델 소스 (물리적) > data, 음성 Transmitter(lan card, 통신Modem) : 송신기 (source -> 신호로변환) with..

10.3

std::set    > 내부적으로 정렬된 상태를 유지     > 비교 연산(, == 등)이 가능 해야함 std::ostream& operatorstd::ostream& > 출력 스트림(std::cout)을 반환Todo 객체를 받음 std::cout  1. o == std::cout        > [중요도: X] Y2. std::cout  주의!bool operator t.priority;}  A==B 와 같은 식으로 할시if) A==B 라고 하면       : A>B : false , A       : A==B 이므로 같다고 처리함  > A(1, "안녕"), B(1,"잘가") > 서로 다름에도 불구  알고리즘 라이브러리 서술자 (Predicate): 특정한 조건    > bool 을 리턴하는 함수객체..

C++/모두의코드 2025.03.03