Limetime's TimeLine
반응형
article thumbnail
ARM64 주요 명령어
System/ARM 2024. 1. 27. 00:44

STP case1. SP가 움직이는 경우 stp , , [, #]! Case2. SP가 움직이지 않는 경우 stp , , [, #] LDP Case1. SP가 움직이는 경우 ldp , , [] # Case2. SP가 움직이지 않는 경우 ldp , , [, #] STR Case1. SP가 움직이는 경우 str r1, [sp], #4 sp의 주소에 r1을 저장하고 난 후, sp를 4만큼 증가시킨다. Case2. SP가 움직이지 않는 경우 str w0, [sp, #28] sp+#28 주소에 w0 저장 (sp 안움직임) LDR Case1. SP가 움직이는 경우 Case2. SP가 움직이지 않는 경우 ldr r1, [sp, #16] sp에 16바이트만큼 더한 주소에서 정수형 값을 읽어와 r1에 저장한다. LDRB..

article thumbnail
Linux task_struct 구조체 분석
System/Linux System 2023. 10. 19. 00:18

task_struct- Linux의 커널에서는 task_struct 구조체를 사용하여 커널 영역의 메모리 프로세스를 표현한다. - 이 구조체에 포함되어 있는 멤버 변수를 이해하는 것은 프로세스 개념을 이해에 도움이 된다. - Linux에서의 프로세스 관리를 이해할 때, 도움이 된다. * https://elixir.bootlin.com/linux/v6.0-rc6/source/include/linux/sched.h 참조 구조체 분석struct task_struct {#ifdef CONFIG_THREAD_INFO_IN_TASK /* * For reasons of header soup (see current_thread_info()), this * must be the first element of task_s..

article thumbnail
Windows EPROCESS 구조체 분석
System/Windows System 2023. 10. 18. 23:58

EPROCESS- Windows의 커널에서는 EPROCESS라는 구조체를 사용하여 커널 영역의 메모리에 프로세스를 표현한다. - 이 구조체에 포함되어 있는 멤버 변수를 이해하는 것은 프로세스 개념 이해에 도움이 된다. - Windows에서의 프로세스 관리의 이해도를 높일 수 있다. 구조체 분석* windbg를 이용해 Windows10의 커널을 분석. nt!_EPROCESS +0x000 Pcb : _KPROCESS => 공통 디스패처의 개체 헤더(디스패칭)와 프로세스 페이지 디렉토리 포인터(메모리), 퀀텀(CPU 사용 시간), 기본 우선순위(스레드 스케쥴링) 등의 정보를 알 수 있다. +0x438 ProcessLock : _EX_PUSH_LOCK +0x440 UniqueProcessId : Ptr64 Vo..

article thumbnail
Signal
System/Linux System 2023. 7. 19. 13:42

kill -l 위 명령으로 아래와 같은 Signal Number를 볼 수 있다. 번호 시그널 이름 발생 및 용도 디폴트 action 1 SIGHUP(HUP) 연결끊기 (프로세스의 설정파일을 다시 읽는데 사용됨) 실행종료 (로그아웃하거나 모뎀 접속을 끊을 때 보내짐) 종료 2 SIGINT(INT) 인터럽트 (실행종료, CTRL+C 를 입력할 때 보내짐) 종료 3 SIGQUIT(QUIT) Quit (실행종료, CTRL+/ 를 입력할 때 보내짐) 종료 (코어덤프) 4 SIGILL(ILL) 잘못된 명령 5 SIGTRAP(TRAP) 트렙 추적 6 SIGIOT(IOT) IOT 명령 7 SIGBUS(BUS) 버스 에러 8 SIGFPE(FPE) 부동 소수점 에러 종료 9 SIGKILL(KILL) 무조건적으로 즉시 중지..

article thumbnail
[Longvinter] 롱빈터 Linux로 24시간 서버 구축하기!
System/Linux System 2023. 7. 11. 17:00

요즘, 동물의 숲과 비슷한 성인의 숲이라고도 불리는 롱빈터(Long-vinter)라는 게임이 뜨고 있다. 게임 분위기에서 동물의 숲 같은 느낌이 느껴진다. 하지만 아직 얼리 엑세스(Early-Access)이기도 하고, 실제 동물의 숲처럼 NPC는 없다. 때문에 같이할 친구가 있거나 다른 사람이 열어둔 서버에 가서 게임을 해야 재미를 느낄 수 있을 것이다. 혜안이라는 유튜버가 올린 롱빈터 플레이 영상이 굉장히 인기가 많다. 나도 그것을 보고 게임을 구매하였고, 동물의 숲을 언젠가는 한 번 해보고 싶은 마음이 있었다. 혜안 말고도 많은 유튜버들이 플레이해서 업로드 하고 있다. 개요 일단, 내가 사용하고 있는 윈도우 컴퓨터로 서버를 구축하는 방법은 많이 나와 있다. 때문에 따라하기 무리 없을 것이다. 하지만,..

article thumbnail
[Xpenology] root 패스워드
System/Linux System 2022. 8. 23. 00:37

DSM 5.2 헤놀로지를 설치하고 보니 root 패스워드가 궁금해졌다. 보통 우분투나 CentOS를 설치하고 나면 CLI환경에서 로그인을 할 수 밖에 없는데 헤놀로지는 보지도 않고 그냥 바로 모든게 구성되어 버린다. 웹페이지에서 모든 관리를 다하게끔 말이다. 그래서 XPEnoboot라는 CLI 터미널에서 root로 로그인을 시도하려고 해도 비밀번호를 모르니 로그인을 할 수 없었다. 구글링 하다 보니 답은.. admin의 비밀번호와 같은 것이었다. 그래서 헤놀로지에 관리자 계정으로 접속하여 admin 계정의 비밀번호를 변경하면 된다. (admin의 PW = root의 PW) admin 계정을 활성화 시킬 필요는 없다. (혹시나 비밀번호 변경이 이렇게 바로 되지 않는다면 admin을 활성화 시켜서 한 번 접..

article thumbnail
[Xpenology] Synocommunity 패키지 설치 및 잘못된 위치 오류 해결하기
System/Linux System 2022. 8. 23. 00:23

남는 PC가 있어서 헤놀로지 DSM 5.2 버전을 설치했다. 비디오 스테이션에 동영상을 올려서 보려고 봤더니 코덱 오류 때문인지 '비디오 재생이 실패했습니다. 브라우저에서 이 형식이 지원되지 않습니다.'라고 뜨는 것이다. 해결책을 찾는 중 'ffmpeg'를 설치하면 해결된다는 글을 찾게 되었다. 1. 패키지 센터 - 설정 - 일반 - 신뢰 수준 => 'Synology Inc. 및 신뢰할 수 있는 게시자'를 선택하고 확인! 2. 패키지 소스 - 추가 이름 : 편한대로 지어주면 된다. 위치 : http://packages.synocommunity.com 이렇게 하면 되는데... ?? '잘못된 위치입니다.'? ?? 해결해보자,... Synology 서버로 SSH 연결하여 진행한다. (반드시 root로 접속해야..

snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900
System/Linux System 2022. 1. 12. 01:36

CentOS 7. 자꾸 콘솔에 걸거치게 오류 메시지가 뜬다. snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 snd_hda_intel 0000:00:1b.0: spurious response 0x0:0x0, last cmd=0xbf0900 이런식으로 똑같은 문장이 반복되서 계속 뜬다. 왜 그런걸까? https://bbs.archlinux.org/viewtopic.ph..

반응형