본문 바로가기

OS

(3)
[Ubuntu] PXE + UEFI autoinstall 설정 DHCP Server 구성 isc-dhcp-server 설치 sudo apt install isc-dhcp-server -y dhcp config setting /etc/dhcp/dhcpd.conf 다음과 같이 수정 option domain-name-servers 8.8.8.8,8.8.4.4; default-lease-time 7200; max-lease-time 14400; /run/kernel-meta-package # The live-server ISO does not contain some of the required packages, # such as ubuntu-desktop or the hwe kernel (or most of their depdendencies). # The system b..
메모리 관리 1 (전공 내용 정리) Base / Limit Registers Base Register는 메모리(RAM)에 프로그램이 할당 될 때 프로그램의 시작 register 주소이며, Limit register는 현 프로그램이 사용할 수 있는 register의 마지막 주소이다. 만약 프로그램이 이 register 범위를 넘어 가는 주소를 사용하게 될 경우, OS에 의해서 trap이 발생하고, 프로그램이 강제 종료 된다. 각 프로그램의 Base / Limit Register는 각 프로그램의 고유값이며, 이는 PCB(Process Control Block)에 저장 된다. 따라서 각 CPU당 Base / Limit register는 한 개씩 존재(각 CPU가 제공하는 서비스는 한번에 하나 씩만 가능하기 때문 & 레지스터 용량을 늘리면 비싸기..
[Device] Device이름 설정 로봇을 코딩할 때, /dev/ttyUSB0와 같은 포트를 열어 통신하는 프로그램을 종종 사용 할 때가 있다. 여기서 /dev란 device의 약자이며, 일반적으로 Serial 통신을 사용하는 기기를 연결하였을 경우 /dev/ttyACM 또는 /dev/ttyUSB로 이름이 붙여지며, 이 뒤에 차례대로 0번 부터 번호가 부여 된다. 하지만 실제 로봇을 사용할 때 이 device가 여러개가 연결되어 부팅이 될 때 마다 이 번호가 랜덤하게 부여되어 곤란할때, 디바이스의 레지스터 값을 이용하여 이름을 부여해 줄 수 있다. Device info 이 작업을 위해서는 먼저 이름을 부여할 device의 정보를 가져와야 한다. 이를 위해 터미널창에 다음과 같이 입력한다. udevadm info -a -n 여러가지 많은 정..