검색 본문
ryuugang.tistory.com ryugang System Call (+ OS, Kernel) OS (Operating system) Hardware - OS - Process Definition : - 컴퓨터 하드웨어와 사용자 사이의 인터페이스 - 시스템 자원을 효율적으로 관리하여 응용 프로그램이 동작할 수 있게 하는 소프트웨어 Main Function : 1. 자원 관리 CPU, Memory, Disk, 입출력 장치와 같은 시스템 자원 관리 다수의 프로그램 동시간대 진행, 각각의 프로그램 동작에 필요한 자원을 할당 및 해제하며 효율성을 높인다 2. 프로세스 관리 프로세스 생성 / 실행 / 정지 / 중단 / 스케줄링 등의 작업 관리 Kernel Hardware -OS -Kernel Definition : - OS의 핵심적인 기능(프로세스 관리, 메모리 관리, 저장장치 관리 등)이 모인 소프트웨어 구성 요소 - 시스템 부팅과 함께 운영체제가 동작하며, 커널은 항상 메모리에 상주한다 Main Function : 시스템 자원 관리 CPU, Memory, Disk, Network 등의 시스템 자원 관리 프로세스 관리 프로세스의 생성, 스케줄링, 동기화, 통신 담당 메모리 관리 프로세스가 메모리에 할당되고 해제될 수 있게 함가상 메모리를 통해 메모리의 효율적인 활용 지원 / CPU Mode User Mode <-> Kernel Mode Definition : - 응용 프로그램이 시스템을 손상시키는 것을 방지하기 위해 2가지 모드 제공 - Mode bit로 모드를 구분 (0 == Kernel Mode / 1 == User Mode) (레지스터에 해당 비트 저장) 1) User Mode : - 응용 프로그램이 CPU를 사용하는 모드 - 해당 모드에서는 하드웨어 장치에 접근할 수 없다 2) Kernel Mode : - OS가 CPU를 사용하는 모드 - 시스템 콜, API 호출을 통해 Kernel Mode로 전환이 가능 - System Call (=syscall) Hardware - OS - Kernel Definition : - OS가 제공하는 기능에 대해, 응용 프로그램의 요청에 따라 해당 기능을 사용하기 위한 인터페이스 - Kernel Mode로 진입하여, OS 기능을 사용할 수 있게 한다 Main Function : 1. 프로세스 제어 (Process Control): fork(): 새로운 프로세스를 생성 / 부모 프로세스와 자식 프로세스가 동일한 프로그램을 실행, 부모 프로세스의 상태를 자식 프로세스가 복사 exec(): 새로운 프로그램을 실행 / 현재 프로세스의 주소 공 Reference https://codybuilder.com/41 [OS] 시스템 콜(System Call) ⬛ CPU 모드 CPU는 사용자 애플리케이션(User Application)이 시스템을 손상시키는 것을 방지하기 위해 2가지 모드를 제공한다. CPU에 있는 Mode bit로 모드를 구분하며 0은 커널 모드(운영체제 프로세스 codybuilder.com https://didu-story.tistory.com/311 [Operating System] (iOS) System Call (시스템콜, 시스템 호출이란?) 스터디를 운영하고 있습니다. 해 7 Hardware -OS -Kernel Definition : - OS의 핵심적인 기능(프로세스 관리, 메모리 관리, 저장장치 관리 등)이 모인 소프트웨어 구성 요소 - 시스템 부팅과 함께 운영체제가 동작하며, 커널은 항상 메모리에 상주한다 Main Function : 시스템 자원 관리 CPU, Memory, Disk, Network 등의 시스템 자원 관리 프로세스 관리 프로세스의 생성, 스케줄링, 동기화, 통신 담당 메모리 관리 프로세스가 메모리에 할당되고 해제될 수 있게 함가상 메모리를 통해 메모리의 효율적인 활용 지원 / 2024.05.01 블로그 검색 더보기 [PintOS] Project 2 키워드 정리 (User mode / Kernel mode, System Call, File descriptor, Atomic operation, Interrupt) namu.wiki arter97 Kernel - 나무위키 xda와 디벨로이드에서 arter97이란 닉네임으로 활동하고 있는 한국인 안드로이드 커널 개발자가 만든 커스텀 커널이다. 이름 arter97 Kernel 기반 Linux Kernel 개발자 arter97 개요 특징 지원기기 문제점 2024.05.27 웹문서 검색 더보기 국소체 - 나무위키 Faster Than Light: MULTIVERSE/무기 - 나무위키 codeocean.tistory.com 코드바다닭 커널(Kernel) 🤔 커널이란? 운영체제의 핵심이라 할 수 있는 매우 중요한 소프트웨어이다. 하드웨어의 자원을 자원이 필요한 프로세스에 나눠주고, 덩달아 프로세스 제어(작업 관리), 메모리 제어, 프로그램이 운영 체제에 요구하는 시스템 콜 등을 수행하는 부분이며 운영 체제의 가장 아래 계층에서 돌아간다. 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것 번외로, 운영체제의 인터페이스(interface)는 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할 예를들어, 자동차에 비유하자면 커널은... 🐳 커널의 구성 프로세스 관리 : 프로세스에 CPU를 분배하고 작업에 필요한 제반 환경 제공 메모리 관리 : 프로세스에 작업 공간을 배치하고 실제 메모리보다 큰 가상공간 제공 파일 시스템 관리 : 데이터 저장하고 접근할 수 있는 인터페이스 제공 입출력 관리 : 필요한 입출력 서비스 제공 프로세스 간 통신 관리 : 공동 작업을 위한 각 프로세스 간 통신 환경 제공 ⚙️ 커널의 종류 1️⃣ 단일형 커널(monolithic kernel) 초창기의 운영체제 구조이다. 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성 장점: 모듈이 거의 분리되지 않았기 때문에 모듈간 통신 비용이 줄어들고, 속도가 빠르다. 단점: 한 모듈에 장애가 생기면 전체에 영향을 끼치고, 수정이 어려워 이식성이 떨어진다. 모든 모듈이 하나로 묶여 있기 때문에 버그나 오류 처리하기 어렵다. 수정이 불가능하기 때문에 다양한 환경 시스템에 적용이 어렵다. 대표적인 운영체제: MS-DOS, VMS 유닉스, 리눅스가 단일형 구조 커 6 1️⃣ 단일형 커널(monolithic kernel) 초창기의 운영체제 구조이다. 커널의 핵심 기능을 구현하는 모듈들이 구분 없이 하나로 구성 장점: 모듈이 거의 분리되지 않았기 때문에 모듈간 통신 비용이 줄어들고, 속도가 빠르다. 단점: 한 모듈에 장애가 생기면 전체에 영향을 끼치고, 수정이 어려워 이식성이 떨어진다. 모든 모듈이 하나로 묶여 있기 때문에 버그나 오류 처리하기 어렵다. 수정이 불가능하기 때문에 다양한 환경 시스템에 적용이 어렵다. 대표적인 운영체제: MS-DOS, VMS 유닉스, 리눅스가 단일형 구조 커 Mac window OS 커널 커널모드 유저모드 2024.05.08 igunix-s.tistory.com 불여우령 [1-Day] Linux Kernel LPE (CVE-2016-0728) 3 관한 1-day Analysis 및 PoC를 작성해 보는 글이다. 본 글은 qemu setting 부터 루트커즈분석 및 PoC를 포함하고 있다. Main Topic qemu-img & kernel build Linux Kernel Heap U-A-F Local Privilege Escalation 2. CVE Code CVE-2016-0728 Linux Kernel 4.4.1 이전 버전에서 join_session_keyring 함수에서 integer... Linux Kernel 1-day analysis CVE Review 2024.05.17 [Kernel] KROP & KPTI [Kernel] Kernel Stack Overflow & Commit_creds rrddo.tistory.com 낭만 가득한 이성 [kernel360] E2E Project 회고 Kernel Engine 유저의 블로그 게시글과 관리자가 등록한 기술 블로그의 게시글을 키워드를 통해서 검색할 수 있는 검색엔진 서비스 운영체제의 그 커널 아니고요.... 커널360의 커널입니다.... 예예...ㅜㅜ 이름 달리 지을걸... 기획의도 운이 좋게도 내가 만들고 싶었던 서비스가 채택되어 한번 더 팀장으로서 프로젝트를 이끌게 되었다. 요즘은 많은 회사들이 개발 기록을 블로그로 유의미하게 남기고 있다. 그리고 kernel360의 크루들도 대부분 기술 블로그를 운영하고 있다. 내가 궁금한 기술을 적용해 본 회사들의 기록이나, 크루들의 기록을 쉽 내가 KernelEngine에서 한 일 리더 바로 이전 프로젝트에서 생각했던 리더로서 개선사항은 다음과 같았다. 그래서 앞으로 만약에 팀장이 되면 스프린트 주기를 총 프로젝트 시간 고려해서 현명하게 가져가서 팀원들이 적당한 성취감과 목표를 가질 수 있도록 하고, 진행 상황이 보이는 협업툴(github issue, project, pr)을 100% 활용하도록 독려해야겠다는 생각을 했다. 커널엔진 프로젝트를 하면서는 개선을 잘했다고 스스로 평가한다. 왜... 뭐요...ㅎ 1. 스크럼 프로젝트는 5주로 짧은 시간안에 화면부터 서버까지 모두 완성해야 했다. 정해진 시간 안에 KernelEngine을 구현하면서 고민했던 것들 팀 내에서 고민하고 다른 크루, 멘토님에게 질문하여 얻은 결과-모음집 ▷ Dto 변환, Entity 변환 메서드를 어디에 구현해야 할까? dto → entity, entity → dto를 수행하는 메서드를 어디에 위치시켜야 할지 팀 내에서 고민을 많이 했었다. 많은 질문과 고민 끝에 우리 팀에서는 메서드의 위치에 대한 기준을 다음과 같이 잡았다. 관심사가 Dto 입장에서 관심이 많을까… 엔티티 입장의 관심사가 많을까? 그리고 결론은 다음과 같았다. → dto가 많을 것 같다. dto 계층에 변환 메서드를 두자! 하지만 이렇게 해도 14 유저의 블로그 게시글과 관리자가 등록한 기술 블로그의 게시글을 키워드를 통해서 검색할 수 있는 검색엔진 서비스 운영체제의 그 커널 아니고요.... 커널360의 커널입니다.... 예예...ㅜㅜ 이름 달리 지을걸... 기획의도 운이 좋게도 내가 만들고 싶었던 서비스가 채택되어 한번 더 팀장으로서 프로젝트를 이끌게 되었다. 요즘은 많은 회사들이 개발 기록을 블로그로 유의미하게 남기고 있다. 그리고 kernel360의 크루들도 대부분 기술 블로그를 운영하고 있다. 내가 궁금한 기술을 적용해 본 회사들의 기록이나, 크루들의 기록을 쉽 RSS crawler Elastic Search Spring boot Kernel360 2024.04.04 [kernel360] boot-up 회고 [kernel360] 해커톤 회고 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 story.kakao.com JessicaQYR JessicaQYR - 카카오스토리 2 동안 CAGR은 5.4%입니다. QYResearch에 따르면 광선치료 장비 의 글로벌 주요 제조업체에는 GE Healthcare, Kernel, Draeger, Shanghai SIGMA High-tech, Daavlin, National Biological Corporation, Natus... 18시간전 카카오스토리 검색 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 Linux Kernel Development 저자 Love Robert 출간 2010.6.25. 도서 48,000원 Linux Kernel in a Nutshell 저자 Kroah-Hartm... 출간 2008.10.23. Linux Kernel Networking 저자 Apress 출간 2014.2.21. 도서 70,000원 Device Tree 상세분석 in Linux Kernel 4.0 저자 정재준 출간 2015.8.7. 도서 25,200원 Multivariate Kernel Smoothing and Its Applications 도서 142,000원 An Introduction to the Theory of Reproducing Kernel Hilbert Spaces 저자 Vern I Paul... 출간 2017.8.9. 도서 79,780원 Linux Kernel Programming Part 2 - Char Device Drivers and Kernel... 저자 Billimoria ... 출간 2021.9.1. 도서 45,000원 Linux Kernel Programming Part 2 - Char Device Drivers and Kernel... 저자 Billimoria ... 출간 2021.3.22. Linux Kernel Programming Part 2 - Char Device Drivers and Kernel... 도서 58,090원 리눅스 커널 네트워킹(위키북스 유닉스&리눅스 시리즈 2) 저자 라미 로젠, 이대엽 ... 출간 2016.9.12. 도서 37,800원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
The Linux Kernel Archives www.kernel.org/ 리눅스 Kernel, 데이터 베이스, 하드웨어, 보안 정보 제공. Kernel.org Bugzilla Main Page bugzilla.kernel.org/ 웹수집 start [Linux Kernel Tinification] tiny.wiki.kernel.org/ 웹수집 사이트 더보기