함께 놀자! Linux와 Python

kernel-5.14.0-362.13.0.1.el9_3 커널패닉 및 디버깅

1. Rocky Linux 9.3을 설치한 서버에서 Kernel Panic이 발생하였습니다. 시험중인 서버라 이런저런 작업을 설 이전부터 했습니다. 생소한 분야라서 공부를 하면서 분석을 해야 했습니다. 물론 전문적인 분석은 아니고 이해수준의 작업입니다. 아래는 작업과정의 기록입니니다. 우선 Rocky Linux 9.3를 설치한 후 Update를 하면 시점에 따라 두개의 커널버전을 설치합니다. kernel-5.14.0-362.13.1.el9_3.x86_64 kernel-5.14.0-362.18.1.el9_3.x86_64 위 서버는 5.14.0-362.13.1.el9_3.x86_64이었습니다. 살펴보니까 /var/crash 디텍토리밑에 vmcore 파일이 있더군요. 갑자기 궁금해집니다. 어떻게 하면…
Read more

Branchless Computing 둘째 어셈블리

1. 프로그램 개발과 관련해서는 비전문가이지만 글을 읽으면서 어셈블리언어라는 단어를 자주 접했습니다. Branchless Programming을 설명하여서 어셈블리코드를 소개하는 경우가 많았기때문입니다. 여기에 더하여 간단히 어셈블리코드를 확인할 수 있는 Compiler Explorer라는 서비스를 확인하였기때문이기도 합니다. Compiler Explorer is an interactive online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code. 2. Branchless와 관련한 Before 및 After 코드가 어떻게 CPU에서…
Read more

solarflare 설치할 때 Kernel build tree 에러

1. 솔라플레어를 거의 사용하지 않습니다. 고객에게 권유하지 않습니다. 다만 고객이 선택하여 요청하면 설치를 할 때도 있습니다. 최근 두 번 솔라플레어를 CentOS와 Rocky Linux에 설치하였습니다. Rocky Linux에 설치할 때 발생하지 않았던 증상을 Centos에 설치할 때 보아서 기억을 위해 남깁니다. ZeroAOS서버에 Centos 8.4를 Minimal Install로 설치를 하였습니다. 보통 Development Tools 그룹을 같이 설치하는데 아마도 선택하지 않은 듯 합니다. 보통 개별적으로 필요한 패키지를…
Read more

Scanimage를 이용한 스캐닝..

1. 조금 오래되었지만 삼성 복합기를 사용하고 있습니다. 거래를 위해 스캔작업이 필요한 경우가 의외로 많습니다. 이 때마다 오피스전문점에서 돈을 주고 스캔하는 비용이 작지 않았서 복합기로 바꾸었습니다. Elementary OS를 사용하고 있기때문에 스캔작업을 위한 프로그램을 찾았습니다. Simple Scan와 gscan2pdf를 설치하여 사용했는데 몇 번 사용하다가 오류가 발생하였습니다. 설치한 드라이버는 삼성 SCX-4600 레이저 다기능 프린터 시리즈입니다. 증상은 디바이스인식입니다. 여러번 해보았지만 실패해서 결국 Virtual Machine에 설치한…
Read more

Elementary OS의 업데이트이후 Nvidia 그리고 wps Office

1. 2019년 대체거래소설립준비위가 프로젝트를 발주하였습니다. 이 때 해외거래소를 지원하는 일로 제안에 참여한 적이 있었습니다. 이 때 SK C&C가 사업자로 선정되었습니다. 물론 공식적인 발표가 나온 적은 없었습니다. 관련한 개발팀은 몇 년동안 전경련회관에서 준비를 해왔고 담당 팀장님도 아는 분이라 몇 번 뵙기도 했죠. 이제 공식화하였네요…SK C&C가 다자간매매체결회사 시스템을 구축한다고… 회사의 보도자료중 일부이데… 1호가 1호로 끝날지… 다음이 있을지 알 수 없지만 다자간매매체결회사로서는 1호입니다….
Read more

기업용리눅스 IBM vs Oracle

1. 지난 번 리눅스생태계 vs 리눅스시장 이후 알마리눅스와 로키리눅스가 소스코드와 관련한 정책을 발표하였습니다. 먼저 로키리눅스. Fortunately, there are alternative methods available to obtain source code, and we would like to highlight two examples: One option is through the usage of UBI container images which are based on RHEL and available from multiple online sources (including Docker Hub). Using the UBI…
Read more

리눅스생태계 vs 리눅스시장

1. Redhat, 사실상 IBM이 리눅스와 관련한 중요한 정책을 내놓았습니다. CentOS, CentOS Stream 그리고 대안에서 시작한 변경의 목적을 달성하기 위한 고육지책으로 이해합니다. 핵심은 RHEL과 관련한 소스저장소의 접근권 제한입니다. CentOS Stream will now be the sole repository for public @RHEL-related source code releases. Read more about this change. https://t.co/uh0joEVexI — Red Hat (@RedHat) June 21, 2023 As the CentOS Stream community grows…
Read more

고속매매시스템에서의 네트워킹

1. IT기술이 하루가 다르게 바뀌고 있습니다. 지난 몇 년을 되돌아보면 변화의 속도가 무척 빠릅니다. 뒷쫓아 가기가 무척이나 힘듭니다. 그러다가 결국은 손을 놓습니다. 처음 고속 네트워킹에 관심을 가진 때는 HFT입니다. 지금부터 십 몇 년전입니다. 고속매매시스템이 처음 등장했을 때 고속보다는 고빈도에 방점을 찍힌 채 세상에 나왔습니다.High Frequency라고 작명을 하였죠. 시간이 지나면서 빈도보다는 속도를 더 강조합니다. High Frequency 보다는 Low Latency가 더 주목을…
Read more

SSD와 Leopard로 PowerPC G5 살려보기

1. 몇 주전 동네 사진작가가 iMAC외 두 대의 G5시스템을 가지고 왔습니다. G5중 하나는 Xeon CPU가 두개인 괜찮은 데스크탑이고 Intel기반입니다. 메모리도 16G까지 확장가능합니다. 다른 하나도 같은 사양인 줄 알았는데 기대밖으로 낮았습니다. IBM이 만든 PowerPC기반으로 최대 메모리가 4G입니다. Xeon기반의 G5는 SSD를 달고 여기에 Yosemite를 설치하였습니다. OSX는 완전히 생소한 OS라 익숙해지는데 걸린 시간이 문제였지 작업에 어려움은 없었습니다. 진짜로 문제는 PowerPC였습니다. 지나고 나니까 두가지…
Read more