LINUX

포스트: 477|조회수: 0|TERM
Items

Posts

477 posts

인터럽트(2) - 인터럽트 핸들러는 누가 언제 호출하나?

Guillermo Austin Kim|2018년 1월 29일

인터럽트 핸들러는 누가 언제 호출할까요? 인터럽트가 떴을 때 인터럽트 벡터가 실행되어 인터럽트 핸들러를 호출합니다.인터럽트 핸들러를 호출할 때 프로세스는 정해져 있지 않습니다. 어떤 프로세스가 돌던 인터럽트가 뜰 수 있기 때문입니다. 그럼 인터럽트 핸들러는 누가 호출한다고 대답해야 할까요? 정답은 없지만 인터럽트 벡터라고 말할 수 있습니다. 참고로 인터럽트 벡터는 ARM이 실행시킵니다. 인터럽트가 뜨면 인터럽트 벡터인 __irq_svc 심볼로 시작해서 handle_irq_event_percpu 함수까지 처리됩니다.이후 handle_irq_event_percpu 함수 내 action->handler 함수 포인터가 실행될 때 인터럽트 핸들러를 호출하죠 이 때 파라미터가 해당 인터럽트의 디스크립터와 pri

예제 1

Nowhere to Hide|2018년 1월 29일

리눅스 컴퓨터에 로그인하거나 윈도우즈 컴퓨터에서 원격 연결(putty를 이용)하시오. 보이는 창에 사용자명과 비밀번호를 입력하시오.아래의 명령들을 유닉스 프롬프트에 입력해 보고, 결과물을 해석해 보시오. 여러 가지를 시도해 보고 질문하기를 두려워 마시오(일반 사용자는 시스템에 큰 문제를 유발하기 힘듭니다). :echo hello worldpasswddatehostnamearchuname -admesg | more(q를 눌러 나가십시오)uptimewho am iwhoidlastfingerwtop (q를 눌러 나가십시오)echo $SHELLecho {con,pre}{sent,fer}{s,ed}man "automatic door"man ls (q를 눌러 나가십시오)man who (q를 눌러 나가십시오)who ca

[Linux 리눅스] 터미널 단축키를 마스터 해보자 (Mac iTerm 설정법 포함)

[Linux 리눅스] 터미널 단축키를 마스터 해보자 (Mac iTerm 설정법 포함)

리눅스의 일반적인 터미널에서 우리는 많은 작업을 하는데.커서이동 단축키를 알아두면 쉽게 작업을 할수 있겟져..?? 자 일단 그럼~~~ 아래 그림을 보도록 하자.cp 명령어인데 커서가 저어기 한가운데 "c" 에 있다고 생각하고이동 & 삭제 에 관련된 단축키들을 쭉~ 한번 보도록하자. 자, 그런데 맥에서는 Alt 가 option 키이다. 옵션을 누른채로 저 단축키를 따라해보면 먹히질 않는데..맥에서 이미 잘 알려진 터미널 프로그램 iTerm 을 기준으로 설정법을 간단히 적어보았다. iTerm 을 켜고 상단 메뉴에서iTerm2 > Preference > Profiles > Keys 로 간다음 아래 화면을 참조하여 Left options key의 설정을 하도록하자. 그럼..

1강

1강

Nowhere to Hide|2018년 1월 25일

기초 유닉스 - 1강 1.1 학습 목표이 장에서 다루는 것들 : 운영체제의 개념운영체제의 내부 구조두 갈래(BSD, SYSV)로 나뉘어진 유닉스 운영체제와, 유명한 오픈소스 운영체제 유닉스의 진화과정더욱 자세한 리눅스 운영체제의 구조유닉스 시스템에 로그인/로그아웃, 패스워드 변경 방법일반적인 유닉스 명령어의 서식1.2 운영체제란? 운영체제(OS, Operating System)이란 곧 자원 관리자입니다. 운영체제는 안전하고, 효율적이고, 추상적인 방법으로 사용자들과 응용 프로그램들이 시스템 자원(CPU, 메모리, 디스크, 모뎀, 프린터, 네트워크 카드 등)에 접근할 수 있게 해 주는, 일련의 소프트웨어 루틴의 형태를 띱니다. 예를 들어, OS는 응용 프로그램들이 한 번에 한 프로그램씩 프린터로 직접 데이