| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Git
- system programming
- 상대경로
- APT
- ubuntu20.04
- 커널
- Go
- bash
- NXP
- gcc
- linux
- Docker
- MAN
- netstat
- dash
- ssh
- Child
- vm
- repo
- sudo
- strace
- AZRUE
- yocto
- system call
- ubuntu
- 시스템콜
- SSH 에러
- 소스트리
- g++
- Parent
- Today
- Total
목록linux (5)
devsojang 님의 블로그
fork 함수란? fork 함수의 원형은 다음과 같다.#include pid_t fork(void); fork 함수는 Linux man에서 다음과 같이 정의한다.fork - create a child process child process를 생성한다그렇다. Linux에서는 fork 함수를 이용해서 process를 생성한다.이때 호출을 하는 process는 parent process가 되고 , 생성된 process는 child process가 된다.이때 parent process의 메모리 이미지를 새로운 메모리 영역에 복사하여 child process에서 사용할 수 있게한다. fork를 호출한 시점 이후 부터는 parent, child 각각의 메모리 영역에서 실행된다. #include #include ..
2025.01.18 - [Linux] - System Call 이란 ? System Call 이란 ?System Call프로세스가 커널에 처리를 요청하는 방법입니다.사용자모드에서 실행중인 프로세스가 시스템 콜을 호출하면 CPU에서 예외(exception)가 발생되고 CPU 모드가 사용자 모드에서 커널모드로 devsojang.tistory.com Linux 시스템 상에서 프로세스가 어떤 System Call을 호출하는지 strace 명령어를 통해서 확인할 수 있습니다. devsojang.go 파일을 사용해서 테스트 해보도록 하겠습니다.package mainimport ( "fmt")fun main() { fmt.Println(" devsojang ~ !!")} 빌드를 합니다. $ go build de..
Linux 를 설치 후에 가장 먼저 해야 할일은 root 계정 활성화입니다. 기본적으로 처음 설치한 계정만 존재하기 때문에 root 계정을 따로 활성화 시켜야 합니다. $ sudo passwd root 새로운 비번 확인 비번을 설정하면 됩니다. Linux 에서 root 계정을 활성화 하는 이유는 다음과 같습니다. 일부 시스템 관리는 root 권한이 필요 특정 소프트웨어 설치 및 시스템 업데이트에 root 권한이 필요시스템 보안 설정 변경 시 root 권한 필요하드웨어 설정 변경 시 root 권한 필요root 계정은 위와 같이 필요한 작업에만 사용하고 일반 작업에서는 sudo 명령어를 통해 필요한 경우에만 root 권한을 얻어서 사용하는 것이 가장 안정적인 방법입니다.
Azure Potal에 로그인 합니다. Microsoft Azure Portal | Microsoft AzureBuild, manage, and monitor all your apps in Microsoft Azure Portal. A single, unified hub built for you, your team, and your projects.azure.microsoft.com Azure 서비스의 리소스 만들기를 선택 하고 리소스 만들기 창이 열리면 가상 머신을 선택합니다. 가상 머신 만들기 창이 열립니다. 리소스 그룹에서 새로 만들기를 선택 후에 원하는 이름을 입력합니다. 원하는 가상 머신 이름을 입력하고 원하는 데이터 센터 지역과 사용하려는 Linux 배포판 이미지를 선택합니다. 크기는 ..
먼저 자료를 받기 위해서 NXP 공식 사이트에 접속을 합니다. Automotive, IoT & Industrial Solutions | NXP Semiconductors NXP 계정으로 로그인 후에 화면 상단 메뉴에서 > DESIGN CENTER > i.MX Software 항목을 선택합니다. 다음 화면에서 Embedded Linux를 선택합니다. Linux Current Release를 확인하면 현재 최신 버전의 Linux와 Yocto 관련 문서를 다운로드할 수 있습니다. 다른 버전이 필요하다면 하단에 Linux Past Release를 확인하시길 바랍니다. 이글을 쓰는 현재 시점에서의 최신 버전은 6.6.52_2.2.0 입니다.