본문 바로가기

복습5

[컴퓨터시스템]학습복습 - 프로세스, UNIX 사용자,시그널 본 복습 내용은 아이티뱅크 컴퓨터시스템 강의를 바탕으로합니다. 1. 프로세스의 개념 및 종류 * 프로세스(process)의 정의 : 현재 실행 중인 프로그램 : 프로그램 - 어떤 목적을 달성하기 위해 사용되는 명령어 혹은 유틸리티 집합 : 프로그램 실행 시 메모리(RAM - 주기억장치)에 저장, 이를 프로세스라 함 : 시스템프로세스 - 시스템운영에 필요한 명령 수행 : 사용자프로세스 - 사용자들에 의해 실행 : Foreground 프로세스 - 명령 입력 후 수행종료까지 기다려야 함 : Background 프로세스 - 입력에 관계 없이 실행됨 : 멀티태스킹 (multitasking) - 다수의 프로그램이 background process로 실행 중에, 새로운 프로그램을 foreground process로 .. 2021. 5. 26.
[컴퓨터시스템] 학습복습 - UNIX파일시스템, 명령어, 파일종류들 본 학습 내용은, 아이티뱅크 컴퓨터시스템 강의 및 교안을 바탕으로 합니다. 1. 파일 시스템 * 파일을 저장하는 데 쓰이는 수단 * 디스크에서 파일이 저장되는 방식 * 유닉스 파일 (1) 파일 이름 (2) i-node (index-node): 파일에 대한 기본 정보 저장 UNIX는 모든 file에 대한 정보를 i-node 구조로 생성하여 보관합니다. UNIX는 i-node를 테이블에 보관, i-node에는 파일의 소유자, id, 그룹 id, 파일의 크기, 최근 액세스 시간 등 파일 관련 모든 정보가 보관됩니다 (3) 데이터블록 : 파일의 실제 데이터가 디스크의 어느 한 곳에 저장되어 있는것 (4) 슈퍼블록: i-node와 다르게 시스템 관리자가 이용 : 디스크와 i-node, 자유 블록에 대한 정보 : .. 2021. 5. 24.
[컴퓨터시스템] 학습복습 - UNIX명령어 구조, 온라인매뉴얼 본 학습 복습 내용은 아이티뱅크 컴퓨터시스템 강의 및 교안을 바탕으로 합니다. 1. 유닉스 명령어 구조 * 내부 명령어 : 쉘에 내장, 실행 시 별도의 프로세스 발생 안 함 : cd, export 등 * 외부 명령어 : 유닉스 명령어의 대부분 : /bin, /usr/bin, /sbin 에 파일 형태로 존재 * 형식 명령 [옵션] [인자...] 2. 몇 가지 명령어 * 명령어 경로 표시 $ which date /bin/date * 비밀번호 변경 $ passwd * 문자열 큰 문자로 출력 $ banner text * 현재 날짜 및 시간 출력 $ date * 사용하고 있는 호스트 이름 $ hostname * 사용하고 있는 운영체제 확인 $uname * 현재 로그인한 사용자 확인 $ who * 화면 지워줌 $ .. 2021. 5. 24.
[컴퓨터시스템] 학습복습 - 유닉스/리눅스, 커널, 시스템 호출 컴퓨터시스템 학습 복습 내용은 아이티뱅크 컴퓨터시스템 강의 내용 및 교안을 바탕으로 합니다. 1. 유닉스/리눅스 역사 및 발전 * 운영체제 : "컴퓨터 시스템 제어하는 프로그램의 집합" : 하드웨어와 사용자/응용프로그램의 중개자 역할 * 유닉스(UNIX) : 1969년 벨 연구소에서 Ken Thompson과 Dennis Ritchie가 개발. 어셈블리 언어에서 C로 변경 : 시스템 V (벨연구소, 상업용) : BSD 유닉스 (버클리 대학교, 메모리 관리 기능 향상, 네트워킹 기능, 상업용) : 솔라리스 (Sun 회사, 상업용) * 리눅스(LINUX) : 1991년 Linus Torvalds가 개발. 오픈소스로 만들어짐 : 레드햇 (RedHat 회사, 유료), 페도라(RedHat,무료), 우분투 (Cano.. 2021. 5. 22.