눈길을 끄는 새로운 리눅스 배포판 popos
By 미친병아리의 이글루스 | 2021년 7월 25일 |
이 정도면 개인용 PC엔 리눅스를 깔아봐도 될 것 같습니다. 물론, 게임 좋아하는 사람은 윈도우 사용해야 합니다.게임은 윈도우 말고는 답이 없습니다. 무조건 윈도우 사용해야 합니다. 개인용 PC는 맥북을 사용한지 10년 정도 된 것 같습니다. -이젠 OS 포함되지 않은 저렴한 인텔 노트북 하나 구입하고 리눅스 설치해도 충분 할 것 같습니다. 물론, 저 혼자 사용하는 PC가 그렇다는 겁니다. 가족, 특히 애가 사용하는 노트북은 윈도우 입니다. 저는 책도 전자책으로만 사고, 프린터 인쇄는 아예 안하고 화면으로만 보는 편이라 훨씬 더 쉽게 맥북으로 넘어 왔는지도 모릅니다. 꽤 마음에 들어서 맥북 버리고 리눅스로 가도 될려나, 맥북에 설치한 앱들을 살펴봤습니다.평소에 리눅스 관심이 없어서 몰랐는데, 이
주분투 14.04 LTS에서 커널 4.4 업데이트 문제 (AMD fglrx, 브로드컴 무선랜)
By 반달가면 | 2016년 10월 26일 |
엄밀하게 말하자면 AMD APU와 브로드컴 무선랜을 장착한 장비에서 우분투 14.04 LTS 기반의 배포판을 업데이트하면서 발생한 문제다. 다른 하드웨서 사양에서는 어떤지 모르겠다. 한동안 업데이트를 하지 않고 사용하던 레노버 S435 노트북에서 발생. AMD 비마 APU를 탑재했고, 우분투에 XFCE를 조합한 주분투(Xubuntu 14.04)에 AMD 카탈리스트 드라이버를 설치해서 사용중이었다. 얼마전부터 업데이트 메세지를 계속 무시하고 쓰다가 이번에 업데이트를 했는데, 업데이트 메세지를 보니 커널을 버전 4.4로 업그레이드하는 것으로 보였다. 일단 시작했으니 끝날때까지 놔두자 했는데, 업데이트 과정에서 오류 메세지가 두어개 나오더니 업데이트 종료후 재부팅을 하자 주분투 로고 화면에서 멈추고
인터럽트 - Overview
By Guillermo Austin Kim | 2018년 1월 15일 |
인터럽트하면 무슨 생각이 나죠? 평소에 이런 말도 하죠. "인터럽트 걸지마!" "인터럽트가 걸려와서 제대로 일을 못했어요." 커널에서 인터럽트는 하드웨어와 소프트웨어의 인터페이스이라고 할 수 있구요,각 물리적인 디바이스와 디바이스 드라이버의 인터페이스라고 할 수 있어요. 인터럽트 동작에 대한 수 많은 예시를 들 수 있는데요. 모바일 디바이스에서 사용자가 화면을 터치했을 때 인터럽트가 올라와서 해당 처리를 하거든요.해당 처리는 Input Event를 유저 공간에 전달해서 메뉴가 바뀐다던가, 화면을 다시 그리던가 하는 동작을 하죠. 인터럽트 처리는 인터럽트 핸들러에서 처리하구요, 인터럽트 핸들러는 보통 ISR(Interrupt Service Routine)이라고 하는데요.최대한 빠른 시간 내 데이터 처리
[리눅스커널] 동기화: 스핀락 자료구조 알아보기
By Guillermo Austin Kim | 2019년 9월 11일 |
스핀락 구조체나 자료구조는 다음과 같은 관점으로 분석하면 이해가 빠릅니다. 스핀락을 획득하거나 해제할 때 어떤 필드가 바뀔까? 스핀락을 획득했다고 어떻게 판단할까? 이 점을 염두하고 스핀락을 표현하는 자료구조를 분석하겠습니다. 다음은 스핀락을 표현하는 자료구조인 spinlock_t 구조체 선언부입니다.[https://elixir.bootlin.com/linux/v4.19.30/source/include/linux/spinlock_types.h]1 typedef struct spinlock {2 union {3 struct raw_spinlock rlock;4 };5 } spinlock_t; spinlock_t은 struct spinlock 자료형이며 struct raw_spinlock