리눅스 커널은 정말 오픈 소스 프로젝트일까?
By Guillermo Austin Kim | 2018년 7월 10일 |
리눅스 커널은 오픈 소소다. 모든 개발자나 학생들이 소스 코드를 들여다볼 수 있다. 소스 코드를 보면 많은 정보를 알 수 있다. 함수 이름과 자료 구조를 보면서 리눅스 커널을 익힐 수 있다. 아직 전 세계를 주름잡은 주류(mainstream) 운영 체제는 윈도 OS이며 알다시피 오픈 소스 프로젝트는 아니다. RTOS도 마찬가지다. QNX라는 운영체제도 그중 하나다. 난 운영체제를 소스 코드를 보면서 익힐 수 있는 리누즈 토발즈 및 오픈 소스 정신을 부르짖는 분들께 감사를 드리고 싶다. 리눅스 커널이 오픈 소스 프로젝트가 아니였다면 난 아마 RTOS 운영체제로 임베디드 디바이스 개발을 했거나 아예 다른 오픈 소스 프로젝트에 뛰어들었을 지도 모른다. 그런데 리눅스 커널을 익히는 과정에 여러 걸림돌을
[리눅스커널] 워크큐: 워커와 워커 스레드란
By Guillermo Austin Kim | 2019년 9월 22일 |
커널에서 워크큐 관련 함수를 호출하고 워크큐 자료 구조를 관리합니다. 이를 위해 생성된 프로세스가 워커 스레드이며 워커란 자료구조로 세부 동작을 관리합니다. 이번 시간에서는 워커와 워커 스레드가 무엇인지 먼저 알아보겠습니다. 라즈베리파이에서 워커 스레드 확인하기 워커 스레드는 모든 리눅스 시스템에서 배경으로 실행하는 프로세스입니다. 물론 라즈베리파이도 워커 스레드를 볼 수 있습니다. 그러면 라즈베리파이에서 터미널을 열고 'ps -ely | grep kworker' 명령어로 워커 스레드를 확인해볼까요? root@raspberrypi:/# ps -ely | grep kworker1 S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME C
iOS 12.1.2 업데이트 시작
By 파미의 여러가지 이야기 | 2018년 12월 24일 |
iOS 12.1.2 업데이트는 iPhone의 오류 수정을 포함하며, 세부사항은 다음과 같습니다.iPhone XR, iPhone XS 및 iPhone XS Max에서의 eSIM 활성화와 관련된 오류를 수정함터키에서 iPhone XR, iPhone XS 및 iPhone XS Max의 셀룰러 연결에 지장을 주는 문제를 수정함Apple 소프트웨어 업데이트의 보안 콘텐츠에 관한 자세한 정보는 다음 웹 사이트를 참조하십시오. https://support.apple.com/kb/HT201222
한국 개발업체에서 절대 리눅스 전문가가 될 수 없는 이유(3: 제조업 마인드)
By Guillermo Austin Kim | 2018년 12월 27일 |
From한국 개발업체에서 절대 리눅스 전문가가 될 수 없는 이유(1) - SW문화한국 개발업체에서 절대 리눅스 전문가가 될 수 없는 이유(2: 쓰레기 관리자들) 한국 소프트웨어 업체에서 리눅스 고수가 나올 수 없는 또 다른 이유는 소프트웨어 업체를 제조업 마인드로 운영하기 때문이다. 제조업 마인드라. 이 용어에 대해서 조금 더 이야기를 해 보자.제조업 마인드는 원가 절감, 불량 감소를 통해 제품을 효율적으로 생산하는 체제를 의미한다. 이런 단어를 어디서 많이 쓸까? 공장이다. 공장에 가면 원가 절감 제로, 불량 감소란 캐치 프레이즈를 많이 볼 수 있다. 다른 관점으로 제조업 마인드에 대해 생각해보자.바로 생각나는 것은 시간을 많이 투입하면 그 만큼 더 많은 생산을 한다고 일을 바라 보는 관점이다.공장에