Kernel (1) - 커널모드/사용자모드
·
운영체제
리눅스 아키텍처리눅스에서 커널이 모든 핵심 기능을 제공하지만 커널이 그 자체로 운영체제는 아님운영체제에서 매우 중요한 요소 중 하나가 커널일 뿐리눅스에는 커널 모드와 사용자 모드가 존재 커널모드란?커널은 CPU/메모리/네트워크 장치 등을 통일된 시스템 콜·드라이버 인터페이스로 추상화해 사용자 공간에 API를 제공시스템 콜을 통해 커널모드로 진입해 하드웨어를 직접적으로 제어하는 매커니즘 위 권한 레벨 자체를 커널모드라고 부름커널 모드는 추상화를 제한함으로써 빠르게 실행됨사용자 모드란 사용자 모드는 일반 애플리케이션 수준에서 커널이 제공하는 API(시스템 콜)를 통해서 하드웨어에 간접 접근하는 CPU 실행 상태좀 더 풀어서 설명하면 사용자 작성한 코드는 직접 하드웨어에 전달되지 못하고 커널모드를 통해서만 하..
linux getuid와 geteuid
·
운영체제
getuid()란?현재 계정의 접속권한을 보여주는 함수geteuid()란?현재 어떤 권한으로 해당 프로세스가 동작하는지 보여주는 함수 UID란? 특정 프로세스를 누가 실행했는지를 기록uid : 0 → root권한을 뜻함uid : 1000 → 일반 유저를 뜻함 EUID란? euid(Effective UID)는 높아질 수도 있으며 낮아질 수도 있음이 프로세스가 무슨(어떤) 권한으로 동작하나를 판단할 때 보는 값확인 코드 및 결과root@royal:/home/ubuntu/modern_linux# id --user0root@royal:/home/ubuntu/modern_linux# vi getuid.c #include #include int main(){ printf("UID : %d\\n", ge..
VMware Windows11 설치 방법
·
운영체제
VMware Pro 16 기준으로 작성했습니다. Windows 11 설치 권장사항 https://www.microsoft.com/en-us/windows/windows-11-specifications Windows 11 Specs and System Requirements | Microsoft Find an overview of Windows 11 specs and features from Microsoft. Learn about the device specifications, versions and languages available for Windows 11 www.microsoft.com 순서 File -> New Virtual Machine 필수로 Windows 10 and later x64 선택..
윈도우 VMware 환경에서 macOS(Monterey) 설치 및 네트워크(인터넷)연결 방법
·
운영체제
윈도우에서 macOS설치하려면 기본적으로 3가지 파일이 필요합니다. VMware 15버전 이상 프로그램, Unlocker-master파일, macOS12.iso파일 VMware 다운로드 페이지 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html Unlocker-master파일(master파일로 받아야 darwin*.*오류가 발생하지 않습니다.) ISO 다운로드 페이지 https://techspite.com/download-macos-monterey-iso-image-latest-version/ Download macOS Monterey ISO Image - Latest Version - TechSpite Downl..