타키탸키
로그인
타키탸키
로그인
학은제 1학기 4주차 2교시
타키탸키
·
2021년 6월 10일
팔로우
0
디지털 공학
마이크로프로세서
시스템 프로그래밍
운영체제
전산 개론
컴퓨터 공학
학점은행제
0
학점은행제
목록 보기
11/49
💽 디지털 공학 개론
논리게이트에 구현되는 트랜지스터와 부품의 종류
논리 게이트의 구성
트랜지스터(transistor)
RTL과 DTL, TTL 게이트 회로
RTL 스위칭 회로
DTL 게이트 회로
TTL 게이트 회로
💻 마이크로프로세서
리셋(Reset)
RESET 로직
리셋 비트
파워온 리셋
외부 리셋(External Reset)
브라운아웃 검출 리셋
워치독 리셋
ATmega 출력핀의 특성
ATmega 출력핀의 특성 곡선
ATmega 출력핀의 전압과 전류의 특성곡선
ATmega 최대 정격
빛
빛
파동성
입자성
간섭(Interference), 회절(Diffraction)
Sound Wave
Electronmagnetic Wave
파장에 따른 빛
전자파 종류
C = 3 x 108 [m/s]
빛의 굴절
LED(Light-Emitting Diode)
LED
LED 타입
DIP
SMD
LED 규격
LED와 백열 전구
최적 저항값
LED 전기적 특성
I/O 핀 설정방법(DDRX, PORTX, PINX)
상수를 이용한 핀 방향 설정
비트 방향을 이용한 설정
LED ON/OFF
LED 켜기
LED 깜빡임
LED H/W
💾 시스템 프로그래밍
사용자 정보 개요
사용자 관리
사용자 계정 관련 파일
로그인 ID
x
UID
GID
설명
홈 디렉토리
로그인 쉘
/etc/shadow 파일
/etc/gshadow 파일
사용자 계정 관리 명령: useradd
옵션
-u uid: UID 지정
-o: UID 중복 허용
-g gid: 기본 그룹의 GID 지정
-G gid: 2차 그룹의 GID 지정
-d 디렉토리명: 홈 디렉토리 지정
-s 쉘: 기본 쉘 지정
사용자 정보 검색 함수
로그인명 검색
getlogin(): 현재 프로세스를 실행한 사용자의 로그인명 리턴
cuserid(): 현재 프로세스의 소유자 정보로 로그인명 찾아 리턴
UID 검색
getuid(): 현재 프로세스의 실제 사용자 ID
geteuid(): 유효 사용자 ID
패스워드 파일 검색
getpwuid(): UID로 패스워드 파일 읽기
getpwnam(): 이름으로 패스워드 파일 읽기
/etc/password 파일 순차적으로 읽기
getpwent(): 사용자 정보를 순차적으로 읽음. 파일 끝에서 NULL 리턴
setpwent(): 파일의 오프셋을 파일의 처음으로 이동
endpwent(): 파일을 닫음
fgetpwent(): 파일 포인터를 인자로 받음
섀도우 파일 검색
getspnam(): /etc/shadow
spwd 구조체(/etc/shadow)
/etc/shadow 파일 순차적으로 읽기
그룹 정보 검색
그룹 ID 검색하기: getgid(), getegid()
/etc/group 파일의 구조
group 구조체
그룹 파일 검색
/etc/group 파일 검색: getgrnam(), getgrgid()
/etc/group 파일 순차적으로 읽기
로그인 기록 검색
관련 명령어
who 명령: 현재 시스템에 로그인하고 있는 사용자 정보
last 명령: 시스템의 부팅 시간 정보와 사용자 로그인 기록 정보
utmpx 구조체
ut_type
EMPTY
RUN_LVL
BOOT_TIME
OLD_TIME
NEW_TIME
INIT_PROCESS
LOGIN_PROCESS
USER_PROCESS
DEAD_PROCESS
ACCOUNTING
DOWN_TIME
로그인 기록 검색
/var/adm/utmpx 파일 순차적으로 읽기
📠 운영체제
비선점(Non-Preemptive) 스케쥴링의 개요
비선점 스케쥴링
비선점(Non-Preemptive) 스케쥴링의 종류
FCFS(First Come First Service, 선입선출) 스케쥴링
SJF(Shortest Job First, 최단 시간 작업 우선) 스케쥴링
HRN(Highest Response-ratio Next) 스케쥴링
기한부(Deadline) 스케쥴링
우선순위(Priority) 스케쥴링
📺 전산 개론
운영체제의 시동
컴퓨터의 시동
사용자 인터페이스와 커널
사용자 인터페이스 쉘(Shell)
사용자 인터페이스의 유형
명령어(Command Line) 방식
메뉴(Menu Driven) 방시
그래픽 사용자 인터페이스(GUI: Graphic User Interface)
커널(Kernel)
프로세스 관리자
메모리 관리자
파일 관리자
장치 관리자
메모리와 파일 관리
가상 메모리
가상 메모리 기법
페이징(Paging) 기법
세그멘테이션(Segmentation)기법
스와핑
운영체제의 주기억장치 관리 기법
파일 확장자
컴퓨터 실행의 제어
프로세스
프로세스의 개념
프로세스의 관리
대기 상태(Job Queue)
준비 상태(Ready Queue)
프로세스의 처리 방식
FCFS(First Come First Served)
SPN(Shortest Process Next)
시분할(Time Sharing)
컴퓨터 자원의 경쟁
세마포(Semaphore)
깃발(Flag)
크리티컬 리전(Critical Region)
세마포를 이용한 자원의 할당
데드록(Deadlock)
데드록 발생 조건
스풀링(Spooling)
프로세스 기아(Starvation)
타키탸키
There's Only One Thing To Do: Learn All We Can
팔로우
이전 포스트
학은제 1학기 4주차 1교시
다음 포스트
학은제 1학기 4주차 3교시
0개의 댓글
댓글 작성