우분투 새 버전 20.10 ‘Groovy Gorilla’ 발표
By Jini 가 만들어가는 세상 | 2020년 10월 23일 |
우분투의 새 버전 20.10 Groovy Gorilla가 발표 되었습니다. 그루비 고릴라는 대규모 인기있는 리눅스 배포판의 중간 빌드입니다. 2년마다, Canonical은 5년 동안 지원되는 우분투의 장기 지원(LTS) 버전을 출시합니다.그럼에도 불구하고, Canonical은 6 개월마다 우분투의 새로운 버전을 출시합니다. 모든 LTS 릴리스 다음에는 다음 LTS 릴리스 전에 세 개의 중간 릴리스가 있습니다. 이러한 변경 사항및 개선 사항은 다음 LTS 버전으로 가는 도중에 변경되었습니다.이러한 중간 빌드를 통해 Canonical개발자는 지금까지 자신의 작업에 대한 피드백을 수집하고 현장 테스트를 수행할 수 있습니다. 중간 빌드는 또한 사람들에게 소프트웨어의 최신, 가장 큰 버전으로 운영 할 수 있는
리눅스 기반의 SQL Server Preview 드디어 공개버전으로 전환
By ZZiZimTech - SQL Drill Up! | 2016년 11월 18일 |
리눅스 기반의 SQL Server Preview 버전이 드디어 공개버전으로 전환되었습니다. Linux 기반의 MS SQL이라니 어색하기 그지 없지만 생각외로 Windows 기반의 제품 대비 대부분의 기능들이 녹아있는 극히정상적(?)인 제품입니다.SQL Server Blog - Today, we are excited to announce the public preview of the next release of SQL Server on Linux and Windows, which brings the power of SQL Server to both Windows – and for the first time ever – Linux. SQL Server enables developers and organiza
[리눅스][커널] 커널 커맨드 라인 파싱 확인 @parse_one() 함수 분석
By Guillermo Austin Kim | 2019년 1월 26일 |
부트로더는 커널을 RAM에 로딩하고 실행을 시키는 역할 뿐 아니라 커널에게 어떤 아규먼트를 전달할 수 있습니다. 이를 커맨드 라인이라고 하며 proc 파일 시스템에서 커맨드 라인을 출력할 수 있는 인터페이스를 지원합니다. 커널 커맨드 라인은 왜 쓸까?리눅스 커널을 지원하는 부트로더의 예로 uboot, LK(Little Kernel) EDK를 들 수 있습니다.혹은 SoC(퀄컴, 인텔, 엔비디아)에서 구현한 자체 부트로더를 써서 커널을 램에 로딩할 수 있습니다. 이렇게 리눅스 커널을 RAM에 로딩하는 부트로더 종류는 언급한 이유는 어떤 부트로더를 적용해도 반드시 커널 커맨드 라인을 지원해야 한다는 사실을 말하고 싶어서입니다. 그러면 커널 커맨드 라인을 쓰는 이유는 무엇일까요?다시 반복하지만 커널 커맨드 라
[리눅스커널] 동기화 - 커널 프로세스 레이스 컨디션
By Guillermo Austin Kim | 2018년 10월 9일 |
이번에 커널 공간에서만 실행하는 커널 쓰레드에서 발생하는 Race를 확인합니다. 커널 쓰레드 중 많이 알려진 워커 쓰레드를 예를 듭시다. 이를 위해 다음 패치 코드를 적용할 필요가 있습니다.1 diff --git a/kernel/workqueue.c b/kernel/workqueue.c2 --- a/kernel/workqueue.c3 +++ b/kernel/workqueue.c4 @@ -2187,6 +2187,12 @@ static void process_scheduled_works(struct worker *worker)5 *6 * Return: 07 */8 +9 +static unsigned int global_func_exe_times = 0;10 +11 +extern void trace_f