컴퓨터 사이언스 기초4 리눅스 명령어 리눅스 기본 명령어 • pwd: 현재 작업중인 디렉터리의 경로를 출력 • ls: 현재 디렉토리에 있는 파일과 폴더 목록을 출력 • mkdir[이름]: 새 디렉터리 생성 • cd[경로]: 디렉토리 이동 - 절대 경로: '/'로 시작하는 루트 디렉터리 부터 시작하는 전체 디렉터리 경로 - 상대 경로: 현재 작업 디렉터리를 기준으로 상대적인 위치 지정 - '..' 은 현재 경로의 상대 디렉터리를 가리키고, '.'는 현재 디렉터리를 가리킴 명령어 옵션 -a: 숨김 파일을 포함하여 모든 파일과 디렉터리를 출력 -l: 파일과 디렉터리의 상세 정보를 출력 -t 파일을 수정한 시간 순서대로 정렬하여 출력 -r: 파일을 수정한 시간 역순으로 정렬하여 출력 -R: 하위 디렉터리를 포함하여 전체 파일 목록을 출력 -S: 파.. 2023. 4. 21. 운영체제 • 자원(resource) : 컴퓨터가 동작하기 위해 필요한 모든 것들 ex) CPU, 메모리 등 컴퓨터 내부의 물리적인 부품 • 프로세스: 운영체제에 의해 현재 실행 중인 프로그램. 운영체제로부터 자원을 할당 받아 실행됨. - 싱글 프로세스: 하나의 프로세스만 실행 - 멀티 프로세스: 여러 개의 프로세스가 독립적인 메모리 공간에서 실행 • 스레드: 프로세스 내에서 실행되는 작업의 단위. 하나의 프로세스는 하나 이상의 스레드로 이루어져 있음. - 싱글 스레드: 하나의 작업을 완료할 때까지 다른 작업을 수행하지 않음 - 멀티 스레드: 여러 개의 스레드가 동시에 작업을 수행 운영체제의 역할 (1) 메모리 관리 - 프로그램이 메모리에 저장되는 주소를 할당 • 가상 메모리 - 프로그램이 실제로 실행되는 부분만 .. 2023. 4. 11. 소프트웨어 소프트웨어 - 원하는 작업을 실행하기 위해 순서대로 작성된 명령어의 집합 (1) 시스템 소프트웨어 - 컴퓨터의 하드웨어 및 각종 장치 정보를 효율적으로 사용할 수 있도록 지원하는 기본적인 소프트웨어 - 운영체제, 디바이스 드라이브 등 (2) 응용 소프트웨어 - 사용자가 어떠한 목적으로 사용하는 기능적인 프로그램 - 크롬, 메모장 등 (3) 프로그래밍 소프트웨어 - 응용 프로그램을 만들고 유지 보수하는 데에 사용하는 프로그램 - 안드로이드 스튜디오, 이클립스 등 • 소프트웨어 개발 단계 요구사항 분석 > 설계 > 구현 > 테스팅 > 릴리즈 > 유지보수 데이터 형태와 처리 - 컴퓨터가 처리하는 모든 정보는 아주 많은 수의 0과 1로 저장되고 복원되는 것의 반복이다. • 트랜지스터 - 스위치를 켜거나 끄는 기.. 2023. 4. 8. 컴퓨터 시스템 구조 컴퓨터 시스템 구조 • 입력장치: 컴퓨터에서 외부세계 정보를 획득하는 장치 • 출력장치: 처리된 정보를 사용자에게 보여주는 장치 • 주기억장치(RAM, ROM): 컴퓨터가 실행될 때 사용하는 기억장치 • 보조기억장치(HDD, SSD): 종료 여부와 관계없이 정보를 영구히 저장하는 장치 • CPU(Central Processing Unit): 컴퓨터의 모든 데이터를 처리하는 두뇌에 해당하는 장치 • GPU(Graphics Processing Unit): 그래픽 연산을 빠르게 처리하여 결과값을 모니터에 출력하는 처리장치 • 하드웨어(Hardware): 컴퓨터를 구성하는 물리적 기계 장치 • 소프트웨어(Software): 컴퓨터 내부에서 구동되는 프로그램 하드웨어 • 전원공급장치(Power Supply Uni.. 2023. 4. 8. 이전 1 다음