유닉스 파일시스템 구조는 UFS -> 윈도우 탐색기와 같다.
운영체제에 메모리에 올리는 것을 로드라 한다. -> 이것을 올리는 프로그램을 부트 프로세스 -> 이것에 대한 정보가 부트블럭이라한다.
빈 공간, 디스크사이즈, 파일들에 대한 정보, i-node 목록 -> 슈퍼블록
I-node 블록(파일에 대한 정보)
A.txt 라는 파일을 만들었을 때 컴퓨터는 이름으로 관리할 수 없다. 2진수 체계이기 때문에 Number 단위로 관리를 한다. 이름이 똑갈수도 있기 때문에 -> 이것을 i-node라함. -> 하위의 다른폴더에 A.txt가 생성됬을 때 링크정보가 있어야됨. -> 파일을 누가 언제 만들고 수정했나?, 파일 권한정보
유닉스는 부트블록, 슈퍼블록, I-node블록, 데이터블록로 구성
비번설정 /etc/passwd 에 저장되는데 보안을 위해 비밀번호만 shadow에서 관리. MD5 해시함수로 저장
명령치면 응답해주는것을 셀이라하고 이것을 인터프리트 한다.
디폴트 권한은 UMASK라 한다.
022 일 경우 777에서 뺐을때 -> 755
PASSWD 파일엔 SETUID 권한이 부여되어있다.
SETUID (4000) 순간적으로 루트의 권한
SETGID (2000) 그룹의 권한을 가짐.
STIC BIT(1000) 공유폴더 -> 여기에 악성파일을 심어두고 다른 사람이 공유폴더를 읽으면 오작동한다. -> Race condition이라 함.
윈도우의 핵심은 레지스트리다(설정정보를 가지고 있음)
PROTOCOL
1. 동기인지 비동기인지 2. 형태 (STX로 시작) 3.에러(FEC, 포워드에러컨트롤), CRC 특정한값을 나눠서 이상이없으면 이상이없다고 봄.
BEC(백워드 에러 컨트롤?) -> TCP
'프로그래밍 학습 > 전공공부' 카테고리의 다른 글
크롬 정책 변경 결제오류 해결 방법 (0) | 2020.09.17 |
---|---|
[정보보안] 어플리케이션 보안 (0) | 2018.08.08 |
[정보보안] 운영체제 구조 (0) | 2018.08.07 |
[정보보안] 컴퓨터시스템 흐름 이해하기 (0) | 2018.08.06 |
OSI 7계층 정리 (0) | 2017.11.28 |